Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

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

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

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

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

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

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

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

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

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

Изображение


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

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



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

Какие есть идеи? Спасибо.

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3468
Стаж: 6 лет 3 месяца
Благодарил (а): 41 раз
Поблагодарили: 931 раз

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

Сообщение LavIgor »

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

Аватара пользователя
Пафнутий K
phpBB 1.4.2
Сообщения: 55
Стаж: 1 год 6 месяцев
Благодарил (а): 5 раз
Поблагодарили: 7 раз

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

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

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

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

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

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Стаж: 10 лет 8 месяцев
Благодарил (а): 41 раз
Поблагодарили: 455 раз

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

Сообщение Pazh »

Пафнутий K, не совсем так - создание собственного стиля, унаследованного от стандартного prosilver - как раз и есть решение для подобных вопросов, т.к. он НЕ обновится при обновлении движка форума и сохранит все Ваши изменения. В свой стиль нужно копировать только файлы, которые собираетесь править.
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Пафнутий K
phpBB 1.4.2
Сообщения: 55
Стаж: 1 год 6 месяцев
Благодарил (а): 5 раз
Поблагодарили: 7 раз

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

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

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

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

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

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

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

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11590
Стаж: 13 лет 5 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2623 раза

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
Стаж: 1 год 6 месяцев
Благодарил (а): 5 раз
Поблагодарили: 7 раз

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

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

Sheer писал(а):
31.01.2019 16:40
Нет. Только целиком.
Жаль :(
Sheer писал(а):
31.01.2019 16:40
Это для 3.0, но основной принцип тот же. Как править или создать стиль
Стоит добавить, что в дочернем стиле необходимы не все файлы шаблонов, а только те, которые отличны от шаблонов родительского силе. В частности, их может не быть вовсе.
Отлично :) Спасибо, буду разбираться

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11590
Стаж: 13 лет 5 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2623 раза

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

Сообщение Sheer »

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

Аватара пользователя
Пафнутий K
phpBB 1.4.2
Сообщения: 55
Стаж: 1 год 6 месяцев
Благодарил (а): 5 раз
Поблагодарили: 7 раз

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

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

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

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

Ну и при обновлениях еще придется эти файлы сравнивать, все-таки дополнительная работа, хоть и не трудоемкая

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10134
Стаж: 8 лет 11 месяцев
Благодарил (а): 178 раз
Поблагодарили: 2825 раз

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

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

Пафнутий K писал(а):
31.01.2019 17:35
Ну и при обновлениях еще придется эти файлы сравнивать
patch'и существуют, проще бывает обновить файлы по ним

Аватара пользователя
Пафнутий K
phpBB 1.4.2
Сообщения: 55
Стаж: 1 год 6 месяцев
Благодарил (а): 5 раз
Поблагодарили: 7 раз

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

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

Татьяна5 писал(а):
31.01.2019 17:53
patch'и существуют, проще бывает обновить файлы по ним
Спасибо, что сказали :) Я не знал

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11590
Стаж: 13 лет 5 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2623 раза

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
Стаж: 1 год 6 месяцев
Благодарил (а): 5 раз
Поблагодарили: 7 раз

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

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

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

Шайтан! :o

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

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

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

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

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

Подскажите пожалуйста, где эту функцию можно отключить? В админ панели? Или надо шаблон править?

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11590
Стаж: 13 лет 5 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2623 раза

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»