Дневник разработчика

Текущие записи отфильтрованы по: typo3
Сброс фильтра для просмотра всех записей.

21.01.2011
11:59

t3blog - списки Архива и Категорий на jQuery

В t3blog для работы сворачивания/разворачивания списков Архив и Категория предлагается использовать JS на основе схемы mootools. Это зачастую не устраивает создателей сайта - они могут использовать и другие библиотеки, а решение на основе mootools попросту может не работать, либо может отказаться работать другой функционал.

В частности, на своем сайте я в основном использую библиотеку jQuery. Подключена она при помощи небезызвестного, отличного расширения  Внешняя ссылка открывается в новом окнеt3 jQuerry. Для того, чтобы не было конфликта с другими библиотеками JS, используется режим jQuery.noConflict().

И все бы ничего, но вот обнаружил, что реализация списков по умолчанию работает с ошибкой - свернуть список можно, а развернуть уже нет... То есть, если обновить страницу, то список выводится уже развернутый - работают устанавливаемые cookie. Об этой проблеме я писал на  Внешняя ссылка открывается в новом окнестранице разработки расширения, но ничего вразумительного за четыре месяца написано не было (до недавнего момента).

Здесь я опишу решение, для списка Архива реализованное в расширении  Внешняя ссылка открывается в новом окнеt3blogjquery, а для списков - через дополнительно подключаемый сценарий, написанный для jQuery.


дальше...

назад

15.10.2010
17:09

TypoScript за 45 минут... Интересно? Читаем!!!

Просматривая документацию по TYPO3 недавно наткнулся на любопытный документ, еще не опубликованный, но очень толковый. Его перевод здесь и привожу...


дальше...

назад

04.10.2010
10:40

Продолжаем настраивать t3blog

Здесь я хочу рассказать, как все же можно настроить сетевой журнал на основе t3blog под себя... Будем считать, что расширение t3blog уже установлено, остается его настроить. 

В расширении уже имеются следующие функциональные внешние модули (widgets, виджеты):

  • список журнала
  • архив
  • блогролл - список "любимых" и

дальше...

назад

30.09.2010
17:55

Наконец-то, облако тегов работает как нужно...

Угробил сегодня уйму времени, разбираясь с расширением t3m_cumulus_tagcloud. Конкретно – не устраивает ситуация с отображением тегов на русском языке (или любом, отличном от английского).

Как уже писал ранее,  Внешняя ссылка открывается в новом окнепроблема взаимодействия t3blog и данного расширения для отображения облака тегов решилась...

Решил залезть дальше, и выяснит, почему русские метки отображаются коряво... Вкратце: начал не с того конца – заподозрил неверное преобразование кодировок... Но проблема в самом swf файле, используемом в расширении – именно там неверно происходит перекодирование...

Вообщем, выкладываю архив с измененным расширением:  archive (641 КБ). Файлы из этого архива нужно разархивировать в папку typo3conf/ext/, при этом будут заменены оригинальные файлы расширения t3m_cumulus_tagcloud.

Можно просто заменить файл ext/t3m_cumulus_tagcloud/pi1/tagcloud.swf из папки расширения  на  Внешняя ссылка открывается в новом окнеэтот, поменяв его название на, как Вы догадались, tagcloud.swf.

назад

28.09.2010
12:01

Как заставить работать t3m_cumulus_tagcloud после обновления t3blog

Если заметили, 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:


дальше...

назад

28.08.2010
13:48

Первоначальные сведения об Extbase

О чем это?

В марте 2010 появилась английская версия докуменатции для ознакомления с  Внешняя ссылка открывается в новом окнеExtbase. Наткнулся на нее я лишь недавно, начав плотнее разбираться с программированием расширений для TYPO3. Здесь хочу представить перевод этого документа.

Это ознакомительное руководство написано Franz Ripfel,  franz.ripfel@abezet.de.

Благодарим Jochen Rau, Sebastian Kurfürst и остальных, работающих над доступностью программирования в стиле FLOW3 в TYPO3 v4.

В документацию все еще вносятся поправки, поэтому приветствуется обратная связь. В связи с продолжающейся разработкой, документация может быть не актуальной в некоторых частях. Наслаждайтесь первыми шагами в Extbase!

Введение

Это – часть большого документа о новом способе создания расширений. Весь документ включает следующие книги:

  • Первоначальные сведения – руководства по написанию расширений на ExtBase и Fluid.
  • Подробное руководство – разъяснения всего необходимого для использования системы.
  • Справочник – все справочные материалы, соглашения и т.п.
  • Справочник разработчика – рассказывает о внутреннем устройстве структуры для людей, программирующих на нем.

Во всех книгах одно и то же введение, поэтому, если вы уже знакомы с ним, – смело пропускайте!

Новый способ создания расширений

Расширения были представлены в TYPO3, начиная с версии 3.5 и стали одной из основных причин гибкости, популярности и широты распространения TYPO3. Но основной класс для дополнений внешнего интерфейса (называемый tslib_pibase, поэтому мы называем расшир


дальше...

назад

27.08.2010
11:53

Настройка расширения t3m_cumulus_tagcloud

Конечно, t3blog имеет собственное дополнение для облака меток, но несомненно красивее выглядит расширение  Внешняя ссылка открывается в новом окнеt3m_cumulus_tagcloud. В расширении заявлена интеграция с tt_news и t3blog, поэтому ожидалось, что заработать оно должно было бы с пол-оборота: установил расширение, вставил дополнение на страницу, сделал настройки – и теги показаны... Но возникли трудности – теги не показывались... сначала... пришлось поиграть с настройками. О них я сейчас и расскажу. Тем более руководство довольно скудно, все пришлось додумывать самостоятельно.

Итак, с самого начала. Устанавливаем расширение из репозитория как обычно:

Внутренний модуль "Расширения", в нем выбираем в выпадающем меню режим "Экспорт расширений", а затем ищем по ключу расширение "t3m_cumulus_tagcloud". Затем экспортируем и устанавливаем.... Все, других настроек не требуется.

Далее идем на страницу, на которой нужно отобразить облако тегов и вставляем элемент содержимого:

 

Я предпочитаю давать осознанные названия элементам содержимого, а чтобы названия не появлялись на сайте, просто дают им тип "Скрытый".

Теперь сохраняем все это пока еще безобразие и переходим на вкладку "Расширение", где и делаем нужные нам настройки:

Итак, по порядку:

Activate the checkbox if you want to display news


дальше...

назад

01.07.2010
14:38

О настройках TS и удобстве работы с шаблонами

Здесь хочу остановиться на том, как я сам редактирую шаблоны TypoSript (TS) и использую их на сайтах. 

Как известно, TYPO3 – система модульная, чем и хороша. Шаблоны также целесообразно строить модулями, собирая по кирпичикам целый сайт. Поясню.

Шаблон TS состоит из Констант, Настроек

Основные настройки шаблона

и включений шаблонов либо из расширений, либо ранее созданных:

Подключение других шаблонов

Возможность подключения базовых шаблонов и используется при модульном пост


дальше...

назад

01.07.2010
07:57

Основные настройки t3blog

Основные настройки делаем, как написано в руководстве пользователя, в разделе "установка":

  • Создайте новую страницу, где-нибудь в своем дереве страниц через модуль Веб>Страница. На вкладке "Настройки" в разделе "Содержит плагин", укажите расширение T3BLOG. Сохраните и закройте страницу. Не обязательно создавать дополнительную системную страницу-директорию для данных — все они будут храниться на этой странице для сетевого журнала.
  • На этой новой странице создайте TS шаблон.
  • Настало время подключения статических шаблонов для расширения T3BLOG. TypoScript этого расширения по большей части хранится в папке static. В ней имеются несколько файлов TS, все они объединяются в одном статическом включаемом объекте. Каждое из украшений (widget) имеет собственный TypoScript, включаемый из основного шаблона.

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

Подключать все статические шаблоны совсем необязательно и даже не нужно. На этом я и попался сначала, сделал все как на картинке из руководства, подключил все статические шаблоны для странички журнала (общий шаблон css_styled_content подключен для шаблона всего сайта) в следующем порядке:

  • T3BLOG template – snowflake theme 1
  • T3BLOG – main configuration
  • T3BLOG CSS – snowflake theme 1
  • T3BLOG blog2page – output to the page

После этого страница с установленным журналом полностью поменялась – она стала совсем другой по виду. Конечно же это мне не понравилось, я углубился в изучение руководства... Не буду останавливаться на всех промежуточных действиях, расскажу лишь о результатах.

Итак, все шаблоны подключать оказалось не нужно. Все перечисленные выше шаблоны относятся к уже настроенному разработчиками шаблону сетевого журнала, а значит не понадобятся при внедрении журнала в уже существующий 


дальше...

назад

28.06.2010
09:01

Выбор сетевого журнала - знакомимся t3blog!

Недавно захотелось дополнить свой сайт сетевым журналом – блогом. Как принято в TYPO3, залез в репозиторий расширений TYPO3  с запросом blog. Так как изначально сайт строился на шаблоне от  WEC, там, конечно же, уже имелось решение на основе расширений TIMTAB (Typo3 is More Than a Blog), Новостей (tt_news), и Современной гостевой книги (ve_guestbook).

Глядя на количество вовлеченных в одно решение расширений (извините за каламбур), я решил, что должно быть какое-то решение, объединяющее все это вместе в одном расширении. Но, как ни странно, такое решение появилось не так давно и имя ему – T3BLOG.

Несмотря на обещание простой установки:

Большое преимущество этого дополнения — его полная интегра­ция в TYPO3 и простота установки. Ввиду чего, благодаря мощи CMS, приобретаются все те возможности, о которых только можно мечтать.

Пришлось столкнуться с подводными камнями, хотя, в целом, создать хороший журнал у себя на сайте под управлением TYPO3 довольно просто.

Итак, приступим.


дальше...

назад

 

Популярно

TypoScript за 45 минут... Интересно? Читаем!!!
просмотров: 3088
15.10.2010 17:09
Замена Indexed Search на систему пользовательского поиска...
просмотров: 2787
29.09.2010 10:45
Выбор сетевого журнала - знакомимся t3blog!
просмотров: 2768
28.06.2010 09:01
Первоначальные сведения об Extbase
просмотров: 1465
28.08.2010 13:48

Последние комментарии

Изменения расширения
18.10.2011 15:15

Категории

 
 

Скопируйте эту ссылку в программу для чтения новостей RSS

RSS 0.91Записи
RSS 2.0Записи
 
 
webeffector. система продвижения сайта.
Яндекс цитирования
RU-CENTER. Регистрация доменов. Хостинг
Rambler's Top100
 
Система Orphus