Сегодня расскажу, как я улучшал внешний вид форума Kunena 1.6.4 (актуально и для Kunena 2.x) Дефолтный шаблон форума подходит под дизайн моего сайта, но хотелось как-то его выделить среди сотен таких же подобных сайтов. И тогда я решил присвоить каждому разделу и категории на форуме свою иконку.

Понравилось и тоже хочется такое? Тогда объясняю, что и как делать.

Сначала нужно сделать сами иконки. Я скачивал их из инета и потом в фотошопе дорабатывал на свой вкус.

Каждую иконку нужно сделать в трёх экземплярах и сохранить в формате gif с прозрачным фоном и размером 48×48 пикселей. Имена файлов с цифрами. Эти числа определяют, в каком разделе или категории их нужно выводить.

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

Я для этого использую плагин 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

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

Для этого достаточно в настройках модуля меню (в моём случае это был модуль главного меню) в параметрах поставить радиопереключатель в положение — Показывать иконки меню ДА. Потом я закачал иконки в папку images\stories, далее мне осталось только привязать к нужным ссылкам в меню загруженные иконки.

Настроить это тоже просто. Открываем в менеджере меню нужное и жмем по ссылке. В открывшемся окне идём в Параметры Система — Картинка меню и в этом выпадающем списке выбираем нужную иконку. После выбора жмём — Сохранить. Вот и всё.

После смены хостера на форуме kunena 1.7.0 (актуально и для версии 2.0.4) все заголовки тем стали отображаться крязекозябрами. Почему-то такое происходит лишь на некоторых хостингах. Видимо, зависит от настроек сервера.

Итак, решение данной проблемы:

Открываем в редакторе файл: /administrator/components/com_kunena/libraries/html/parser.php

И закомментируем 30 строку. Проще говоря, ставим перед ней два слеша.

//$txt = preg_replace('/(\S{30})/u', '\1​', $txt);

После этого форум будет отображаться как положено: без каракулей во всех браузерах.

cooltext1694916804.png