Сергей

Сергей

С нами с 12 октября 2015; Место в рейтинге пользователей: #225

phptumbon и прозрачный фон

Доброго времени суток!

Сталкивался ли кто то с задачей генерации превью с прозрачным фоном? Почитав документацию, понял что нужно просто выставить тип файла, в итоге использую сейчас вот так

{$file['url'] | phpthumbon:'w=196&h=132&f=png'}
Но при этом превью получаются все равно с белым фоном. Может кто знает как решить эту задачу? Заранее благодарен!
Игорь
14 марта 2017, 07:50
modx.pro
3
4 319
0

TimeBooking - почасовое резервирование.

25 000
Назрела идея реализации компонента почасового резервирования.

Я достаточно долго думал после этой статьи и понял что идея создания компонента временного резервирования, самое нужное на данный момент дополнение. Я ни в коем случае не хочу вмешиваться в компонент oneBooking потому что это на мой взгляд совершенно некрасиво, так что подневного резервирования точно не будет. Может быть TimeBooking станет самостоятельным модулем для oneBooking, однако тут все зависит от Сергея Шлокова. Так что обещать ни чего не стану. Что планируется:
Павел Карелин
07 февраля 2017, 21:24
modx.pro
2
3 788
+9

Просмотры страниц на Tickets в виджете админки

Попросили меня в предыдущей статье привести свой вариант виджета используя просмотры Tickets, но не вписался в комментарий и написал отдельный топик.



Подумал, что лучше всё-таки использовать pdoResources, чтобы выводило не только тикеты, а любую страницу сайта.

Вот моё готовое решение (нужны установленные pdoTools, Tickets):
Василий Столейков
02 февраля 2017, 10:00
modx.pro
32
5 311
+15

Условие для TV Переключателя (radio)

Как в шаблоне вывести изображение другого TV при условии, что выбрано нужное знание другого TV, если выбрано «Да» — показывается изображение, если «Нет» — не показывается.

С таким кодом выводятся все изображения с указанного родителя.

TV Переключателя (radio)
Возможные значения:
Да==1||Нет==0
Значение по умолчанию:
Нет
Тип вывода: По умолчанию.

Шаблон:
[[pdoResources? &parents=`1` &depth=`0` &tpl=`Шаблон для вывода изображения` &limit=`3` &includeTVs=`тв переключателя,тв изображения` &tvPrefix=`tv.` &prepareTVs=`1` &processTVs=`1` &includeContent=`1`]]
Шаблон для вывода изображения:
[[+tv.тв изображения]]
Сергей
01 февраля 2017, 20:52
modx.pro
2
4 219
0

Количество просмотров страниц+виджет - удобное СЕО

Друзья! прежде всего пишу для себя, что бы не потерять.
Итак выглядит это примерно так




Решение же конечно до боли простое, но оно стало для меня таким полезным, т.к строится все на статистике!
Для кого пригодится? Для тех кто отслеживает позиции своего сайта, если мало просмотров соответственно, либо материал не интересен, либо он далеко в поиске и материал нужно менять, либо доработать. Ну и для тех кому впринцыпе интересно где люди чаще бывают, где возможно стоит разместить рекламу.
Итак приступим.
Сергей
01 февраля 2017, 15:17
modx.pro
25
6 123
+13

Автосоздание ресурсов в контекстах-дублях

Задача:
Один сайт, несколько городов, один и тот же контент у всех, но разные данные (переменные).
Поначалу думал использовать Babel, но с ним не все так просто. Поэтому пришлось писать самому при поддержке неравнодушных Максима Кузнецова и Сергея Шлокова.

Решение:
  • Плагин для переключения контекстов (от Василия Наумкина)
  • Плагин на события: OnDocFormSave, OnDocFormDelete.
  • Снипет для вывода контекстов в качестве меню
  • Чанк вывода меню контекстов
  • Снипет для подтягивания полей ресурсов-оригиналов (чтоб не дублировать в базу весь контент к примеру)
  • Js-скрипт для переключения контекстов
Итак приступим…
Юрий Фомин
30 января 2017, 12:13
modx.pro
16
6 276
+11

Семантически правильныe Breadcrumbs на pdoCrumbs

Верстая очередной проект для замороченных на SEO клиентов, столкнулся с тем, что pdoCrumbs конечно хорош в своей программной логике, но приведенные в документации примеры не совсем верно построены с точки зрения SEO и архитектуры HTML.

Под катом сам код, мои заметки и несколько полезных комментариев.



Николай Савин
27 января 2017, 19:12
modx.pro
49
15 718
+20

Fenom + pdoMenu и динамический parent

Добрый вечер,

можете подсказать, почему не работает такой вывод?

<ul class="subcategories">
{$_modx->runSnippet('!pdoMenu', [
'parents' 	=> '{if $_modx->resource.parent|in:[10,20,30]}{$_modx->resource.parent}{else}{$_modx->resource.id}{/if}',
'showHidden' 	=> '0',
'level' 	=> '1',
'tplOuter' 	=> '@INLINE {$wrapper}',
'tpl' 		=> '@INLINE <li{$classes}><a href="{$link}" {$attributes}>{$menutitle}</a>{$wrapper}</li>',
'showLog' => 0
])}
</ul>
но так работает:

<ul class="subcategories">
[[!pdoMenu?
&parents=`{if $_modx->resource.parent|in:[23,27,24,26,25,29,30,28]}{$_modx->resource.parent}{else}{$_modx->resource.id}{/if}`
&showHidden=`0`
&level=`1`
&tplOuter=`@INLINE [[+wrapper]]`
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
]]
</ul>
Andrei D.
31 октября 2016, 17:57
modx.pro
6
6 367
+1

Доска объявлений на tickets

Делаю доску объявлений на tickets.

Для интересующихся этой темой сделал демо сайт http://cp293906.cpsite.ru/. Вход в админку логин: demo пароль: demodemo.
Пока сделал как получилось :). Но работа еще продолжается.
Александр Туниеков
21 сентября 2016, 03:36
modx.pro
8
6 552
+5

Наследование в Fenom

Добрый день!
Ни как не могу разобраться, как правильно записать на Fenom'е. Есть 2 шаблона, 2й наследует от первого. Есть 2 блока, один внутри другого. Надо поменять верстку во внешнем блоке, а внутренний оставить без изменений.

Приведу пример:
shablon_1
<html>
</html>
<head><title>Пример</title></head>
<body>
{block 'content'}
	<div>Текст 1</div>
	<div>Текст 2</div>
	{block 'sidebar'}
		<div>Сайдбар</div>
	{/block}
{/block}
</body>
</html>

shablon_2
{extends 'template:shablon_1'}
{block 'content'}
	<div>Текст 1</div>
	{block 'sidebar'}
		{parent}
	{/block}
{/block}

Получается во втором шаблоне мне надо чуть изменить верстку в блоке content, а в блоке sidebar ничего менять не надо. Но запись, описанная выше не работает. Она работает только в том случае, если в шаблоне shablon_2 уже определен блок sidebar. Подскажите пожалуйста, как правильно вставить блок sidebar без изменений, т.е. в том же виде как в шаблоне shablon_1? Ну не вставлять же верстку повторно?
А может плохая идея вставлять блоки в блоках?
Sphinx
08 сентября 2016, 06:22
modx.pro
3
2 984
0