Прирученные плагины и компоненты Community Builder (Joomla cms).

ПриручEнные компоненты:

uddeIM 1.5/2008-12-01 (messaging for Joomla sites) Компонент системы внутренних сообщений.

ZakAuthor2CBProfile (Replaces the author caption with a link to the author's Community Builder profile.) Плагин Joomla для отображения заголовка автора статьи в виде ссылки на профиль CB( community builder)

Немного подробностей:

uddeIM — чудестный компонент внутренних сообщений. В пакете, который я нашел содержатся также необходимые плагины и модули.
Пример отображения модуля:

Пример отображения созданных личных списков:


ZakAuthor — при включении должен просто генерировать ссылку на профиль CB. Настроек у плагина никаких нету.

Недочеты компонентов-плагинов:

uddeIM — множество изменяемых тем. Ни одна не подошла. Видимо несовместимость с шаблоном cms. Разбираться не стал, просто оставил по умолчанию.

ZakAuthor — вот здесь пришлось немного помучаться и поизучать структуру Joomla. Дело в том, что при включении плагина, вместо ссылки на профиль появляется ТЕКСТ ссылки на профиль. А все потому, что код ссылки вставляется в виде &-последовательности(escape-последовательности)

Устранение недочетов:

Была найдена строка вывода имени автора статьи:

<span class="small">
  <?php JText::printf( 'Written by',
    ($this->escape($this->article->created_by_alias) ?   
    $this->escape($this->article->created_by_alias) :  
    $this->escape($this->article->author)) ); ?>
</span>


в файле — /шаблон/html/com_content/article/default.php

Логически понятна функция escape(где находится кстати еще не нашел).
После обрезки:

<span class="createby">
 Автор:
  <?php JText::printf(($this->article->created_by_alias ? 
  $this->article->created_by_alias : $this->article->author) ); ?>
</span>


Такие строчки были подредактированы в папках:

— /шаблон/html/com_content/article
— /шаблон/html/com_content/category
— /шаблон/html/com_content/frontpage
— /шаблон/html/com_content/section

И о, боже!!! Оно заработало.

Кстати, работал с Joomla 1.5.17 ru. И я догадываюсь, что такой недочет при работе плагина встретится только при работе с этой версией. Потому как при просмотре кода версии 1.5.9 в коде не было обнаружено функции escape().

Пожалуйста, товарищи, друмловеды!

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Не забываем смотреть статистику:

Яндекс цитирования