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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 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:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

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

evrus01 а есть лучше вариант... :P
0261.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

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

Сообщение evrus01 »

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

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

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

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

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
Стаж: 14 лет
Благодарил (а): 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 11:55, всего редактировалось 1 раз.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

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

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

Ну, значит мод установлен неверно. У нас-то у всех работает и предпросмотр, и все остальное.
Любовь и боль, покой и бой я как любой несу с собой…
Diricul
phpBB 1.0.0
Сообщения: 3
Стаж: 14 лет
Благодарил (а): 3 раза

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

Сообщение Diricul »

Эх, понятно... :oops: Если есть возможность, посмотрите, пожалуйста, файлы, которые изменились после установки мода — я их приложил к сообщению. Где ошибка закралась?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 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
Стаж: 16 лет 1 месяц
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз

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
Поддержка
Поддержка
Сообщения: 13158
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

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

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

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

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
Сообщения: 433
Стаж: 20 лет 1 месяц
Благодарил (а): 12 раз
Поблагодарили: 1 раз

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

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