Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Ссылка на сообщение в цитате.

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 7 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

Ссылка на сообщение в цитате.

Сообщение Di_Mok »

Есть ли мод добавляющий в цитату ссылку на цитируемое сообщение? Видел в IPB и vB, для PHPBB не нашёл.
utp.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 18 лет
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: Ссылка на сообщение в цитате.

Сообщение FEAR93 »

http://www.phpbb.com/community/viewtopi ... #p11183585

Работает только для полной цитаты поста.
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 7 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

Re: Ссылка на сообщение в цитате.

Сообщение Di_Mok »

Работает, спасибо. Чуточку изменю, и будет самое то
velo
phpBB 2.0.1
Сообщения: 252
Стаж: 19 лет 1 месяц
Благодарил (а): 10 раз
Поблагодарили: 26 раз

Ссылка на цитируемое сообщение

Сообщение velo »

Подскажите, есть ли мод, вставляющий ссылку на цитируемое сообщение в тело цитаты?
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 18 лет
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: Ссылка на цитируемое сообщение

Сообщение FEAR93 »

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 9 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Ссылка на цитируемое сообщение

Сообщение Garret_Dark »

Интересная и полезная функция. Нашел такое решение, но требуется доработка, чтобы убрать ссылку из поля ответа.

Открыть 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'] . ' » ' . $user->format_date($post_data['post_time']) . '   ' . ' [url=' . generate_board_url() . "/viewtopic.$phpEx?p=$post_id#p$post_id" . '] ' . ' [img]' . generate_board_url() . "/back.gif" . '[/img]' . '[/url]' . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n";
В корень форума ложится картинка с изображением стрелки "назад".

При цитате, цитируемое сообщение теперь выглядит вот так

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

[quote="admin » 27  май 2011, 16:36    [url=http://mt.sr/viewtopic.php?p=1953#p1953]  [img]http://mt.sr/back.gif[/img][/url]"]ТЕстовое сообщение[/quote]
Все хорошо, но много инфы, которая не нужна в форме ответа. Да и стрелочку хотелось бы разместить не после инфы об авторе.

Это выводится в переменной {USERNAME} файла стиля bbcode.html

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

<td class="bb-content bb-quote" width="100%">
        <div class="quotetitle">{USERNAME}&nbsp;&nbsp;</div>
        <div class="quotecontent">
Не могу найти где и сделать, чтобы код с ссылкой-картинкой также сделать переменной (напр {Q_BCKLNK}), чтобы в дальнейшем вставить его в другую часть цитаты (quote_close) и самое главное убрать ссылку из формы ответа.
Аватара пользователя
Voodoo Doll
phpBB 1.4.2
Сообщения: 68
Стаж: 15 лет 3 месяца
Откуда: Москва
Благодарил (а): 19 раз
Поблагодарили: 12 раз

Re: Ссылка на сообщение в цитате.

Сообщение Voodoo Doll »

Решила не создавать новую тему...
У меня установлен Prime Multi-Quote (мультицитата).
Меняла posting.php как написано здесь.
Проблема в том, что первая цитата с нормальной датой/временем, а у следующих 01 янв 1970, 04:00.
В общем, не я первая, как можно понять, но ссылка на решение проблемы не работает... ((
Помогите, пожалуйста!
posting.rar
На всякий случай, чтобы посмотреть, какие были изменения в нем при установке Prime Multi-Quote
install.xml
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Ссылка на сообщение в цитате.

Сообщение Sheer »

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

Re: Ссылка на сообщение в цитате.

Сообщение Альтаир Бергадлер »

Вряд ли удовлетворит, насколько я понял нужен дубль функции с ипб
Аватара пользователя
Voodoo Doll
phpBB 1.4.2
Сообщения: 68
Стаж: 15 лет 3 месяца
Откуда: Москва
Благодарил (а): 19 раз
Поблагодарили: 12 раз

Re: Ссылка на сообщение в цитате.

Сообщение Voodoo Doll »

Sheer писал(а):Voodoo Doll
Почему бы не сделать так [Решено] Ник автора цитируемого текста как ссылка на профиль
1. Потому что мне нужна ссылка на оригинальное сообщение
2. Потому что все работает - косяк со второй и последующими цитатами.
Кстати из той темы, ссылку на которую вы мне дали, есть ссылка на решение, которое использовала я. Круг замкнулся )))

Вот скрин, чтобы лучше понять, о чем я:
Изображение
Вторая и последующая циататы с датой 1 января 1970г.

Добавлено спустя 7 минут 48 секунд:
Альтаир Бергадлер писал(а):Вряд ли удовлетворит, насколько я понял нужен дубль функции с ипб
Оно самое )
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Ссылка на сообщение в цитате.

Сообщение Sheer »

Ну дык... все работает

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

$message_parser->message = '[quote="' . '[url=' . generate_board_url() . "/viewtopic.$phpEx?p=$post_id#p$post_id" . '] &raquo; Посмотреть сообщение[/url] '.$user->format_date($post_data['post_time']) .' от [url=' . generate_board_url() . "/memberlist.$phpEx?mode=viewprofile&u=".$post_data['poster_id']."" . ']'. $post_data['quote_username'] . '[/url]"]' .  censor_text(trim($message_parser->message)) . "[/quote]\n"; 
quote.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Voodoo Doll
phpBB 1.4.2
Сообщения: 68
Стаж: 15 лет 3 месяца
Откуда: Москва
Благодарил (а): 19 раз
Поблагодарили: 12 раз

Re: Ссылка на сообщение в цитате.

Сообщение Voodoo Doll »

Неа )
Работает, если "набирать" цитаты на странице ответа с редактором.
Я хочу набирать цитаты прямо из темы, что и делаю - в каждом посте есть такая галочка:
Изображение
Выбираешь себе, кликаешь на "Цитата" последнего отмеченного сообщения и оказываешься на той самой странице ответа.

Вот при таком раскладе мой форум посещали с 1970 года )))
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Ссылка на сообщение в цитате.

Сообщение Sheer »

Voodoo Doll писал(а):Вот при таком раскладе мой форум посещали с 1970 года
Сдается мне, что это потому что $quote_data['post_time'] нигде не определено, и посему равно нулю.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Voodoo Doll
phpBB 1.4.2
Сообщения: 68
Стаж: 15 лет 3 месяца
Откуда: Москва
Благодарил (а): 19 раз
Поблагодарили: 12 раз

Re: Ссылка на сообщение в цитате.

Сообщение Voodoo Doll »

Возможно так оно и есть, поэтому и прошу помощи.
Как это сделать и где?
Спасибо.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Ссылка на сообщение в цитате.

Сообщение Sheer »

Я не собираюсь ставить этом мод и проверять, посмотрите в этом куске

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

    //-- mod: Prime Multi-Quote -------------------------------------------------//
    // Add the additional quotes to the message.
        if ($prime_multi_quotes)
        {
            $current_quoted_message = $message_parser->message;
            foreach ($prime_multi_quotes as $quote_data)
            {
                $message_parser->message = &$quote_data['post_text'];
             $post_ids = &$quote_data['post_ids'];
                unset($quote_data['post_text']);
                $message_parser->decode_message($quote_data['bbcode_uid']);
    $current_quoted_message .= '\n[quote="' . '[url=' . generate_board_url() . "/viewtopic.$phpEx?p=$post_ids#p$post_ids" . ']' . $quote_data['quote_username'] . ' &raquo; ' . $user->format_date($quote_data['post_time']) . '[/url]' . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n";
            }
            $message_parser->message = $current_quoted_message;
        }
    //-- end: Prime Multi-Quote -------------------------------------------------//  
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Запросы модов для phpBB 3.0.x»