Рейтинг@Mail.ru
(911) 929-50-40

 

Добавление кнопок на  форуме SMF

 

 

У Вас возникла необходимость добавить кнопку на форум.

Например это может быть кнопка "Перейти на сайт" или "Галерея" и т. д. 

Сделать это совсем не сложно.

 

Для SMF 1.1.X

Нужно внести ряд изменений в файлы: index.template.php и index.russian.php (index.russian-utf8.php)...

Сначала откроем файл русификации index.russian.php (index.russian-utf8.php). Он находиться в папке /Themes /default /languages/

Выглядит нужное нам место примерно так:

$txt[721] = 'Скрыть Ваш email?';

 

$txt[737] = 'Выделить Все';

$txt[1001] = 'Ошибка базы данных';

$txt[1002] = 'Пожалуйста, повторите еще раз. Если ошибка продолжает повторятся, обратитесь к Администратору.';

$txt[1003] = 'Файл';
$txt[1004] = 'Строка';

В не занятом промежутке между номерами выбираем номер,  и добавляем строку:  

1.$txt[999] = 'Перейти на сайт';

Переходим к  index.template.php  

Если добавлять кнопку в шаблоне по умолчанию, то файл  index.template.php  будет расположен в папке форума: /Themes/default/

Если вы используете свой шаблон, то это файл будет расположен:  /Themes/Имя Вашего шаблона/

в файле - index.template.php, необходимо найти строки:

1.// Show the [home] button.

2.echo ($current_action=='home' || $context['browser']['is_ie4']) ?

Данные о кнопке располагаются в данном случае между комментариями - // Show the [home] button и следующим комментарием -// Show the [help] button. 
Код располагающийся между комментариями можно скопировать в удобное для себя место (к примеру в блокнот) и значение -'home' заменить к примеру на - 'site' вместо строки:

1.<a href="/$scripturl">' , $txt[103] , '</a>

вставить:

1.<a href="http://site-name">' , $txt[999] , '</a>

Где http://site-name страница куда вы хотите перейти нажав вашу кнопку, а номер [999] тот который вы создали в index.russian.php (index.russian-utf8.php).

 

Для SMF 2

необходимо открыть файл - Subs.php, расположенном в каталоге - Sources

найти строки:

1.'home' => array(

2.'title' => $txt['home'],

3.'href' => $scripturl,

4.'show' => true,

5.'sub_buttons' => array(

6.),

7.'is_last' => $context['right_to_left'],

перед данными строками вставить следующий код:

1.'site' => array(

2.'title' => $txt['site'],

3.'href' => 'http://sys-admin.kz',

4.'show' => true,

5.'sub_buttons' => array(

в результате должно получиться нечто похожее на:

01.$buttons = array(

02.//на сайт

03.'site' => array(

04.'title' => $txt['site'],

05.'href' => 'http://sys-admin.kz',

06.'show' => true,

07.'sub_buttons' => array(

08.),

09.),

10.//на сайт

11.'home' => array(

12.'title' => $txt['home'],

13.'href' => $scripturl,

14.'show' => true,

15.'sub_buttons' => array(

16.),

17.'is_last' => $context['right_to_left'],

Далее в файле - index.russian.php (Themes/default/languages/) необходимо добавить строку:

1.$txt['site'] = 'На сайт';

Для английской версии в файл - index.english.php добавить:

1.$txt['site'] = 'Go Site';

             
  Website development   Advertising and promotion   Studio