Текущие записи отфильтрованы по: t3blog
Сброс фильтра для просмотра всех записей.
В t3blog для работы сворачивания/разворачивания списков Архив и Категория предлагается использовать JS на основе схемы mootools. Это зачастую не устраивает создателей сайта - они могут использовать и другие библиотеки, а решение на основе mootools попросту может не работать, либо может отказаться работать другой функционал.
В частности, на своем сайте я в основном использую библиотеку jQuery. Подключена она при помощи небезызвестного, отличного расширения
t3 jQuerry. Для того, чтобы не было конфликта с другими библиотеками JS, используется режим jQuery.noConflict().
И все бы ничего, но вот обнаружил, что реализация списков по умолчанию работает с ошибкой - свернуть список можно, а развернуть уже нет... То есть, если обновить страницу, то список выводится уже развернутый - работают устанавливаемые cookie. Об этой проблеме я писал на
странице разработки расширения, но ничего вразумительного за четыре месяца написано не было (до недавнего момента).
Здесь я опишу решение, для списка Архива реализованное в расширении
t3blogjquery, а для списков - через дополнительно подключаемый сценарий, написанный для jQuery.
Здесь я хочу рассказать, как все же можно настроить сетевой журнал на основе t3blog под себя... Будем считать, что расширение t3blog уже установлено, остается его настроить.
В расширении уже имеются следующие функциональные внешние модули (widgets, виджеты):
Если заметили, 24 сентября расширение
t3blog было обновлено. Но после обновления перестало работать красивое расширение для отображения облака меток
t3m_cumulus_tagcloud. Что же случилось? Дополнение облака тегов из класса class.tx_t3mcumulustagcloud_pi1.php обратилось к функции getTags_array () в классе class.tagCloud.php из расширения t3blog (файл класса находится в папке t3blog/pi1/widgets/tagCloud/).
После обновления и ревизии этот класс попросту удалили... Чтобы временно решить проблему (о ней я сообщил разработчику, но будет ли это исправлено - неизвестно...) я сделал следующее:
меняем в строке 126 файла class.tx_t3mcumulustagcloud_pi1.php (t3m_cumulus_tagcloud/pi1/class.tx_t3mcumulustagcloud_pi1.php)
$tags = tagCloud::getTags_array();
на
$tags = getTags_array();
А в конце файла, после функции main() вставляем копирую функции getTags_array() из старой версии расширения t3blog:
Основные настройки делаем, как написано в руководстве пользователя, в разделе "установка":
- Создайте новую страницу, где-нибудь в своем дереве страниц через модуль Веб>Страница. На вкладке "Настройки" в разделе "Содержит плагин", укажите расширение T3BLOG. Сохраните и закройте страницу. Не обязательно создавать дополнительную системную страницу-директорию для данных — все они будут храниться на этой странице для сетевого журнала.
- На этой новой странице создайте TS шаблон.
- Настало время подключения статических шаблонов для расширения T3BLOG. TypoScript этого расширения по большей части хранится в папке static. В ней имеются несколько файлов TS, все они объединяются в одном статическом включаемом объекте. Каждое из украшений (widget) имеет собственный TypoScript, включаемый из основного шаблона.
Вообщем, на первый взгляд, все как обычно, но это-то и подкупает. Для получения нужного результата нужно не только дальше прочитать руководство, но и залезть в файлы расширения и детально разобраться что и для чего.
Подключать все статические шаблоны совсем необязательно и даже не нужно. На этом я и попался сначала, сделал все как на картинке из руководства, подключил все статические шаблоны для странички журнала (общий шаблон css_styled_content подключен для шаблона всего сайта) в следующем порядке:
После этого страница с установленным журналом полностью поменялась – она стала совсем другой по виду. Конечно же это мне не понравилось, я углубился в изучение руководства... Не буду останавливаться на всех промежуточных действиях, расскажу лишь о результатах.
Итак, все шаблоны подключать оказалось не нужно. Все перечисленные выше шаблоны относятся к уже настроенному разработчиками шаблону сетевого журнала, а значит не понадобятся при внедрении журнала в уже существующий
Недавно захотелось дополнить свой сайт сетевым журналом – блогом. Как принято в TYPO3, залез в репозиторий расширений TYPO3
с запросом blog. Так как изначально сайт строился на шаблоне от
WEC, там, конечно же, уже имелось решение на основе расширений TIMTAB (Typo3 is More Than a Blog), Новостей (tt_news), и Современной гостевой книги (ve_guestbook).
Глядя на количество вовлеченных в одно решение расширений (извините за каламбур), я решил, что должно быть какое-то решение, объединяющее все это вместе в одном расширении. Но, как ни странно, такое решение появилось не так давно и имя ему – T3BLOG.
Несмотря на обещание простой установки:
Большое преимущество этого дополнения — его полная интеграция в TYPO3 и простота установки. Ввиду чего, благодаря мощи CMS, приобретаются все те возможности, о которых только можно мечтать.
Пришлось столкнуться с подводными камнями, хотя, в целом, создать хороший журнал у себя на сайте под управлением TYPO3 довольно просто.
Итак, приступим.