Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Как изменить ссылку в шапке цитаты?

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года будет прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пафнутий K
phpBB 1.4.2
Сообщения: 55
Стаж: 5 лет 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Как изменить ссылку в шапке цитаты?

Сообщение Пафнутий K »

Здравствуйте,

хочу чтобы ссылка в шапке цитаты вела не на личную страницу пользователя, а на цитируемое сообщение. Там есть стрелочка справа, которая выполняет эту функцию, но она совсем маленькая и незаметная, никто её не разглядит. Я сам её не сразу увидел.

В общем надо взять ссылку с этой стрелочки и назначить эту ссылку на имя пользователя, в данном случае это Intendant (см. картинку).

Изображение


Я хочу это сделать расширением, а не переписыванием исходников. Я так понимаю, надо в файле listener.php получить шаблон страницы, найти в нем соответствующие ссылки и поменять их, например с помощью методов element.getAttribute('href') и element.setAttribute('href', '___.html').

Но как мне определить, какое событие за это отвечает, и как потом мне в этом событии применить указанные методы?



P.S. Есть еще вариант перезаписать с помощью расширения полностью весь файл с ББкодами bbcode.html, но тоже пока не знаю как это сделать.

Какие есть идеи? Спасибо.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: Как изменить ссылку в шапке цитаты?

Сообщение LavIgor »

Можно обойтись правками файла bbcode.html в собственном стиле, без создания отдельного расширения.
Там есть блок quote_extended, отвечающий за формирование HTML-кода цитат.
Да, там придётся немного разобраться с переменными: @author - имя автора, @post_url - ссылка на процитированное сообщение.
Аватара пользователя
Пафнутий K
phpBB 1.4.2
Сообщения: 55
Стаж: 5 лет 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Re: Как изменить ссылку в шапке цитаты?

Сообщение Пафнутий K »

LavIgor писал(а): 31.01.2019 1:37 Можно обойтись правками файла bbcode.html в собственном стиле, без создания отдельного расширения.
Там есть блок quote_extended, отвечающий за формирование HTML-кода цитат.
Да, там придётся немного разобраться с переменными: @author - имя автора, @post_url - ссылка на процитированное сообщение.
Да, согласен, можно и так сделать. Но это же не выход, сами понимаете.

Если правок много, и они разбросаны по всем папкам, то через некоторое время забудешь, что правил. Это приведет к тому, что при обновлении форума всё, что нажито непосильным трудом, пропадет. И к тому же это жутко неудобно лазить по всем исходникам, чтобы добраться до своего же собственного кода.

А с расширением у тебя всегда все твои правки собраны в одном месте. Это наглядно, и удобно. Ты всегда можешь легко вернуться к ним и что-то подправить или отменить.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: Как изменить ссылку в шапке цитаты?

Сообщение Pazh »

Пафнутий K, не совсем так - создание собственного стиля, унаследованного от стандартного prosilver - как раз и есть решение для подобных вопросов, т.к. он НЕ обновится при обновлении движка форума и сохранит все Ваши изменения. В свой стиль нужно копировать только файлы, которые собираетесь править.
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Пафнутий K
phpBB 1.4.2
Сообщения: 55
Стаж: 5 лет 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Re: Как изменить ссылку в шапке цитаты?

Сообщение Пафнутий K »

Я так понимаю, вы говорите о дочерней теме?

Это хорошая идея, надо попробовать. В Ворпрессе так и делается, там никто родительскую тему не правит, а работают только в дочерней.

Pazh скажите, можно ли в phpBB в дочерней теме не перезаписывать исходный файл целиком, а лишь ту часть, которая нужна. Или исходный файл всегда полностью заменяется на новый?

Ну например, мне не нужно полностью заменять файл стилей, скажем styles.css, а нужно всего лишь добавить туда парочку своих классов. Возможно ли такое?

И еще подскажите пожалуйста, есть ли где-нибудь простая пошаговая инструкция по созданию дочерней темы?
:?:
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Как изменить ссылку в шапке цитаты?

Сообщение Sheer »

Пафнутий K писал(а): 31.01.2019 16:05 можно ли в phpBB в дочерней теме не перезаписывать исходный файл целиком
Нет. Только целиком.
Пафнутий K писал(а): 31.01.2019 16:05 простая пошаговая инструкция
Это для 3.0, но основной принцип тот же. Как править или создать стиль
Стоит добавить, что в дочернем стиле необходимы не все файлы шаблонов, а только те, которые отличны от шаблонов родительского стиля. В частности, их может не быть вовсе.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пафнутий K
phpBB 1.4.2
Сообщения: 55
Стаж: 5 лет 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Re: Как изменить ссылку в шапке цитаты?

Сообщение Пафнутий K »

Sheer писал(а): 31.01.2019 16:40 Нет. Только целиком.
Жаль :(
Sheer писал(а): 31.01.2019 16:40 Это для 3.0, но основной принцип тот же. Как править или создать стиль
Стоит добавить, что в дочернем стиле необходимы не все файлы шаблонов, а только те, которые отличны от шаблонов родительского силе. В частности, их может не быть вовсе.
Отлично :) Спасибо, буду разбираться
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Как изменить ссылку в шапке цитаты?

Сообщение Sheer »

Пафнутий K писал(а): 31.01.2019 16:46Жаль
Для достижения требуемого результата я не вижу принципиальной разницы, заменять часть файла или файл целиком. Экономия дискового пространства?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пафнутий K
phpBB 1.4.2
Сообщения: 55
Стаж: 5 лет 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Re: Как изменить ссылку в шапке цитаты?

Сообщение Пафнутий K »

Sheer писал(а): 31.01.2019 16:59 Для достижения требуемого результата я не вижу принципиальной разницы, заменять часть файла или файл целиком. Экономия дискового пространства?
Ну в некоторых случаях это действительно неважно, например в данном случае. Файл bbcode.html в принципе небольшой, и к тому же навряд ли в него будут вносить изменения при обновлениях.

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

Ну и при обновлениях еще придется эти файлы сравнивать, все-таки дополнительная работа, хоть и не трудоемкая
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Как изменить ссылку в шапке цитаты?

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

Пафнутий K писал(а): 31.01.2019 17:35 Ну и при обновлениях еще придется эти файлы сравнивать
patch'и существуют, проще бывает обновить файлы по ним
Аватара пользователя
Пафнутий K
phpBB 1.4.2
Сообщения: 55
Стаж: 5 лет 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Re: Как изменить ссылку в шапке цитаты?

Сообщение Пафнутий K »

Татьяна5 писал(а): 31.01.2019 17:53 patch'и существуют, проще бывает обновить файлы по ним
Спасибо, что сказали :) Я не знал
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Как изменить ссылку в шапке цитаты?

Сообщение Sheer »

Пафнутий K писал(а): 31.01.2019 17:35 неудобно работать с огромными файлами
Где вы видели огромные файлы среди шаблонов?
Пафнутий K писал(а): 31.01.2019 17:35 Это нужно дополнительно документировать
Есть система контроля версий. Создайте себе аккаунт на https://github.com и держите свой стиль там. Все изменения сохраняются, их можно отследить и откатить до любого состояния.
Пафнутий K писал(а): 31.01.2019 17:35 ведь в большинстве случаев правки минимальные
и их можно еще минимизировать. Как было сказано в инструкции
лучше выделить его в отдельный html-файл, и воспользоваться функцией вставки <!-- INCLUDE
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пафнутий K
phpBB 1.4.2
Сообщения: 55
Стаж: 5 лет 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Re: Как изменить ссылку в шапке цитаты?

Сообщение Пафнутий K »

Sheer писал(а): 31.01.2019 18:15 и их можно еще минимизировать. Как было сказано в инструкции
лучше выделить его в отдельный html-файл, и воспользоваться функцией вставки <!-- INCLUDE

Шайтан! :o

Спасибо большое за советы, буду разбираться

Отправлено спустя 2 минуты 34 секунды:
Небольшой оффтоп.

Сейчас вот обратил внимание, что в дефолтной теме Просильвер при ответе на чей-либо пост пользователи могут менять заголовок поста! :o В редакторе сообщений присутствует поле "заголовок", и пользователи могут туда вписать что угодно!

И причем этот заголовок потом наследуется всеми последующими постами. :shock:

А здесь, на этом форуме, поля "заголовок" в текстовом редакторе нет.

Подскажите пожалуйста, где эту функцию можно отключить? В админ панели? Или надо шаблон править?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Как изменить ссылку в шапке цитаты?

Сообщение Sheer »

Пафнутий K писал(а): 31.01.2019 18:25 А здесь, на этом форуме
А здесь установлено расширение [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded) , которое добавляет форумное право доступа "Может изменять заголовок сообщения"
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Ответить

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