Прируч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 свернуть / развернутьТолько зарегистрированные и авторизованные пользователи могут оставлять комментарии.