На один из своих СДЛ (сайт города, в котором живу — vyshneve.info) решил поставить форум. Первоначально хотел поставить форум SMF со связкой JFusion (сайт на joomla), но потом подумав, решил, что мне можно и решение попроще — город небольшой и большого ажиотажа на форуме не предвидится. Поэтому решено было установить компонент форума для Joomla Kunena. На сайт была установлена версия 1.5.8. Помимо самого компонента форума был установлен плагин kunena discuss (для добавления к материалам сайта ссылки на обсуждение статьи на форуме) и модуль kunena latest (для отображения последних сообщений форума на главной). Так как сайт на украинском, то и локализация форума должна быть украинской — локализация нашел в интернет и немножко отполировал для своих нужд. Скачать её можно по этой ссылке.
Кстати, я добавил украинский язык и в плагин kunena discuss (нуждается в полировке). Скачать можно здесь. Позже выложу отполированную мной версию и украинские кнопки для форума (у меня они пока на русском).
В ходе установки форума я столкнулся с некоторыми проблемами, о которых скажу далее.
1) Невозможность загрузки аватара для пользователей — выскакивала ошибка JFile::copy: Cannot find or read file: ''.
Решение этой проблемы ниже:
Итак, открываем файл kunena.file.class.php в (/components/com_kunena/lib/) и меняем строки кода:
Эти:
function tmpdir ()
{
static $tmpdir=false;
if (!empty ($tmpdir)) return $tmpdir;
if (function_exists ('sys_get_temp_dir')) {
$tmpdir = sys_get_temp_dir ();
} else {
$file = tempnam (false,false);
if ($file === false) return false;
unlink ($file);
$tmpdir = realpath (dirname ($file));
}
return $tmpdir;
}
Меняем на:
function tmpdir ()
{
static $tmpdir = false;
if (!empty ($tmpdir)) return $tmpdir;
//Try php >= 5.2.1 functionality
if (function_exists ('sys_get_temp_dir')) {
$tmpdir = sys_get_temp_dir ();
$file = tempnam ($tmpdir, false);
if ($file !== false)
{
unlink ($file);
return $tmpdir;
}
}
//Try php setting
$tmpdir = ini_get ('upload_tmp_dir');
$file = tempnam ($tmpdir, false);
if ($file !== false)
{
unlink ($file);
return $tmpdir;
}
//Last resort, try system tmp dir
$file = tempnam (false, false);
if ($file !== false)
{
unlink ($file);
$tmpdir = realpath (dirname ($file));
return $tmpdir;
}
return false;
}
Вуаля — проблема с загрузкой аватаров решена.
2) В зависимости от шаблона иногда остаются непереведёнными строки языкового файла. Для решения этой проблемы правим языковой файл (kunena.russian.php или в моём случае kunena.ukrainian.php )
И там добавляем код (как пример):
DEFINE ('_KUNENA_JS_ACTIVITYSTREAM_REPLY_MSG2', 'ВАШ ПЕРЕВОД'); ):
Таким образом избавляемся не переведённых строк.
3) Шаблон форума отображается неверно и непонятно:
Возможно проблема в том, что вы не сняли галку с пункта «использовать CSS Joomla» в настройках Kunena. Попробуйте проделать это и проверьте отображение форума.
После установки форума буду теперь пробовать продвижение статьями. Это более эффективный способ, чем покупка ссылок в sape.
Это, то, что быстро вспомнил.
Если есть вопросы — пишите.
RSS Канал
Рубрики
Теги:
Форум в наше время вещь постепенно отмирающая. Лучше бы для этого, я думаю, подошли бы просто какие-то социальные плагины.
Может и так, но пока поставил... Есть community builder в принципе — может и им займусь
Что-то вроде связки CB и joomla comments, да?