Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

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

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

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

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

Сообщение evrus01 »

Название модификации: 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 КБ) 307 скачиваний

Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10312
Стаж: 10 лет 5 месяцев
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1379 раз
Поблагодарили: 1309 раз

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

Сообщение Пчелкин »

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

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

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

Сообщение evrus01 »

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

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

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

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

Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 791
Стаж: 9 лет 5 месяцев
Благодарил (а): 99 раз
Поблагодарили: 80 раз

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

Сообщение Slash »

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
Стаж: 7 лет 9 месяцев
Благодарил (а): 3 раза

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

Сообщение Diricul »

Версия 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
Стаж: 10 лет 9 месяцев
Благодарил (а): 17 раз
Поблагодарили: 304 раза

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

Сообщение МайскийЖук »

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

Diricul
phpBB 1.0.0
Сообщения: 3
Стаж: 7 лет 9 месяцев
Благодарил (а): 3 раза

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

Сообщение Diricul »

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

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

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

Сообщение evrus01 »

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

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

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

Сообщение 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
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10113
Стаж: 8 лет 10 месяцев
Благодарил (а): 178 раз
Поблагодарили: 2815 раз

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

Сообщение Татьяна5 »

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

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

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

Сообщение misterleks »

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

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

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

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

dnk
phpBB 2.0.4
Сообщения: 422
Стаж: 13 лет 10 месяцев
Благодарил (а): 13 раз

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

Сообщение dnk »

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}";
            }

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