Похоже, такая проблема ранее замечена не была. Может, даже стоит открыть запись в трекере.
При цитировании сообщений с вложениями-иллюстрациями -- выдаёт вместо картинок названия файлов. Для контроля сделал такое же на данном форуме (только предпросмотр, например, цитаты этого: Прошу оценить сайт. ) с тем же эффектом.
Цитирование вложений
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (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: Цитирование вложений
И правильно делает. Я бы запретил вложения в цитатах вообще.Борис Бердичевский писал(а):выдаёт вместо картинок названия файлов
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Цитирование вложений
А разве может вложение копироваться в цитате? Оно же ВЛОЖЕНИЕ именно в ТО сообщение...Превью для вложений тоже закреплено именно за конкретное сообщений...Я не вижу проблемм...Поставьте доработку в полную цитату...Будут и ссылки на само сообщение и на автора цитируемого...
Posting.php
Найти
Заменить
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}, попробую поиграться.
А вот вложения-изображения... Выглядит как глюк. Наверное, надо преобразовывать их в изображения {img}{/img}, попробую поиграться.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Цитирование вложений
А проверьте ка вы батенька в message_parser.php эту строку....
Там ниже ничего подобного не втулено?
#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 секунды:
Это запрет на показ изображений в цитатах...
Код: Выделить всё
/**
* Parse BBCode
*/
function parse_bbcode()
Код: Выделить всё
preg_match_all('#[quote(.*?)](.*?)[/quote]#si', $this->message, $qmatch );
foreach ($qmatch[2]as $qmatchin)
{
preg_match_all('#[code](.*?)$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

