Установка на форум SMF мода Display Age and Location next to posts выводящего из профиля на всеобщее обозрение, в данные автора сообщения (туда где показывается аватар и другая инфа), возраст, и то что написано в графе «Расположение» (обычно там пишут свой город пребывания) , не представляет не чего сложного. Его даже русифицировать не надо, он просто выводит эти данные, беря слова «Расположение» и » Возраст» из файлов русификации форума (достоверно для кодировки форума UTF-8, на других не проверялось).
Но меня, а точнее моих форумчан, не устраивал вывод возраста на всеобщее обозрение . Да и слово «Расположение » звучит как-то двусмысленно. Посмотрев в парсинге (что переводится примерно как разборка) кода я нашел где чего прописывается и установив мод, стал переделывать код под свои нужды.
Для этого первым делом в файле ./Themes/default/Display.template.php выкинул строку выводящую возраст. делается это так . Сперва находим код мода :
// ===== Begin modification – Display Age and Location next to posts =====
loadLanguage(‘Profile’);
// Show the member’s age
if (isset($message['member']['age']))
echo ‘
‘, $txt[420], ‘: ‘, $message['member']['age'], ‘<br />’;// Show the member’s location
if ($message['member']['location'] != »)
echo ‘
‘, $txt[227], ‘: ‘, $message['member']['location'], ‘<br />’;
// ===== End modification =====
и удаляем эту строчку :
// Show the member’s age
if (isset($message['member']['age']))
echo ‘
‘, $txt[420], ‘: ‘, $message['member']['age'], ‘<br />’;
это и есть код вывода возраста на всеобщее обозрение. Должен остаться такой код:
// ===== Begin modification – Display Age and Location next to posts =====
loadLanguage(‘Profile’);// Show the member’s location
if ($message['member']['location'] != »)
echo ‘
‘, $txt[227], ‘: ‘, $message['member']['location'], ‘<br />’;
// ===== End modification =====
Теперь нам нужно изменить расплывчатое «Расположение» на конкретное «Откуда». Открываем файл ./Themes/default/languages/index.russian-utf8.php, находим строчку
$txt[227] = ‘Расположение’;
и слово «Расположение» меняем на «Откуда». Учтите это слово будет заменено везде где оно выводится. Ну да и нечего страшного, так понятнее.
Всё, теперь у нас на всеобщее обозрение выводится только графа «Откуда».
