[Русский перевод] Quote Post Back Link (QPBL)

Вопросы, связанные с переводом модификаций phpBB 3.0 на русский язык
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Зарегистрирован: 24.03.2011 13:59
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

[Русский перевод] Quote Post Back Link (QPBL)

Сообщение evrus01 » 23.08.2012 22:57

Название модификации: Quote Post Back Link (QPBL)
Автор: Erik Frèrejean
Версия: 2.0.0.5
Ссылка на модификацию: https://www.phpbb.com/customise/db/mod/ ... 28qpbl%29/
Основной функционал: добавление обратной ссылки на цитируемое сообщение.

Маленькая хитрость:

В инструкции указана следующая строка кода модификации:

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

$replace[$user->lang('IN')]	= strtolower($user->lang('ON'));
Почему то на моем форуме не нашлось локализованной версии языковой переменной ON, поэтому я просто удалил ее из кода.

Скриншот:

Изображение

До вышеуказанной правки, там красовался английский предлог "on". Т.е. Fractal писал(а) on 04 май 2012, 14:06:
Вложения
qbpl_ru.zip
(1.65 КБ) 292 скачивания

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10090
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1336 раз
Поблагодарили: 1295 раз

Re: [Русский перевод] Quote Post Back Link (QPBL)

Сообщение Пчелкин » 24.08.2012 7:19

evrus01 а есть лучше вариант... :P
0261.jpg

Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Зарегистрирован: 24.03.2011 13:59
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: [Русский перевод] Quote Post Back Link (QPBL)

Сообщение evrus01 » 24.08.2012 10:35

А мне этот вариант больше понравился :)

Объясню почему. Уж очень опрятно при этом выглядят цитаты в окне ответа.
Конструкция следующая [quote="user";p=xxx]...[/quote], где p=id поста.

Я раньше (до вчерашнего дня) использовал подобное, как у вас на скриншоте. В результате получалось, что пользователи, пытаясь отредактировать цитату задевали ее служебную часть. На выходе имеем "кашу" из ббКодов.

В этом варианте, я надеюсь, пользователи будут делать меньше ошибок. Наверное...

Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 788
Зарегистрирован: 30.01.2011 21:08
Благодарил (а): 96 раз
Поблагодарили: 80 раз

Re: [Русский перевод] Quote Post Back Link (QPBL)

Сообщение Slash » 18.12.2012 10:56

evrus01 писал(а):поэтому я просто удалил ее из кода
Ещё можно сделать так:

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

$replace[$user->lang('MESSAGE')]	= strtolower($user->lang('TIME'));
в bbcode.html:

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

<!-- BEGIN quote_username_post_open --><blockquote><div><cite>{USERNAME} {L_WROTE} &bull; {L_MESSAGE}: <a href="{QPBL_POST}" title="{QPBL_TITLE}">{QPBL_TITLE}</a></cite><!-- END quote_username_post_open -->
так лучше, чем пишет автор.

Diricul
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 18.09.2012 1:28
Благодарил (а): 3 раза

Re: [Русский перевод] Quote Post Back Link (QPBL)

Сообщение Diricul » 04.02.2013 15:48

Версия phpBB: 3.0.11
Использовался ли поиск для решения проблемы: да
Если да, то какие запросы вы использовали: Quote Post Back Link

День добрый!
Помогите, пожалуйста. Мне необходимо сделать, чтобы каждая цитата в сообщении была снабжена ссылкой на цитируемое сообщение. Мод Quote Post Back Link это делает, но, если его установить, перестаёт работать предпросмотр сообщений перед отправкой - выдаётся ошибка:
Ошибка сервера
На веб-сайте произошла ошибка при получении http :// ***. ru / posting . php ? mode = reply & f =8& t =29675# preview . Веб-сайт может быть закрыт на обслуживание или настроен неправильно.
Вот несколько советов и рекомендаций:
Обновите эту страницу позже.
Ошибка HTTP 500 ( Internal Server Error ): При попытке сервера выполнить запрос возникла неожиданная ситуация.
Есть ли варианты?
Спасибо.
Последний раз редактировалось Diricul 04.02.2013 15:55, всего редактировалось 1 раз.

Аватара пользователя
МайскийЖук
phpBB 3.0.6
Сообщения: 2388
Зарегистрирован: 28.09.2009 16:07
Благодарил (а): 17 раз
Поблагодарили: 304 раза

[Русский перевод] Quote Post Back Link (QPBL)

Сообщение МайскийЖук » 04.02.2013 15:52

Ну, значит мод установлен неверно. У нас-то у всех работает и предпросмотр, и все остальное.
Любовь и боль, покой и бой я как любой несу с собой…

Diricul
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 18.09.2012 1:28
Благодарил (а): 3 раза

Re: [Русский перевод] Quote Post Back Link (QPBL)

Сообщение Diricul » 04.02.2013 19:53

Эх, понятно... :oops: Если есть возможность, посмотрите, пожалуйста, файлы, которые изменились после установки мода — я их приложил к сообщению. Где ошибка закралась?
Вложения
root.zip
(149.46 КБ) 243 скачивания

Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Зарегистрирован: 24.03.2011 13:59
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: [Русский перевод] Quote Post Back Link (QPBL)

Сообщение evrus01 » 04.02.2013 20:43

Diricul
  1. Немного некорректно выбран раздел. Это форум локализации — логичнее создать топик в разделе Поддержка модов для phpBB 3.0.x
  2. Перепроверять за вас никто не будет, уж извините. Мод работает на 3.0.11
  3. При создании топика используйте «Шаблон запроса».

Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Зарегистрирован: 20.08.2010 15:09
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 37 раз

Re: [Русский перевод] Quote Post Back Link (QPBL)

Сообщение misterleks » 23.10.2013 9:20

Поставил мод, вывалилась ошибка:

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

Fatal error: Cannot redeclare class quote_post_back_link in /home/misterleks/domains/100events.net/public_html/includes/mods/quote_post_back_link/quote_post_back_link.php on line 16
16 строка обозначена ++

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

class quote_post_back_link
++ {
	private $bbcode;
	private $cache;
	private $config;
	private $db;
	private $user;
	private $phpEx;

	private $qpbl_posts_cache;

	private static $link_format = '';

	/**
	 * Setup the object
Временно убрал мод, чтобы форум мог работать.

Добавлено спустя 4 минуты 21 секунду:
Ошибка появляется после вставки данного кода в bbcode.php

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

		//-- BEGIN Quote Post Back Link
		//-- Add
		global $qpbl;
		if (!isset($this->qpbl) || $this->qpbl instanceof quote_post_back_link === false)
		{
			global $cache, $config, $db, $user, $phpEx;
				require "{$phpbb_root_path}includes/mods/quote_post_back_link/quote_post_back_link.{$phpEx}";
			$this->qpbl = new quote_post_back_link($cache, $config, $db, $user, $phpEx, $this);
		}
		//-- END Quote Post Back Link
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9754
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2718 раз

Re: [Русский перевод] Quote Post Back Link (QPBL)

Сообщение Татьяна5 » 23.10.2013 11:03

misterleks, русский перевод мода здесь не при чем

Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Зарегистрирован: 20.08.2010 15:09
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 37 раз

Re: [Русский перевод] Quote Post Back Link (QPBL)

Сообщение misterleks » 23.10.2013 11:59

Я просто не обратил внимание на название темы, скачал отсюда, и попытался решить проблему... сори..

Добавлено спустя 2 часа 52 минуты 25 секунд:
В новой версии нет строки

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

$replace[$user->lang('IN')]	= strtolower($user->lang('ON'));
так что если захотите удали "on", заходите в bbcode.html и удаляйте из вставленного кода {L_IN}
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!

dnk
phpBB 2.0.4
Сообщения: 419
Зарегистрирован: 23.08.2006 19:34
Благодарил (а): 13 раз

Re: [Русский перевод] Quote Post Back Link (QPBL)

Сообщение dnk » 26.10.2014 2:08

misterleks писал(а):Поставил мод, вывалилась ошибка:

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

Fatal error: Cannot redeclare class quote_post_back_link in /home/misterleks/domains/100events.net/public_html/includes/mods/quote_post_back_link/quote_post_back_link.php on line 16
16 строка обозначена ++

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

class quote_post_back_link
++ {
	private $bbcode;
	private $cache;
	private $config;
	private $db;
	private $user;
	private $phpEx;

	private $qpbl_posts_cache;

	private static $link_format = '';

	/**
	 * Setup the object
Временно убрал мод, чтобы форум мог работать.

Добавлено спустя 4 минуты 21 секунду:
Ошибка появляется после вставки данного кода в bbcode.php

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

		//-- BEGIN Quote Post Back Link
		//-- Add
		global $qpbl;
		if (!isset($this->qpbl) || $this->qpbl instanceof quote_post_back_link === false)
		{
			global $cache, $config, $db, $user, $phpEx;
				require "{$phpbb_root_path}includes/mods/quote_post_back_link/quote_post_back_link.{$phpEx}";
			$this->qpbl = new quote_post_back_link($cache, $config, $db, $user, $phpEx, $this);
		}
		//-- END Quote Post Back Link
Исправление:

OPEN includes/bbcode.php

FIND

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

Code: Select all
            require "{$phpbb_root_path}includes/mods/quote_post_back_link/quote_post_back_link.{$phpEx}";

REPLACE WITH

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

Code: Select all
            if (!class_exists('quote_post_back_link'))
            {
            require "{$phpbb_root_path}includes/mods/quote_post_back_link/quote_post_back_link.{$phpEx}";
            }

Вернуться в «Русский перевод модификаций»