Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2011-11-26 17:46:43

Rookie
Участник
Зарегистрирован: 2011-03-23
Сообщений: 53

Имена плагинов

Добрый день!

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

Данная строка в common_admin отвечает за отображение имён плагинов в списке..

echo "\t\t\t\t\t".'<li'.(($page == $cur_plugin[1]) ? ' class="isactive"' : '').'><a href="admin_loader.php?plugin='.$cur_plugin[1].'">'.str_replace('_', ' ', $cur_plugin[0]).'</a></li>'."\n";

Offline

#2 2011-11-26 18:56:02

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Имена плагинов

Например делаем так:
В языковых файлах admin_common.php добаляем новые элементы для перевода. Например для перевода имени плагина AP_Poll.php добавляем строчку

'Poll' => 'Голосование',

а для AP_PMS_New.php

'PMS_New' => 'Личные сообщения',

А эту строку

            echo "\t\t\t\t\t".'<li'.(($page == $plugin_name) ? ' class="isactive"' : '').'><a href="admin_loader.php?plugin='.$plugin_name.'">'.str_replace('_', ' ', $plugin).'</a></li>'."\n";

заменяем на

            echo "\t\t\t\t\t".'<li'.(($page == $plugin_name) ? ' class="isactive"' : '').'><a href="admin_loader.php?plugin='.$plugin_name.'">'.str_replace('_', ' ', (isset($lang_admin_common[$plugin]) ? $lang_admin_common[$plugin] : $plugin)).'</a></li>'."\n";

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

Offline

#3 2011-11-27 17:22:50

Rookie
Участник
Зарегистрирован: 2011-03-23
Сообщений: 53

Re: Имена плагинов

У меня не так

            echo "\t\t\t\t\t".'<li'.(($page == $plugin_name) ? ' class="isactive"' : '').'><a href="admin_loader.php?plugin='.$plugin_name.'">'.str_replace('_', ' ', $plugin).'</a></li>'."\n";

А скорее вот так

            echo "\t\t\t\t\t".'<li'.(($page ==  $cur_plugin[1]) ? ' class="isactive"' : '').'><a href="admin_loader.php?plugin='.$cur_plugin[1].'">'.str_replace('_', ' ', (isset($lang_admin_common[ $cur_plugin[1]]) ? $lang_admin_common[ $cur_plugin[1]] :  $cur_plugin[1])).'</a></li>'."\n";

Только не работает((

Редактировался Rookie (2011-11-27 17:23:10)

Offline

#4 2011-11-27 20:08:16

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Имена плагинов

echo "\t\t\t\t\t".'<li'.(($page ==  $cur_plugin[1]) ? ' class="isactive"' : '').'><a href="admin_loader.php?plugin='.$cur_plugin[1].'">'.str_replace('_', ' ', (isset($lang_admin_common[ $cur_plugin[0]]) ? $lang_admin_common[ $cur_plugin[0]] :  $cur_plugin[0])).'</a></li>'."\n";

Offline

#5 2011-11-27 20:47:43

Rookie
Участник
Зарегистрирован: 2011-03-23
Сообщений: 53

Re: Имена плагинов

Visman пишет:
echo "\t\t\t\t\t".'<li'.(($page ==  $cur_plugin[1]) ? ' class="isactive"' : '').'><a href="admin_loader.php?plugin='.$cur_plugin[1].'">'.str_replace('_', ' ', (isset($lang_admin_common[ $cur_plugin[0]]) ? $lang_admin_common[ $cur_plugin[0]] :  $cur_plugin[0])).'</a></li>'."\n";

Теперь оно,спасибо огромное!

Offline

Подвал доски

Под управлением FluxBB. Хостинг Hostens