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

[3.2] Удаление параметра "f=xxx" в ссылке на тему в эл. письме

Темы из форумов поддержки phpBB 3.2.x (доступны только для чтения)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 8 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

[3.2] Удаление параметра "f=xxx" в ссылке на тему в эл. письме

Сообщение Slash »

Доброго времени суток!
Уведомления о новом ответе в теме приходит на эл. почту с ссылкой на тему такого вида: форум.ру/viewtopic.php?f=N&t=N. Как можно удалить параметр "f=xxx" в ссылке, чтобы ссылка имела такой вид: форум.ру/viewtopic.php?t=N?
Спасибо.
Аватара пользователя
va-spb
phpBB 1.4.4
Сообщения: 120
Стаж: 10 лет 6 месяцев
Благодарил (а): 60 раз
Поблагодарили: 25 раз

Re: [3.2] Удаление параметра "f=xxx" в ссылке на тему в эл. письме

Сообщение va-spb »

Извини, если не в тему, я был бы рад, если бы ссылка приходила в таком удобочитаемом виде - форум.ру + как в этом расширении - [beta] Convert Local Url To Link Name
С уважением, Владимир
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 8 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: [3.2] Удаление параметра "f=xxx" в ссылке на тему в эл. письме

Сообщение Slash »

va-spb, это наверно, можно сделать (дополнить) расширениями...
По моему вопросу дополнять надо это расширение: http://www.phpbb-work.ru/seo-topic-url-t83.html
По вашему, разумеется, что по ссылке: [beta] Convert Local Url To Link Name

Думаю, что тут использовалось бы одно и тоже событие, но я не нашел такого...
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 8 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: [3.2] Удаление параметра "f=xxx" в ссылке на тему в эл. письме

Сообщение Slash »

Видимо, адреса генерируются в файле: phpbb/notification/type/post.php:

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

	public function get_email_template_variables()
	{
		if ($this->get_data('post_username'))
		{
			$username = $this->get_data('post_username');
		}
		else
		{
			$username = $this->user_loader->get_username($this->get_data('poster_id'), 'username');
		}

		return array(
			'AUTHOR_NAME'				=> htmlspecialchars_decode($username),
			'POST_SUBJECT'				=> htmlspecialchars_decode(censor_text($this->get_data('post_subject'))),
			'TOPIC_TITLE'				=> htmlspecialchars_decode(censor_text($this->get_data('topic_title'))),

			'U_VIEW_POST'				=> generate_board_url() . "/viewtopic.{$this->php_ext}?p={$this->item_id}#p{$this->item_id}",
			'U_NEWEST_POST'				=> generate_board_url() . "/viewtopic.{$this->php_ext}?f={$this->get_data('forum_id')}&t={$this->item_parent_id}&e=1&view=unread#unread",
			'U_TOPIC'					=> generate_board_url() . "/viewtopic.{$this->php_ext}?f={$this->get_data('forum_id')}&t={$this->item_parent_id}",
			'U_VIEW_TOPIC'				=> generate_board_url() . "/viewtopic.{$this->php_ext}?f={$this->get_data('forum_id')}&t={$this->item_parent_id}",
			'U_FORUM'					=> generate_board_url() . "/viewforum.{$this->php_ext}?f={$this->get_data('forum_id')}",
			'U_STOP_WATCHING_TOPIC'		=> generate_board_url() . "/viewtopic.{$this->php_ext}?uid={$this->user_id}&f={$this->get_data('forum_id')}&t={$this->item_parent_id}&unwatch=topic",
		);
	}
Но в этом файле нет ни одного события, чтобы зацепиться... Возможно, есть другой файл (с событием), где можно перехватить письмо перед?

Вернуться в «phpBB 3.2.x (архив)»