Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Модификация phpBB 3.0.x

Добавление строковых переменных.

Расширение функциональности phpBB 3.0.x. Создание и использование модов
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке модов

Сообщение 13 сен 2009, 01:19

Собственно вопрос.
в файлах часто пристуствуют ссылки типа:

Код: выделить все
<a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>


вопрос. как задавать для страниц свои собственные новые переменные?
Форум и сайт по Sci Fi.
http://www.scifinews.ru
kaa
Пользователь
 
Сообщений: 47
Зарегистрирован:
10 сен 2009, 01:30
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 13 сен 2009, 14:34

http://skladchina.com - форум для совместной покупки дисков и других инфопродуктов
Web-programmist
Поддержка
 
Сообщений: 502
Зарегистрирован:
19 июл 2009, 00:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 13 сен 2009, 14:38

Ну например так:
Открываем файл includes/functions.php
Находим:
Код: выделить все
   $template->assign_vars(array(
      'SITENAME'                  => $config['sitename'],

Добавляем после:
Код: выделить все
            'MY_NEW_ADD'                     => "HELLO WORLD",


в файл styles/prosilver/template/overall_header.html
после <body> пишем {MY_NEW_ADD},
Открываем форум и видим HELLO WORLD
____________________
Не успел :)
Последний раз редактировалось Irbis 13 сен 2009, 14:52, всего редактировалось 1 раз.
Irbis

 

Сообщение 13 сен 2009, 14:43

Irbis писал(а):после <body> пишем {USERNAME},
Открываем форум и видим HELLO WORLD

с чего это вдруг?
crash
Поддержка
 
Сообщений: 11348
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 13 сен 2009, 14:49

crash писал(а):с чего это вдруг?

Попробуй ;)
тьфу не {USERNAME}, загнался :lol: спасибо, счас исправлю
Irbis

 

Сообщение 13 сен 2009, 15:42

Irbis
То, что ты описал, нужно делать в файле language\ru\common.php, а в includes/functions.php вставляется ссылка.

Irbis писал(а):после <body> пишем {MY_NEW_ADD},

Надо писать {L_MY_NEW_ADD}
Дал же ссылку выше - там все расписано.
http://skladchina.com - форум для совместной покупки дисков и других инфопродуктов
Web-programmist
Поддержка
 
Сообщений: 502
Зарегистрирован:
19 июл 2009, 00:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 13 сен 2009, 21:31

Спасибо за подсказки и направления :) сегодня попробую.

но этого мне не достаточно.
у меня есть файл, например test.php - я хочу что бы он выводил надпись "HELLO WORLD", а если открываешь файл portal.php то хочу что бы писалось "HELLO WORLD 2!!!"
Форум и сайт по Sci Fi.
http://www.scifinews.ru
kaa
Пользователь
 
Сообщений: 47
Зарегистрирован:
10 сен 2009, 01:30
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 13 сен 2009, 21:41

Web-programmist писал(а):Надо писать {L_MY_NEW_ADD}

Это ты счего взял? Вот как раз так писать не нужно, в моем примере все верно ;)

Web-programmist писал(а):То, что ты описал, нужно делать в файле language\ru\common.php, а в includes/functions.php вставляется ссылка.

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

kaa, что-то непонятно, при чем тут HELLO WORLD 2 ?
Irbis

 

Сообщение 13 сен 2009, 21:55

Irbis
Если надо вывести текст, то писать в language\...\common.php и начинать название переменной с префикса L_
Семь бед - один RESET
Ребята! Давайте жить дружно!
A.R.T.
Разработчик модов
 
Сообщений: 1087
Зарегистрирован:
03 фев 2009, 23:59
Откуда:
Город над вольной Невой
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение 13 сен 2009, 22:05

A.R.T., по правилам не спорю, надо делать в языковых файлах. А если форум для всех пользователей на одном языке, то можно это правило обойти и написать напрямую в includes/functions.php работать то будет во всяком случае :)
Irbis

 


Вернуться в Модификация phpBB 3.0.x

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама