Ссылка в переменной

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Ссылка в переменной

Сообщение angst66 »

Решил кое что поменять, например такую строку в ru/common.php

Код: Выделить всё

	'SORRY_AUTH_READ'			=> 'Вы не авторизованы для чтения этого форума.',
на

Код: Выделить всё

	'SORRY_AUTH_READ'			=> 'Вы не имеете прав для чтения этого форума. Для получения права обратитесь к %sадминистратору%s',
где "администратору" будет кликабельно и будет вести на адрес контакта с админом.
Пытался вставлять что то вроде

Код: Выделить всё

'SORRY_AUTH_READ'	=> sprintf($user->lang['SORRY_AUTH_READ'], '<a href="mailto:' . htmlspecialchars($config['board_contact']) . '">', '</a>'),
в includes/functions.php
но ничего не получается. Где можно почитать на эту тему?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Ссылка в переменной

Сообщение Sheer »

На выпуклый взгляд все верно. Вот аналогичная конструкция

Код: Выделить всё

				if (!isset($user->lang['SQL_ERROR_OCCURRED']))
				{
					$message .= '<br /><br />An sql error occurred while fetching this page. Please contact an administrator if this problem persists.';
				}
				else
				{
					if (!empty($config['board_contact']))
					{
						$message .= '<br /><br />' . sprintf($user->lang['SQL_ERROR_OCCURRED'], '<a href="mailto:' . htmlspecialchars($config['board_contact']) . '">', '</a>');
					}
					else
					{
						$message .= '<br /><br />' . sprintf($user->lang['SQL_ERROR_OCCURRED'], '', '');
					}
angst66 писал(а): Где можно почитать на эту тему?
Как всегда, в мануале
ЗЫ. А ты уверен, что сохранил изменения. Что внес их именно туда?
где

Код: Выделить всё

	'SQL_ERROR_OCCURRED'		=> 'Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите %sадминистратору%s, если ошибка будет повторяться.',
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Ссылка в переменной

Сообщение Shredder »

angst66 писал(а):'SORRY_AUTH_READ' в includes/functions.php
В functions.php нет такой строки. Менять лучше непосредственно в том месте, где находится эта переменная, чтобы не было "конфликтов". Из-за этого может и не получаться.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Ссылка в переменной

Сообщение Sheer »

Shredder писал(а):В functions.php нет такой строки
И чё? Кто мешает добавить?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Ссылка в переменной

Сообщение Shredder »

Sheer писал(а):Кто мешает добавить?
Shredder писал(а):Менять лучше непосредственно в том месте, где находится эта переменная, чтобы не было "конфликтов". Из-за этого может и не получаться.
Другими словами, одна строка (старая) перекроет собой новую. Такое у меня случалось.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Ссылка в переменной

Сообщение Sheer »

Ну вообще-то это надо во viewtopic.php

Код: Выделить всё

// Start auth check
if (!$auth->acl_get('f_read', $forum_id))
{
	if ($user->data['user_id'] != ANONYMOUS)
	{
		trigger_error('SORRY_AUTH_READ');
	}
Добавлено спустя 1 минуту 56 секунд:
Shredder, ты, пожалуй прав. common.php подключается раньше, чем page_header() и не стоит переопределять "родные" языковые объекты.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Поддержка phpBB 3.0.х»