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

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

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

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

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

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

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

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

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

Изображение


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

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



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

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

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

Сообщение LavIgor »

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

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

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

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

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

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

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

Сообщение Pazh »

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

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

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

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

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

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

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

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

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

Сообщение Sheer »

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

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

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

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

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

Сообщение Sheer »

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

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

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

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

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

Ну и при обновлениях еще придется эти файлы сравнивать, все-таки дополнительная работа, хоть и не трудоемкая
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13177
Стаж: 15 лет 2 месяца
Благодарил (а): 236 раз
Поблагодарили: 3754 раза

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

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

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

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

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

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

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

Сообщение Sheer »

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

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

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

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

Шайтан! :o

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

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

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

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

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

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

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

Сообщение Sheer »

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

Вернуться в «phpBB 3.2.x (архив)»