Заголовок цитаты как ссылка на её источник
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Djeday
- phpBB 2.0.7a
- Сообщения: 644
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 108 раз
- Поблагодарили: 68 раз
Re: Заголовок цитаты как ссылка на её источник
Я вот отсюда код взял: [Решено] Ник автора цитируемого текста как ссылка на профиль - мне понравилось.
А что по моему вопросу? Какой файл отвечает за быструю цитату?
А что по моему вопросу? Какой файл отвечает за быструю цитату?
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
-
Slash
- phpBB 2.0.10
- Сообщения: 794
- Стаж: 15 лет 7 месяцев
- Благодарил (а): 101 раз
- Поблагодарили: 79 раз
Re: Заголовок цитаты как ссылка на её источник
Вот это глянь: [Решено] Ник автора цитируемого текста как ссылка на профильDjeday писал(а):А что по моему вопросу?
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Заголовок цитаты как ссылка на её источник
А при том, что в той теме, как раз и написано, как реализовать Заголовок цитаты как ссылка на её источникМайскийЖук писал(а):Причем здесь ссылка на профиль
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Заголовок цитаты как ссылка на её источник
Где конкретно (в каком конкретно посте) в той теме написано, как сделать так, чтобы цитата ссылалась на цитируемое сообщение?
Любовь и боль, покой и бой я как любой несу с собой…
-
Nataliya
- phpBB 1.4.3
- Сообщения: 95
- Стаж: 13 лет 10 месяцев
- Откуда: Россия, МО, наукоград Дубна
- Благодарил (а): 9 раз
- Поблагодарили: 2 раза
Re: Заголовок цитаты как ссылка на её источник
Внесли изменения, но вопрос возник. Если нажимать кнопку "цитата" на странице темы - всё работает, т.е. осуществляется переход на страницу ответа и в окне ответа стоит цитата со ссылкой.МайскийЖук писал(а):Открываем файлposting.phpи ищем следующий код:
Заменяем это на:Код: Выделить всё
$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";
Но если требуется процитировать что-либо дополнительно из Обзора темы, то по нажатию кнопки "цитата" на каком-либо сообщении из Обзора в лучшем случае она цитируется без ссылки. А в худшем пишет, что сообщение слишком короткое или в нём слишком много смайликов, или еще что-нибудь весёлое. А то и вовсе выкидывает из форума на 502-й километр.
Я вот думаю ... Может быть еще где-то надо вносить измения к вод касаемо уже цитирования из Обзора?
Делаю свой стиль на основе Prosilver (PhpBB 3.0.11)
-
Booker
- phpBB 2.0.7a
- Сообщения: 627
- Стаж: 15 лет 3 месяца
- Благодарил (а): 165 раз
- Поблагодарили: 21 раз
Re: Заголовок цитаты как ссылка на её источник
https://www.phpbb.com/community/viewtop ... #p11183585Nataliya писал(а):Очень нужна эта функция. Под заголовком цитаты я подразумеваю строчку такой-то писал(а). Как сделать чтобы она служила ссылкой на то сообщение, которое цитируется, иными словами на источник цитаты?
Для наглядности: так выглядит эта функция на движках SMF.
Если по каким-либо причинам затруднительно трансформировать в ссылку непосредственно заголовок (можно без даты), то как вариант возможна просто вставка в цитату (или до/после неё) ссылки на источник.
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Заголовок цитаты как ссылка на её источник
Booker, а ничего, что выше уже был приведен тот же самый код?
Любовь и боль, покой и бой я как любой несу с собой…
-
Booker
- phpBB 2.0.7a
- Сообщения: 627
- Стаж: 15 лет 3 месяца
- Благодарил (а): 165 раз
- Поблагодарили: 21 раз
Re: Заголовок цитаты как ссылка на её источник
Ничего. Думаю, тамошние комментарии тоже не помешают.
-
Nataliya
- phpBB 1.4.3
- Сообщения: 95
- Стаж: 13 лет 10 месяцев
- Откуда: Россия, МО, наукоград Дубна
- Благодарил (а): 9 раз
- Поблагодарили: 2 раза
Re: Заголовок цитаты как ссылка на её источник
МайскийЖук, не посмотрите мой вчерашний вопрос? (Парой сообщений выше.)
Делаю свой стиль на основе Prosilver (PhpBB 3.0.11)
-
bumbr
- phpBB 1.4.4
- Сообщения: 129
- Стаж: 15 лет 3 месяца
- Откуда: Беларусь
- Благодарил (а): 44 раза
- Поблагодарили: 24 раза
Re: Заголовок цитаты как ссылка на её источник
Nataliya
У меня работает вот такой вариант (стиль prosilver):
Эта правка Заголовок цитаты как ссылка на её источник
Далее
Открыть viewtopic.php найти
Добавить после с новой строки
Открыть includes/functions_posting.php найти
Добавить перед с новой строки
Открыть styles/prosilver/template/editor.js найти
Заменить на
Найти
Заменить на
Открыть styles/prosilver/template/posting_topic_review.html найти (часть строки)
Заменить на
Открыть styles/prosilver/template/viewtopic_body.html найти (часть строки)
Заменить на
Последнюю правку выполнить два раза, т.к. этот кусок встречается два раз в тексте.
Получается цитата вставляется в форму ответа с url при Быстрой цитате и из обзора темы при постинге, тот что под формой ответа.
Добавлено спустя 6 минут 29 секунд:
Извиняюсь забыл уточнить - у меня установлен мод Quick reply for phpBB3 - Быстрый ответ от rxu.
У меня работает вот такой вариант (стиль prosilver):
Эта правка Заголовок цитаты как ссылка на её источник
Далее
Открыть viewtopic.php найти
Код: Выделить всё
'U_WARN' => ($auth->acl_get('m_warn') && $poster_id != $user->data['user_id'] && $poster_id != ANONYMOUS) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=warn&mode=warn_post&f=' . $forum_id . '&p=' . $row['post_id'], true, $user->session_id) : '',Код: Выделить всё
'U_QUOTE_URL' => generate_board_url() . "/viewtopic.$phpEx" . "?" . "p=" . $row['post_id'] . "#p" . $row['post_id'],Код: Выделить всё
'POSTER_QUOTE' => ($show_quote_button && $auth->acl_get('f_reply', $forum_id)) ? addslashes(get_username_string('username', $poster_id, $row['username'], $row['user_colour'], $row['post_username'])) : '')Код: Выделить всё
'U_QUOTE_URL' => generate_board_url() . "/viewtopic.$phpEx" . "?" . "p=" . $row['post_id'] . "#p" . $row['post_id'],Код: Выделить всё
addquote(post_id, username, l_wrote)Код: Выделить всё
addquote(post_id, username, l_wrote, q_post_url, q_post_time)Код: Выделить всё
if (bbcodeEnabled)
{
insert_text('[quote="' + username + '"]' + theSelection + '[/quote]');
}Код: Выделить всё
if ((bbcodeEnabled) && ((q_post_url && q_post_time) === undefined))
{
insert_text('[quote="' + username + '"]' + theSelection + '[/quote]');
}
else if ((bbcodeEnabled) && (q_post_url != ''))
{
insert_text('[quote="[url=' + q_post_url + ']' + username + ' >> ' + q_post_time + '[/url]"]' + theSelection + '[/quote]');
}Код: Выделить всё
onclick="addquote({topic_review_row.POST_ID}, '{topic_review_row.POSTER_QUOTE}', '{LA_WROTE}');"Код: Выделить всё
onclick="addquote({topic_review_row.POST_ID}, '{topic_review_row.POSTER_QUOTE}', '{LA_WROTE}', '{topic_review_row.U_QUOTE_URL}', '{topic_review_row.POST_DATE}');"Код: Выделить всё
onclick="addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('rn'); return false;"Код: Выделить всё
onclick="addquote({postrow.POST_ID}, '{postrow.POSTER_QUOTE}', '{LA_WROTE}', '<!-- IF S_BBCODE_ALLOWED -->{postrow.U_QUOTE_URL}<!-- ENDIF -->', '{postrow.POST_DATE}'); insert_text('rn'); return false;"Получается цитата вставляется в форму ответа с url при Быстрой цитате и из обзора темы при постинге, тот что под формой ответа.
Добавлено спустя 6 минут 29 секунд:
Извиняюсь забыл уточнить - у меня установлен мод Quick reply for phpBB3 - Быстрый ответ от rxu.
-
Djeday
- phpBB 2.0.7a
- Сообщения: 644
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 108 раз
- Поблагодарили: 68 раз
Re: Заголовок цитаты как ссылка на её источник
bumbr, сделал все изменения из Вашего поста, но увы ни при быстрой цитате, ни при обзоре темы цитата не делается ссылкой.
Более того, при быстрой цитате получается конструкция типа
Более того, при быстрой цитате получается конструкция типа
[quote="NIK"]TEXT[/qoute]rnЯ смею то, что можно человеку, кто смеет меньше - тот не человек.
-
bumbr
- phpBB 1.4.4
- Сообщения: 129
- Стаж: 15 лет 3 месяца
- Откуда: Беларусь
- Благодарил (а): 44 раза
- Поблагодарили: 24 раза
Re: Заголовок цитаты как ссылка на её источник
Djeday
насчет rn - странно ббкод iCode=html убрал слэш \, последняя правка должна выглядеть так
Про форумный кеш и кеш браузера не стоит наверно напоминать. Могу предположить конфликт с каким-либо модом. А, кстати, в двух местах делали исправления (по последней правке)?
Можете скинуть мне файлы, которые редактировались, а то я уже волнуюсь, может и у меня пропадёт потом или начнется кривизна.
насчет rn - странно ббкод iCode=html убрал слэш \, последняя правка должна выглядеть так
Код: Выделить всё
onclick="addquote({postrow.POST_ID}, '{postrow.POSTER_QUOTE}', '{LA_WROTE}', '<!-- IF S_BBCODE_ALLOWED -->{postrow.U_QUOTE_URL}<!-- ENDIF -->', '{postrow.POST_DATE}'); insert_text('\r\n'); return false;"Можете скинуть мне файлы, которые редактировались, а то я уже волнуюсь, может и у меня пропадёт потом или начнется кривизна.
-
alcash
- phpBB 1.4.4
- Сообщения: 184
- Стаж: 14 лет 4 месяца
- Откуда: примосковье
- Благодарил (а): 83 раза
- Поблагодарили: 1 раз
- Забанен: Бессрочно
Re: Заголовок цитаты как ссылка на её источник
Здравствуйте, уважаемые гуру!
Скажите, пожалуйста, как в заголовок цитаты прикрутить картинку вместо текста, в частности как изменить код в файле posting.php, чтобы картинка
изображалась в шапке цитаты картинкой со ссылкой?
Скажите, пожалуйста, как в заголовок цитаты прикрутить картинку вместо текста, в частности как изменить код в файле posting.php
Код: Выделить всё
$message_parser->message = '[quote="' . '[url=' . generate_board_url() . "/viewtopic.$phpEx?p=$post_id#p$post_id" . '] {LAST_POST_IMG} [/url]-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Заголовок цитаты как ссылка на её источник
alcash
Заменить
Код: Выделить всё
$message_parser->message = '[quote="' . '[url=' . generate_board_url() . "/viewtopic.$phpEx?p=$post_id#p$post_id" . '][img]' . generate_board_url() . "/styles/ваш_стиль/imageset/icon_topic_latest.gif" . '[/img][/url] ' . $post_data['quote_username'] . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n";ваш_стиль на название используемого стиля
