Warning: Parameter 3 to botPasswort() expected to be a reference, value given in /home/p338928/public_html/libraries/joomla/event/dispatcher.php on line 136
Настраиваем меню Joomla для перехода на форум SMF (часть 2)
Статьи в разделе |
В предыдущей статье мы рассмотрели настройку меню для перехода на форум SMF, который будет вписан в дизайн сайта (открываться во wrapper). В этой статье мы настроим форум так, чтобы он открывался в новом окне, а также рассмотрим переадресацию пользователей для регистрации с форума на Joomla.
Если настроить пункт меню так, чтобы форум SMF открывался в новом окне, и при этом шаблон Joomla не будет использоваться, то форум будет выглядеть как самостоятельный сайт, что очень удобно, как для пользователей, так и для веб-мастера.
Для реализации этой цели, также как и для открытия форума в wrpper, нужно создать новый пункт меню в Joomla. Заходим в админпанель Joomla, выбираем «Все меню» (из выпадающего списка), и то меню где будет располагаться пункт «Форум» для SMF. Нажимаем «создать», в правом верхнем углу, из открывшегося древа «Выберите тип меню» выбираем «Внешняя ссылка». После проделанных действий откроется окно настроек, состоящее из левого и правого блока.
Настройки аналогичны настройкам для форума, который будет вписан в дизайн сайта, их мы рассматривали в предыдущей статье. Единственным отличием будет пункт «Ссылка», в левом блоке настроек, здесь будет прописан адрес
http://vash_sait.ru/forum/index.php
И если ваша папка, в которую вы устанавливали форум SMF, имеет другое название (не «forum»), то в адресе вместо слова forum, будет ваше название. Для того, чтобы форум открывался в новом окне, в пункте настроек «Открывать в» выбираем «в новом окне с навигацией», благодаря этой настройке наш форум откроется в новом окне браузера.
Переадресация пользователей.
Как вы помните, мы запретили регистрацию пользователей на форуме SMF, и при переходе по ссылке «регистрация», пользователь форума будет видеть сообщение об ошибке. Это будет не совсем хорошо, желательно изменить сообщение, в котором будет пояснение для дальнейших действий для регистрации на форуме SMF.
Для осуществления этого шага подключаемся к FTP-менеджеру, для редактирования файлов нашего форумного движка.
Находим файл Errors.russian.php, и открываем его для редактирования. Его можно будет найти в FTP-менеджере по этому пути:
\forum\Themes\default\languages\Errors.russian.php
.
Но этот путь действителен, если используется дефолтная тема оформления, если используется другая тема, то вместо default, будет стоять название вашей темы. Открываем текстовый редактор для редактирования файлов (лучше всего использовать Notepad++), через поиск находим строчку
$txt['registration_disabled'] = 'Извините, регистрация в данный момент недоступна.';
Затем, заменяете данный текст на подходящий, где желательно указать ссылку на страницу регистрации Joomla.
Это может выглядеть следующим образом
$txt['registration_disabled'] = 'Регистрация на форуме осуществляется через форму регистрации сайта "Название вашего сайта".
Вводите, пожалуйста, в форму регистрации реальный e-mail, т.к. на него Вам придет письмо с активирующей ссылкой. После перехода по этой ссылке, Вы сможете заходить на форум под своим логином и паролем.’;
Теперь, когда посетители попадут на эту страницу, они увидят нужный вам текст. С этой задачей справились, но есть одно но в вкладке браузера это окно будет называться «Ошибка!», но нам это не нужно.
Чтобы отредактировать эту надпись. Снова обращаемся к FTP менеджеру, где находим файл index.russian.php. С помощью поиска, в текстовом редакторе, находим строку
$txt[106] = 'Ошибка!';
Слово «ошибка», заменяем, на: «Регистрация».
Но есть альтернативный вариант, когда при нажатии на кнопку «регистрация» на форуме SMF, пользователь попадет на страницу регистрации в Joomla.
Находим файл /
forum
/
Themes
/
default
//
forum
/
Themes
/
index
.
temlate
.
php
, открываем текстовый редактор и там производим замену на следующий код:
// If the user is a guest, also show [register] button.
if
($context['user']['is_guest'])
echo
($current_action
== 'register'
|| $context['browser']['is_ie4']) ? ' '
: ''
, '
class="maintab_' , $current_action == 'register' ? 'active_back' : 'back' , '">
' , $txt[97] , '
Таким образом, меняется адрес кнопки для регистрации в SMF, на адрес регистрации в Joomla.
' , $current_action == 'register' ? ' ' : '';
< Предыдущая | Следующая > |
---|