Темы оформления и русификация форума SMF, а так же установка компонента JFusion в Joomla

16 Сентябрь, 2009

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Итак, мы продолжаем тему настройки форумного движка под названием SMF, начатую в посте про его установку. Там мы еще не сделали форум русским, в плане перевода с английского интерфейса. На данный момент он выглядит не очень презентабельно, но после русификации (если она еще не была произведена) и создания соответствующих разделов, его вид существенно улучшится.

Сегодня мы рассмотрим темы оформления и сделаем его русским, а так же поставим компонент JFusion, который умеет работать с обоими движками (и Джумлой, и СМФ), что позволит иметь общую базу пользователей на двоих и всего лишь одну форму их регистрации и входа.

Темы оформления и установка русского языкового пакета


Движок Simple Machines Forum поддерживает возможность смены тем, причем, их можно менять, как для всего форума целиком, так и для отдельных его разделов в частности. Лично я использовал тему оформления по умолчанию, но при этом внес в нее достаточно много изменений вручную. В частности я сменил фон, цветовые решения некоторых элементов, добавил часики на флеше, радио и многое другое, о чем я расскажу в последующих постах данной рубрики.

Почему я не использовал какую-либо из дополнительных тем оформления при создании форума? Ну, тут, наверное, все дело в моей лени. Нет, мне было не лень искать и скачивать новые темы, благо мест, где это можно сделать, множество. Моя лень заключается в другом.

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

В случае же установки мода на тему оформления, отличную от дефолтной, потребуется, как говорится, все необработанные детали обработать напильником. Иными словами, вам придется с помощью FileZilla (скачать и настроить ее можно тут получать доступ к сайту по протоколу FTP и открывать на редактирование файлы вашего форумного движка, в которые данный мод вносит изменения.

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

Если все перечисленные выше проблемы использования не дефолтной темы вас не пугают, то вы можете скачать их отсюда. Темы там отсортированы по разделам (минимализм, близкие к классической, модерновые и т.д.) и для каждой из них можно посмотреть ее скриншот на полный экран. Как устанавливать эти самые темы я расскажу чуть позже.

Если Вы не русифицировали форум на этапе заливки файлов движка на хостинг, как было описано в первой части этого опуса (см. ссылку в самом начале статьи), то можно сделать это сейчас. Предварительно скачанный с этой страницы русский языковой пакет с нужной русской кодировкой, нужно распаковать, а затем скопировать папку Themes в корневую папку, где уже присутствует каталог с аналогичным названием.

По окончании копирования нужно зайти на форум под логином и паролем администратора. Выбрать в верхнем меню пункт «Admin», а затем в левой колонке щелкнуть по пункту «Server Settings».

В открывшемся окне находим пункт «Default Forum Language» и выбираем из выпадающего списка русский язык, а затем жмем на кнопку «Save» внизу страницы.

Все, теперь ваша конференция уже полностью на русском.

Решение проблем при установке не поддерживающих русский язык модов

Обратите внимание, что в дальнейшем при добавлении модов на SMF, не имеющих русского перевода, у вас иногда может возникнуть проблема с отображением настроек модов в админке. Собственно, этих самых настроек в админке будет просто-напросто не видно, т.к. не будет файлов русификации для них. Поэтому у вас будет два варианта решения этой проблемы.

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

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

Итак, второй способ заключается в добавлении строк перевода в файлы русификации для только что добавленных модов. Как определить, в какие файлы русификации нужно вносить изменения и где их брать, я расскажу позже. А пока, временно, вы можете использовать первый способ.

Будем считать, что с установкой мы закончили (о его всевозможных настройках я планирую поговорить в следующих постах рубрики), поэтому пора приступать к рассмотрению компонента JFusion на Джумлу. Впрочем, его установка ничем не отличается от аналогичного процесса для любого другого компонента. Но если у вас все-таки возникнут какие-либо затруднения с этим, то вы можете посмотреть решение типичных проблем при установке расширений.

Установка JFusion для интеграции сайта и форума


Сначала вам нужно будет скачать JFusion и его русификацию. Войдя в админку Джумлы выполняем стандартные действия: выбираем из верхнего меню админки пункты «Расширения» — «Установить/Удалить» — «Загрузить файл пакета» — кнопка «Обзор» — находим на своем компьютере файл с компонентом jfusion_package.zip — жмем на кнопку «<ш>Загрузить файл&Установить».

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

Теперь очередь за русификацией, которая добавляется точно так же, как и сам компонент. Т.е. повторяем последовательность действий: «Расширения» — «Установить/Удалить» — «Загрузить файл пакета» — кнопка «Обзор» — находим на своем компьютере файл русификации JFusion — жмем на кнопку «Загрузить файл&Установить». Теперь мы можем зайти в настройки по пути «Компоненты»- «JFusion» и убедиться, что русификация была успешно добавлена и работает.

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Еще:

Рубрики :Расширения для Joomla ¦ Форум SMF для Joomla

Комментарии и отзывы

kr1sed

Жду продолжения=)

test

Продолжение будет?

Дмитрий

Обязательно будет продолжение.

JonyBiz

Привет всем, мне тоже интересно продолжение настройки

Дмитрий

JonyBiz, очень рад, что вам интересен компонент JFusion. Продолжение обязательно будет. =)

BaDDays

привет всем я новый участник конференции

Ирина

Здравствуйте.

Появилась такая проблема:

установил, но joomla выдала сообщения, что типа все установлено успешно. Но при попытке зайти в Компоненты — Jfusion: сначала впадает меню (где все на английском), а при выборе в меню любого пункта и попытке туда перейти — выскакивает пустое окно со следующим текстом:

Установленная версия PHP является устаревС?ей. РЈ вас должен быть установлен как РјРёРЅРёРјСѓРј PHP5 для корректной работы JFusion. Текущая версия PHP:4.4.9

Если РЅР° РІР°С?ем сервере уже установлен PHP5, вам потребуется добавить следующий РєРѕРґ РІ файл .htaccess чтобы активировать PHP5:

AddHandler application/x-httpd-php5 .php

Что делать с такой проблемой?

Помогите, плиззззззз.

Дмитрий

Ирина: явная проблема с кодировкой, причем у меня вроде бы тоже такое случалось, но вот я только, к сожалению, совсем не помню, как ее решал.

Ирина

Дмитрий, то что проблема с кодировкой — я догадалась 🙁

Я не знаю что дальше делать... :((((((

Никаких предложений нету? может все таки вспомните как удалось выйти из этой ситуации?

Ирина

УРА!!! Решила вопрос с кодировкой в Joomla!

Если кому интересно:

надо было поменять кодировку в выскочившем сообщении и тогда все сразу стало ясно — он пишет , что сейчас используется версия PHP4, а надо не ниже 5-ой.

Поменяла настройку на хостинге — и все заработало!!!

Пока что... 🙂

Дмитрий

Ирина: спасибо, что написали, как именно решилась проблема, обязательно кому-нибудь пригодится.

Александр

Дмитрий,а как сверстать шаблон как у вас на сайте?

Александр

Дмитрий,а компонент подходит для SMF 2.0 RC2 ? У меня че-то не получается.

Мне в принципе нужны последние сообщения с форума. Пробовал через RSS. Получается. Но там мне нужно вывести еще слово «тема» и «автор»,а этого как сделать я не знаю.

А на счет регистрации,я предпочитаю чтобы она была через форум ,а не через модуль Джефьюжин. Объясню почему. Если использовать регистрацию форума ,то там есть правила форума, каптча, плюс можно добавить дополнительные формы для ввода данных. (Я на одном сайте такое видел)

Дмитрий

Александр: по-моему для 2.0 но не подходит, но я не пробовал.

Александр

Дмитрий,спасибо обнадежили. А вы не знаете есть ли другие способы интеграции SMF 2.0 с Джумлой ?

GeorG

Дмитрий.

Попробуй SJSB, но там как-раз с регистрацией некоторые баги... подробней здесь:

simplemachines.ru/index.php?topic=2472.0" rel="nofollow">http://www.simplemachines.ru/index.php?topic=2472.0

Александр

GeorG ,спасибо ,но там описывается для SMF 2.0 RC1.2 . А у меня 2.0

Да и ошибок много говорят,доверия нету.

Ares

* JFolder::files: Путь не указывает на правильную папку или папка была удалена

* JFolder::folder: Путь не указывает на правильную папку или папка была удалена

* JFolder::files: Путь не указывает на правильную папку или папка была удалена

* Ошибка! Не найден XML-файл установки Joomla!

Warning: array_merge () [function.array-merge]: Argument #1 is not an array in T:\home\virtual\gildiya\libraries\joomla\installer\helper.php on line 142

Warning: array_merge () [function.array-merge]: Argument #2 is not an array in T:\home\virtual\gildiya\libraries\joomla\installer\helper.php on line 142

Warning: Invalid argument supplied for foreach () in T:\home\virtual\gildiya\libraries\joomla\installer\helper.php on line 187

Алёна

Устанавливаю форум Simple Machines Forum пошагово согласно Вашим инструкциям на Joomla. Все получается. Спасибо большое.

Greernewony

Yes, it is the intelligible answer

Дмитрий

Алёна: пожалуйста.

Eduard: затрудняюсь с ответом, извините.

Eduard

Блин такой ошибки как у меня вроде не у кого нету!!! Кто подскажет может что-то не так я сделал?

Reklaman

Спасибо. За 10 минут поднял форум, включая скачивание/заливку файлов и параллельное чтение этой и предыдущей статей данного сайта по теме SMF.

Сергей

А ссылка скачать JFusion 1.1.3 RC не работает 🙁

Попробую поставить версию 1.5.4

Сергей

При установке Jfusion 1.5.5 (последний релиз)открывается пустая страница www.мой сайт/administrator/index.php

У меня уже стоит Comunity Builder, может снести его нужно?

Помогите, плиз.

Vahe

Ребята немогу найти рускаязычный патч. По вашим ссылкам перехожу там нету( что делать!!

Подписаться не комментируя