Страница со своим lang.
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 8 месяцев
- Откуда: Санкт-Петербург
Страница со своим lang.
Всем привет!
Ситуация: хочу создать дополнительную страницу для форума с со своим lang.
Выкладываю мод The page with your lang, со всеми поправками от rxu и avm:
файл: the_page_with_your_lang.txt
А также выкладываю все измененные файлы для форума 2.0.22, чтобы Вы могли посмотреть мод в работе и высказать свое мнение:
файл: addpage.rar
Ситуация: хочу создать дополнительную страницу для форума с со своим lang.
Выкладываю мод The page with your lang, со всеми поправками от rxu и avm:
файл: the_page_with_your_lang.txt
А также выкладываю все измененные файлы для форума 2.0.22, чтобы Вы могли посмотреть мод в работе и высказать свое мнение:
файл: addpage.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось MXM 01.03.2007 13:09, всего редактировалось 10 раз.
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 8 месяцев
- Откуда: Санкт-Петербург
-
- Former team member
- Сообщения: 582
- Стаж: 20 лет 3 месяца
- Откуда: Москва
MXM вашу ссылку просто не видно в шапке страниц форума?
у вас шаблон шапки точно в файле "templates/subSilver/overall_header" (без расширения .tpl) ?
у вас шаблон шапки точно в файле "templates/subSilver/overall_header" (без расширения .tpl) ?
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
MXM, только что для проверки внес тот же код в тестовый форум на локалке. Всё работает. Танцуйте с бубном, или ищите элементарные ошибки, допущенные при правке файлов.
P.S. Вернее, не совсем так, ввел в заблуждение. Работает, только если внести в lang_main.php...
lang_addpage.php не срабатывает.
P.S. Вернее, не совсем так, ввел в заблуждение. Работает, только если внести
Код: Выделить всё
$lang['addpage'] = 'addpage';
lang_addpage.php не срабатывает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 8 месяцев
- Откуда: Санкт-Петербург
avm, именно, не видно в шапке во всех случаях, кроме случая, если загружать страницу addpage.phpavm писал(а):MXM вашу ссылку просто не видно в шапке страниц форума?
Спасибо!avm писал(а):у вас шаблон шапки точно в файле "templates/subSilver/overall_header" (без расширения .tpl) ?
Действительно, не правильно. Не указал расширение. (В п.п. 2.2. данной ситуации я исправил ошибку.)
rxu, не совсем понял тебя.
У меня тоже все работает, если загружать страницу:
http://localhost/2021/addpage.php
далее, если перейти по другой ссылки, к примеру, Поиск, то ссылка Доп. страница не отображается.
-
- Former team member
- Сообщения: 582
- Стаж: 20 лет 3 месяца
- Откуда: Москва
MXM, вы языковое значение инитите в своем файле "lang_addpage.php" и ваш скрипт его использует. Его значение вы и вставляете в overall_header.tpl (который подключается всеми скриптами форума)... Но ведь остальные скрипты даже и не подозревают о существовании вашего "lang_addpage.php"... Значит и взять им название ссылки не от куда!, поэтому они выводят "пустое место".
Как и посоветовал rxu вам нужно вот это:вставить не в свой языковой файл, а добавить в "lang_main.php" - тогда и ваш скрипт и все остальные начнут корректно его отображать...
Как и посоветовал rxu вам нужно вот это:
Код: Выделить всё
$lang['addpage'] = 'Add. page';
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 8 месяцев
- Откуда: Санкт-Петербург
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 8 месяцев
- Откуда: Санкт-Петербург
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Не уверен, понял ли вопрос. Но что, если так?
Код: Выделить всё
#
#-----[ OPEN ]-------------------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]----------------------------------------
#
define('PAGE_TOPIC_OFFSET', 5000);
#
#-----[ AFTER, ADD ]----------------------------------
#
define('PAGE_ADD', -1111); // Add page
#
#-----[ OPEN ]-------------------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]----------------------------------------
#
$lang['Viewing_FAQ'] = 'Viewing FAQ';
#
#-----[ AFTER, ADD ]----------------------------------
#
$lang['Viewing_add_page'] = 'ADD page';
#
#-----[ OPEN ]-------------------------------------------------------
#
viewonline.php
#
#-----[ FIND ]----------------------------------------
#
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "faq.$phpEx";
break;
#
#-----[ AFTER, ADD ]----------------------------------
#
// Start add - ADD page
case PAGE_ADD:
$location = $lang['Viewing_add_page'];
$location_url = "addpage.$phpEx";
break;
// End add - ADD page
#
#-----[ OPEN ]-------------------------------------------------------
#
admin/index.php
#
#-----[ FIND ]----------------------------------------
#
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "index.$phpEx?pane=right";
break;
#
#-----[ AFTER, ADD ]----------------------------------
#
// Start add - ADD page
case PAGE_ADD:
$location = $lang['Viewing_add_page'];
$location_url = "index.$phpEx?pane=right";
break;
// End add - ADD page
#
#-----[ FIND ]----------------------------------------
#
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "index.$phpEx?pane=right";
break;
#
#-----[ AFTER, ADD ]----------------------------------
#
// Start add - ADD page
case PAGE_ADD:
$location = $lang['Viewing_add_page'];
$location_url = "index.$phpEx?pane=right";
break;
// End add - ADD page
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 8 месяцев
- Откуда: Санкт-Петербург
rxu, большое спасибо за ответ!
Я только что хотел выложить то, что я сделал, но ты опередил.
Есть вопросы:
Вообщем, сейчас проверю.
Я только что хотел выложить то, что я сделал, но ты опередил.
Есть вопросы:
rxu, а почему -1111, а не -12, ведь в этом файле есть define('PAGE_GROUPCP', -11); потом идет define('PAGE_TOPIC_OFFSET', 5000);, значит делаем по порядку, а это и есть -12. И чем отличаются значение -11 и 5000?rxu писал(а):Не уверен, понял ли вопрос. Но что, если так?Код: Выделить всё
# #-----[ OPEN ]------------------------------------------------------- # includes/constants.php # #-----[ FIND ]---------------------------------------- # define('PAGE_TOPIC_OFFSET', 5000); # #-----[ AFTER, ADD ]---------------------------------- # define('PAGE_ADD', -1111); // Add page
Почему еще раз прописываем lang, разме нельзя использовать тот что есть?rxu писал(а):Код: Выделить всё
# #-----[ OPEN ]------------------------------------------------------- # language/lang_english/lang_main.php # #-----[ FIND ]---------------------------------------- # $lang['Viewing_FAQ'] = 'Viewing FAQ'; # #-----[ AFTER, ADD ]---------------------------------- # $lang['Viewing_add_page'] = 'ADD page';
Вот как раз здесь можно было написать $lang['addpage'] вместо $lang['Viewing_add_page'];, как считаешь?rxu писал(а):Код: Выделить всё
# #-----[ OPEN ]------------------------------------------------------- # viewonline.php # #-----[ FIND ]---------------------------------------- # case PAGE_FAQ: $location = $lang['Viewing_FAQ']; $location_url = "faq.$phpEx"; break; # #-----[ AFTER, ADD ]---------------------------------- # // Start add - ADD page case PAGE_ADD: $location = $lang['Viewing_add_page']; $location_url = "addpage.$phpEx"; break; // End add - ADD page
Тот же описанный выше про lang случай.rxu писал(а):Код: Выделить всё
# #-----[ OPEN ]------------------------------------------------------- # admin/index.php # #-----[ FIND ]---------------------------------------- # case PAGE_FAQ: $location = $lang['Viewing_FAQ']; $location_url = "index.$phpEx?pane=right"; break; # #-----[ AFTER, ADD ]---------------------------------- # // Start add - ADD page case PAGE_ADD: $location = $lang['Viewing_add_page']; $location_url = "index.$phpEx?pane=right"; break; // End add - ADD page
Здесь тот же случай описанный выше.rxu писал(а):Код: Выделить всё
# #-----[ FIND ]---------------------------------------- # case PAGE_FAQ: $location = $lang['Viewing_FAQ']; $location_url = "index.$phpEx?pane=right"; break; # #-----[ AFTER, ADD ]---------------------------------- # // Start add - ADD page case PAGE_ADD: $location = $lang['Viewing_add_page']; $location_url = "index.$phpEx?pane=right"; break; // End add - ADD page # #-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ # # EoM
Вообщем, сейчас проверю.
Последний раз редактировалось MXM 01.09.2006 21:09, всего редактировалось 1 раз.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Если честно, я и сам до конца пока не знаюа почему -1111, а не -12

не совсем, хотя тоже можно. Я не совсем верно обозначил переменную, а верно будет так:Почему еще раз прописываем lang, разме нельзя использовать тот что есть?
Код: Выделить всё
$lang['Viewing_add_page'] = 'Viewing ADD page';
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 8 месяцев
- Откуда: Санкт-Петербург
Да, тоже сработало. Но всё же разобраться с минусами и плюсами в значениях стоит, чтобы понять, что происходит.rxu писал(а):Если честно, я и сам до конца пока не знаюа почему -1111, а не -12Думаю, -12 тоже сработает.
Да, смысл ясен. Последний вариант грамотней и правильнее.rxu писал(а):не совсем, хотя тоже можно. Я не совсем верно обозначил переменную, а верно будет так:Почему еще раз прописываем lang, разме нельзя использовать тот что есть?
Думаю, смысл понятен. Хотя, можно обойтись и уже имеющейся переменной.Код: Выделить всё
$lang['Viewing_add_page'] = 'Viewing ADD page';
Еще раз спасибо! Работет.
P.S. Позже внесу изменения в первый пост...
Добавлено спустя 25 минут 8 секунд:
Поправки внесены.
P.S.
Кому интересно, вот еще ссылки на похожие темы:
"Кто сейчас на форуме" - интеграция с сайтом.
Свои страници
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 8 месяцев
- Откуда: Санкт-Петербург
Ситуация:
- в корне форума создаю папку, в ней страницу.
- здесь указываю путь где находиться страница:
Вопрос: подскажите в чем ошибка?
- в корне форума создаю папку, в ней страницу.
- здесь указываю путь где находиться страница:
Все работает, за исключением того, что при переходе с этой страницы на другие ссылки, открытие этих страниц начинается с mypage/, т.е. так, при нажатии на ссылку профиль: хттр://ввв.форум.ру/mypage/profile.php?mode=editprofile#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php
'U_MYPAGE' => append_sid('../mypage/index.'.$phpEx),
Вопрос: подскажите в чем ошибка?
Последний раз редактировалось MXM 01.03.2007 10:24, всего редактировалось 1 раз.
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
MXM
так наверное надо посмотреть что у вас в файле не так написано
так наверное надо посмотреть что у вас в файле не так написано
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса