Цитирование вложений

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Цитирование вложений

Сообщение Борис Бердичевский »

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

Re: Цитирование вложений

Сообщение Sheer »

Борис Бердичевский писал(а):выдаёт вместо картинок названия файлов
И правильно делает. Я бы запретил вложения в цитатах вообще.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Цитирование вложений

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

А разве может вложение копироваться в цитате? Оно же ВЛОЖЕНИЕ именно в ТО сообщение...Превью для вложений тоже закреплено именно за конкретное сообщений...Я не вижу проблемм...Поставьте доработку в полную цитату...Будут и ссылки на само сообщение и на автора цитируемого...
Posting.php
Найти

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

$message_parser->message = '[quote="' . $post_data['quote_username'] . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n" 
;
Заменить

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

//        $message_parser->message = '[quote="' . $post_data['quote_username'] . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n";
        $message_parser->message = '[quote="' . '[url=' . generate_board_url() . "/viewtopic.$phpEx?p=$post_id#p$post_id" . ']' . $post_data['quote_username'] . ' » ' . $user->format_date($post_data['post_time']) . '[/url]' . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n";
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Цитирование вложений

Сообщение Борис Бердичевский »

Вложения-файлы конечно не должны копироваться в цитате.
А вот вложения-изображения... Выглядит как глюк. Наверное, надо преобразовывать их в изображения {img}{/img}, попробую поиграться.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Цитирование вложений

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

А проверьте ка вы батенька в message_parser.php эту строку....

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

/**
	* Parse BBCode
	*/
	function parse_bbcode()
Там ниже ничего подобного не втулено?

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

preg_match_all('#[quote(.*?)](.*?)[/quote]#si', $this->message, $qmatch );
		foreach ($qmatch[2]as $qmatchin)
		{
			preg_match_all('#[code](.*?)
#is', $qmatchin, $qcode);
$crepl = str_replace('[img]', '[img]', $qcode[1]);
$replacement = str_replace($qcode[1], $crepl, $qmatchin);
$replacement = preg_replace('#n*[img]n*(.*)n*[/img]n*#iU', '[ '. $user->lang['IMAGE'] .' ]', $replacement);
$replacement = preg_replace('#n*[img]n*(.*)n*[/img]n*#iU', '[ '. $user->lang['IMAGE'] .' ]', $replacement);
$replacement = preg_replace('#[img]n*(.*)n*[/img]#iU', '[ '. $user->lang['IMAGE'] .' ]', $replacement);
$this->message = str_replace($qmatchin, $replacement, $this->message);
$this->message = str_replace($crepl, $qcode[1], $this->message);
}
[/code]

Добавлено спустя 42 секунды:
Это запрет на показ изображений в цитатах...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

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