И append_sid() тут не нужен будет.
Как поставить внешние ссылки на сайт phpbb 3.0. форума?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Как поставить внешние ссылки на сайт phpbb 3.0. форума?
С внешней ссылкой проще, там не надо передавать идентификатор сессии форума
Код: Выделить всё
'U_MY_LINK' => 'http://url',-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как поставить внешние ссылки на сайт phpbb 3.0. форума?
Можно проще, как это сделано уже в phpBB
./language/ru/comon.php
Код: Выделить всё
$lang = array_merge($lang, array(
'TRANSLATION_INFO' => '<a href=\'http://www.phpbbguru.net/\'>Русская поддержка phpBB</a>',
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Как поставить внешние ссылки на сайт phpbb 3.0. форума?
Sheer, одна и аккуратно записанная строчка с html в языковых файла - ничего, а когда их становится много это приводит к трудноуловимым багам (один пропущенный символ может много натворить)
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как поставить внешние ссылки на сайт phpbb 3.0. форума?
Без разницы. Одна пропущенная запятая в простейшей строке гарантирует белую - пустую страницу и полный крах форума.
Пример
В какой сточке ошибка?
Пример
Код: Выделить всё
$lang = array_merge($lang, array(
'GUGU' => 'нигугу',
'INFO' => 'бла-бла'
'TRANSLATION' => 'ку-ку',
));Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Как поставить внешние ссылки на сайт phpbb 3.0. форума?
Код: Выделить всё
$lang = array_merge($lang, array(
'GUGU' => '<p>нигугу<p>',
));-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как поставить внешние ссылки на сайт phpbb 3.0. форума?
Фиксируются при помощи Ctrl+U или клик правой кнопкой мыши -> консоль.
А вообще от ошибок никакой гарантии нет. debug+ errorlog - наш все.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Как поставить внешние ссылки на сайт phpbb 3.0. форума?
Был случай, что страница "срезалась" ровно на форме быстрого ответа. Консоль и исходный код страницы - тегов дальше просто нет, дебаг молчит, в логах пусто. Оказалось, что в одной из надписей, выведенных через языковой файл в БО, не закрыт html-тег. И этот незакрытый тег вот таким странным образом обработался
-
Sumanai
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 11 лет 10 месяцев
- Благодарил (а): 267 раз
- Поблагодарили: 216 раз
Re: Как поставить внешние ссылки на сайт phpbb 3.0. форума?
О чём спор? HTML разметке не место ни в языковых файлах, ни в PHP файлах. Это очевидно.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как поставить внешние ссылки на сайт phpbb 3.0. форума?
Это тебе очевидно. А она используется, внезапно...
Код: Выделить всё
$page_string = ($on_page == 1) ? '<li class="active current"><span><span>1</span></span></li>' : '<li><a href="' . $base_url . '"><span><span>1</a></span></span></span></li>'; Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
natalianov
- phpBB 1.4.0
- Сообщения: 35
- Стаж: 11 лет
- Благодарил (а): 9 раз
Re: Как поставить внешние ссылки на сайт phpbb 3.0. форума?
У меня получилось, что я хотела. Зафиксирую здесь шаги, которые были сделаны по рекомендациям.
Внешнюю ссылку делаю таким образом, чтобы она разместилась правее «Наша команда» на верхней панели форума (т.к. это то, что хорошо видно и при этом не меняется при входе-выходе пользователя).
Шаг 1. Сначала иду в файл forum\language\ru\common.php
Пишу код внутри строк (моя ссылка - красным здесь и ниже):
Шаг 2. Иду в файл forum\includes\functions.php
Вписываю код внутри строк:
forum\styles\we_clearblue\template\overall_header.html
нахожу там нужный участок кода и вписываю туда по аналогии:
В панели администратора форума в разделе «Общее» очистить кэш.
Ссылка появилась где надо:
Внешнюю ссылку делаю таким образом, чтобы она разместилась правее «Наша команда» на верхней панели форума (т.к. это то, что хорошо видно и при этом не меняется при входе-выходе пользователя).
Шаг 1. Сначала иду в файл forum\language\ru\common.php
Пишу код внутри строк (моя ссылка - красным здесь и ниже):
'LEGEND' => 'Легенда',
'LIBGREEN' => ' Библиотека',
'LOCATION' => 'Откуда',
Шаг 2. Иду в файл forum\includes\functions.php
Вписываю код внутри строк:
Шаг 3. Иду в файл'U_SEARCH' => append_sid("{$phpbb_root_path}search.$phpEx"),
'U_LIBGREEN' => 'http://www.green-forums.info/greenlib',
'U_REGISTER' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register'),
forum\styles\we_clearblue\template\overall_header.html
нахожу там нужный участок кода и вписываю туда по аналогии:
Шаг 4.<!-- IF U_TEAM --><li><a href="{U_TEAM}" title="{L_THE_TEAM}">{L_THE_TEAM}</a></li> <!-- ENDIF -->
<!-- IF U_LIBGREEN --><li><a href="{U_LIBGREEN}" title="{L_LIBGREEN}">{L_LIBGREEN}</a></li> <!-- ENDIF -->
<!-- IF U_MCP --><li><a href="{U_MCP}" title="{L_MCP}">{L_MCP}</a></li><!-- ENDIF -->
В панели администратора форума в разделе «Общее» очистить кэш.
Ссылка появилась где надо:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как поставить внешние ссылки на сайт phpbb 3.0. форума?
Это
лишнее, в смысле оборачивать в условие не нужно.
Просто
Код: Выделить всё
<!-- IF U_LIBGREEN --><li><a href="{U_LIBGREEN}" title="{L_LIBGREEN}">{L_LIBGREEN}</a></li> <!-- ENDIF -->Просто
Код: Выделить всё
<li><a href="{U_LIBGREEN}" title="{L_LIBGREEN}">{L_LIBGREEN}</a></li>Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Sumanai
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 11 лет 10 месяцев
- Благодарил (а): 267 раз
- Поблагодарили: 216 раз
Re: Как поставить внешние ссылки на сайт phpbb 3.0. форума?
Это общепринятая практика.
И из-за этого в phpBB куча проблем.

