Баг Kunena после обновления до 5.0.13

Через некоторое время после обновления компонента форума kunena до версии 5.0.13 пользователи стали жаловаться на невозможность редактирования собственных постов. В меню пропала строка - "Изменить". В настройках ограничения на время редактирования нет. Начал сравнивать содержимое файлов старой версии с новыми. В файле \libraries\kunena\forum\message\message.php нашёл незначительные изменения. Не стал разбираться в чём разработчики накосячили (они регулярно одно лечат другое калечат) а просто заменил этот файл на файл из предыдущей версии. Проблема решилась.

На этот раз хочу поделиться маленькой хитростью, как превратить ссылки в модуле mod_cblogin в кнопки любого дизайна! Сначала я сделал кнопку с помощью сервиса http://www.dabuttonfactory.com и сохранил на комп под именем profil.png Затем зашёл в админку joomla и через медиа менеждер закачал кнопку в папку stories. Конечно же, если вы с фотошопом на ты, то можно сделать очень красивые кнопки под дизайн сайта самостоятельно.

Затем открыл настройки модуля mod_cblogin и в поле Profile link text вписал код

<br /><div><img src="http://мой_домен.ru/images/stories/profil.png"/></div>

Тег переноса 

 <br />

я добавил, чтобы сделать отступ сверху.

Точно так же можно превратить в кнопку и ссылку Редактировать профиль, введя такой же код в поле Profile edit link text .

Загружать кнопки можно и в любую другую папку. Вот так просто (без влезания в код) можно улучшить дизайн модуля.

После установки форума нужно его правильно настроить. В этом посте поделюсь своими настройками,  полученными на основе личного опыта.  Так как я использую Community Builder,  то и настройки форума заточены под этот компонент социалки.

Итак,  идём в админку kunena и открываем вкладку Конфигурация форума. Вписываем название форума и вводим своё мыло. Продолжительность сессии у меня установлена 1800 секунд. В поле Сообщение о причине закрытия я вписал код:

<h1 style="text-align: center;">Ведутся технические работы. </h1><h1 style="text-align: center;">Форум некоторое время будет недоступен. </h1><h1 style="text-align: center;">Приносим свои извинения.</h1>

Это сообщение выводится,  если форум закрыт на техработы.

RSS включён,  так как посетители просили дать возможность получать новости через RSS. Генерация PDF отключена, так как не считаю это нужной функцией да и сервер будет нагружать. Включить проверку версий тоже отключил,  дабы не мозолила глаза своими предупреждениями.

Далее идут установки SEO,  и тут важная деталь. Поиск дружественных URL-адресов включён, остальные два пункта выключены.

Привлечь посетителей на сайт — ещё полдела, намного сложнее удержать их и подтолкнуть к просмотру  как можно большего количества  страниц. Это можно сделать разными хитростями. Например,  внизу каждой статьи выводить ссылки на другие статьи со сходным содержанием.

Я для этого использую плагин Extra News Plugin. Он выводит под каждой статьёй несколько ссылок на другие материалы сайта из той же категории со схожим содержанием, новые статьи и ссылки навигации. Данные для сопоставления плагин берёт из META описаний,  так что не забывайте при публикации статей прописывать описания и ключевые слова.

При наведении курсора на ссылки,  формируемые плагином,  появляется всплывающее окно с вводным текстом статьи и превьюшка картинки,  если таковая присутствует в той записи. Превью, кстати,  кешируются в папке images\resized, поэтому плагин не вызывает сильной нагрузки на сервер. Если же плагин не должен работать в определённых разделах, категориях или статьях,  то его легко отключить, прописав в поля ID материалов.

Если  при публикации статей в Joomla не прописывать в поле Псевдоним (название статьи, которое войдёт в ссылку), то движок вместо псевдонима подставит  время публикации. В итоге ссылка примет такой вид:

http://domen.ru/tehnomagija/267−2011−08−24−14−30−30.html

Это не только  некрасиво выглядит,  но и плохо, с точки зрения SEO. Поэтому приходится прописывать псевдонимы вручную. Занятие  муторное —  я стал искать готовое решение автоматизации этого процесса. Нашёл плагин Best Alias, он автоматически прописывает псевдонимы к статьям, пунктам меню, разделам и категориям.

В настройках плагина можно выбрать: иcпользовать транслитерацию или переводить псевдонимы на английский язык, используя API Google. При транслитерации (возьмём для примера название статьи  «Тестовая статья» ) мы получим такую ссылку:

http://domen.ru/tehnomagija/267-testovaja-statja.html

А если включим перевод, то ссылка примет такой вид:

http://domen.ru/tehnomagija/267-test-article.html

Плагин, действительно, упрощает жизнь вебмастеру. Рекомендую.

Скачать - Плагин Best Alias

Так сложилось, что на одном из своих сайтов пришлось ставить чат. Долго выбирал и нашёл, на мой взгляд,  лучший  компонент чата Universal Ajax Chat. Но после установки обнаружилось несколько косяков в его работе.

1. В браузерах Safari и Google Chrome вылетала ошибка

TypeError: Object #<HTMLObjectElement> has no method 'create'

И не работал звук в чате.

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

3. Таблица сообщений в БД разрасталась с пугающей быстротой.

Итак, мои решения этих проблем:

Чтобы избавиться от ошибки в сафари и хроме, а также  вернуть в чат звуки, я заменил файл

components\com_ajaxchat\ js\FABridge.js на файл из архива.

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

Позиций модулей в нём много. Подойдёт для сайта строительной тематики или для сообщества самодельщиков.

Скачать - шаблон для Joomla 1.5

Я как то прозевал выход обновления прекрасного плагина AllVideos. Что же в нём нового? Первое это обновлёный дизайн, теперь он стал лучше и похож на плеер vimeo. Появилась возможность изменения размеров и цвета плеера. Считаю этот плагин лучшим для вставки на сайт видео и аудио материалов.