Сергей
С нами с 12 октября 2015; Место в рейтинге пользователей: #227phptumbon и прозрачный фон
Доброго времени суток!
Сталкивался ли кто то с задачей генерации превью с прозрачным фоном? Почитав документацию, понял что нужно просто выставить тип файла, в итоге использую сейчас вот так
Сталкивался ли кто то с задачей генерации превью с прозрачным фоном? Почитав документацию, понял что нужно просто выставить тип файла, в итоге использую сейчас вот так
{$file['url'] | phpthumbon:'w=196&h=132&f=png'}
Но при этом превью получаются все равно с белым фоном. Может кто знает как решить эту задачу? Заранее благодарен! TimeBooking - почасовое резервирование.
25 000
Назрела идея реализации компонента почасового резервирования.
Я достаточно долго думал после этой статьи и понял что идея создания компонента временного резервирования, самое нужное на данный момент дополнение. Я ни в коем случае не хочу вмешиваться в компонент oneBooking потому что это на мой взгляд совершенно некрасиво, так что подневного резервирования точно не будет. Может быть TimeBooking станет самостоятельным модулем для oneBooking, однако тут все зависит от Сергея Шлокова. Так что обещать ни чего не стану. Что планируется:
Я достаточно долго думал после этой статьи и понял что идея создания компонента временного резервирования, самое нужное на данный момент дополнение. Я ни в коем случае не хочу вмешиваться в компонент oneBooking потому что это на мой взгляд совершенно некрасиво, так что подневного резервирования точно не будет. Может быть TimeBooking станет самостоятельным модулем для oneBooking, однако тут все зависит от Сергея Шлокова. Так что обещать ни чего не стану. Что планируется:
Просмотры страниц на Tickets в виджете админки
Попросили меня в предыдущей статье привести свой вариант виджета используя просмотры Tickets, но не вписался в комментарий и написал отдельный топик.
Подумал, что лучше всё-таки использовать pdoResources, чтобы выводило не только тикеты, а любую страницу сайта.
Вот моё готовое решение (нужны установленные pdoTools, Tickets):
Подумал, что лучше всё-таки использовать pdoResources, чтобы выводило не только тикеты, а любую страницу сайта.
Вот моё готовое решение (нужны установленные pdoTools, Tickets):
Условие для TV Переключателя (radio)
Как в шаблоне вывести изображение другого TV при условии, что выбрано нужное знание другого TV, если выбрано «Да» — показывается изображение, если «Нет» — не показывается.
С таким кодом выводятся все изображения с указанного родителя.
TV Переключателя (radio)
Возможные значения:
Шаблон:
С таким кодом выводятся все изображения с указанного родителя.
TV Переключателя (radio)
Возможные значения:
Да==1||Нет==0
Значение по умолчанию:Нет
Тип вывода: По умолчанию.Шаблон:
[[pdoResources? &parents=`1` &depth=`0` &tpl=`Шаблон для вывода изображения` &limit=`3` &includeTVs=`тв переключателя,тв изображения` &tvPrefix=`tv.` &prepareTVs=`1` &processTVs=`1` &includeContent=`1`]]
Шаблон для вывода изображения:[[+tv.тв изображения]]
Количество просмотров страниц+виджет - удобное СЕО
Друзья! прежде всего пишу для себя, что бы не потерять.
Итак выглядит это примерно так
Решение же конечно до боли простое, но оно стало для меня таким полезным, т.к строится все на статистике!
Для кого пригодится? Для тех кто отслеживает позиции своего сайта, если мало просмотров соответственно, либо материал не интересен, либо он далеко в поиске и материал нужно менять, либо доработать. Ну и для тех кому впринцыпе интересно где люди чаще бывают, где возможно стоит разместить рекламу.
Итак приступим.
Итак выглядит это примерно так
Решение же конечно до боли простое, но оно стало для меня таким полезным, т.к строится все на статистике!
Для кого пригодится? Для тех кто отслеживает позиции своего сайта, если мало просмотров соответственно, либо материал не интересен, либо он далеко в поиске и материал нужно менять, либо доработать. Ну и для тех кому впринцыпе интересно где люди чаще бывают, где возможно стоит разместить рекламу.
Итак приступим.
Автосоздание ресурсов в контекстах-дублях
Задача:
Один сайт, несколько городов, один и тот же контент у всех, но разные данные (переменные).
Поначалу думал использовать Babel, но с ним не все так просто. Поэтому пришлось писать самому при поддержке неравнодушных Максима Кузнецова и Сергея Шлокова.
Решение:
Один сайт, несколько городов, один и тот же контент у всех, но разные данные (переменные).
Поначалу думал использовать Babel, но с ним не все так просто. Поэтому пришлось писать самому при поддержке неравнодушных Максима Кузнецова и Сергея Шлокова.
Решение:
- Плагин для переключения контекстов (от Василия Наумкина)
- Плагин на события: OnDocFormSave, OnDocFormDelete.
- Снипет для вывода контекстов в качестве меню
- Чанк вывода меню контекстов
- Снипет для подтягивания полей ресурсов-оригиналов (чтоб не дублировать в базу весь контент к примеру)
- Js-скрипт для переключения контекстов
Семантически правильныe Breadcrumbs на pdoCrumbs
Верстая очередной проект для замороченных на SEO клиентов, столкнулся с тем, что pdoCrumbs конечно хорош в своей программной логике, но приведенные в документации примеры не совсем верно построены с точки зрения SEO и архитектуры HTML.
Под катом сам код, мои заметки и несколько полезных комментариев.
Под катом сам код, мои заметки и несколько полезных комментариев.
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>
Доска объявлений на tickets
Делаю доску объявлений на tickets.
Для интересующихся этой темой сделал демо сайт http://cp293906.cpsite.ru/. Вход в админку логин: demo пароль: demodemo.
Пока сделал как получилось :). Но работа еще продолжается.
Для интересующихся этой темой сделал демо сайт http://cp293906.cpsite.ru/. Вход в админку логин: demo пароль: demodemo.
Пока сделал как получилось :). Но работа еще продолжается.
Наследование в Fenom
Добрый день!
Ни как не могу разобраться, как правильно записать на Fenom'е. Есть 2 шаблона, 2й наследует от первого. Есть 2 блока, один внутри другого. Надо поменять верстку во внешнем блоке, а внутренний оставить без изменений.
Приведу пример:
shablon_1
shablon_2
Получается во втором шаблоне мне надо чуть изменить верстку в блоке content, а в блоке sidebar ничего менять не надо. Но запись, описанная выше не работает. Она работает только в том случае, если в шаблоне shablon_2 уже определен блок sidebar. Подскажите пожалуйста, как правильно вставить блок sidebar без изменений, т.е. в том же виде как в шаблоне shablon_1? Ну не вставлять же верстку повторно?
А может плохая идея вставлять блоки в блоках?
Ни как не могу разобраться, как правильно записать на 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? Ну не вставлять же верстку повторно?
А может плохая идея вставлять блоки в блоках?