Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Как изменить ссылку в шапке цитаты?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
- Пафнутий K
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 5 лет 1 месяц
- Благодарил (а): 5 раз
- Поблагодарили: 7 раз
Как изменить ссылку в шапке цитаты?
Здравствуйте,
хочу чтобы ссылка в шапке цитаты вела не на личную страницу пользователя, а на цитируемое сообщение. Там есть стрелочка справа, которая выполняет эту функцию, но она совсем маленькая и незаметная, никто её не разглядит. Я сам её не сразу увидел.
В общем надо взять ссылку с этой стрелочки и назначить эту ссылку на имя пользователя, в данном случае это Intendant (см. картинку).
Я хочу это сделать расширением, а не переписыванием исходников. Я так понимаю, надо в файле listener.php получить шаблон страницы, найти в нем соответствующие ссылки и поменять их, например с помощью методов element.getAttribute('href') и element.setAttribute('href', '___.html').
Но как мне определить, какое событие за это отвечает, и как потом мне в этом событии применить указанные методы?
P.S. Есть еще вариант перезаписать с помощью расширения полностью весь файл с ББкодами bbcode.html, но тоже пока не знаю как это сделать.
Какие есть идеи? Спасибо.
хочу чтобы ссылка в шапке цитаты вела не на личную страницу пользователя, а на цитируемое сообщение. Там есть стрелочка справа, которая выполняет эту функцию, но она совсем маленькая и незаметная, никто её не разглядит. Я сам её не сразу увидел.
В общем надо взять ссылку с этой стрелочки и назначить эту ссылку на имя пользователя, в данном случае это Intendant (см. картинку).
Я хочу это сделать расширением, а не переписыванием исходников. Я так понимаю, надо в файле listener.php получить шаблон страницы, найти в нем соответствующие ссылки и поменять их, например с помощью методов element.getAttribute('href') и element.setAttribute('href', '___.html').
Но как мне определить, какое событие за это отвечает, и как потом мне в этом событии применить указанные методы?
P.S. Есть еще вариант перезаписать с помощью расширения полностью весь файл с ББкодами bbcode.html, но тоже пока не знаю как это сделать.
Какие есть идеи? Спасибо.
- LavIgor
- Former team member
- Сообщения: 3468
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 41 раз
- Поблагодарили: 932 раза
Re: Как изменить ссылку в шапке цитаты?
Можно обойтись правками файла
Там есть блок
Да, там придётся немного разобраться с переменными:
bbcode.html
в собственном стиле, без создания отдельного расширения.Там есть блок
quote_extended
, отвечающий за формирование HTML-кода цитат.Да, там придётся немного разобраться с переменными:
@author
- имя автора, @post_url
- ссылка на процитированное сообщение.- Пафнутий K
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 5 лет 1 месяц
- Благодарил (а): 5 раз
- Поблагодарили: 7 раз
Re: Как изменить ссылку в шапке цитаты?
Да, согласен, можно и так сделать. Но это же не выход, сами понимаете.LavIgor писал(а): ↑31.01.2019 1:37 Можно обойтись правками файла bbcode.html в собственном стиле, без создания отдельного расширения.
Там есть блок quote_extended, отвечающий за формирование HTML-кода цитат.
Да, там придётся немного разобраться с переменными: @author - имя автора, @post_url - ссылка на процитированное сообщение.
Если правок много, и они разбросаны по всем папкам, то через некоторое время забудешь, что правил. Это приведет к тому, что при обновлении форума всё, что нажито непосильным трудом, пропадет. И к тому же это жутко неудобно лазить по всем исходникам, чтобы добраться до своего же собственного кода.
А с расширением у тебя всегда все твои правки собраны в одном месте. Это наглядно, и удобно. Ты всегда можешь легко вернуться к ним и что-то подправить или отменить.
- Pazh
- Former team member
- Сообщения: 2317
- Стаж: 14 лет 4 месяца
- Благодарил (а): 43 раза
- Поблагодарили: 506 раз
- Контактная информация:
Re: Как изменить ссылку в шапке цитаты?
Пафнутий K, не совсем так - создание собственного стиля, унаследованного от стандартного prosilver - как раз и есть решение для подобных вопросов, т.к. он НЕ обновится при обновлении движка форума и сохранит все Ваши изменения. В свой стиль нужно копировать только файлы, которые собираетесь править.
Помощь в ЛС/email только за WM или ЮMoney
- Пафнутий K
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 5 лет 1 месяц
- Благодарил (а): 5 раз
- Поблагодарили: 7 раз
Re: Как изменить ссылку в шапке цитаты?
Я так понимаю, вы говорите о дочерней теме?
Это хорошая идея, надо попробовать. В Ворпрессе так и делается, там никто родительскую тему не правит, а работают только в дочерней.
Pazh скажите, можно ли в phpBB в дочерней теме не перезаписывать исходный файл целиком, а лишь ту часть, которая нужна. Или исходный файл всегда полностью заменяется на новый?
Ну например, мне не нужно полностью заменять файл стилей, скажем styles.css, а нужно всего лишь добавить туда парочку своих классов. Возможно ли такое?
И еще подскажите пожалуйста, есть ли где-нибудь простая пошаговая инструкция по созданию дочерней темы?
Это хорошая идея, надо попробовать. В Ворпрессе так и делается, там никто родительскую тему не правит, а работают только в дочерней.
Pazh скажите, можно ли в phpBB в дочерней теме не перезаписывать исходный файл целиком, а лишь ту часть, которая нужна. Или исходный файл всегда полностью заменяется на новый?
Ну например, мне не нужно полностью заменять файл стилей, скажем styles.css, а нужно всего лишь добавить туда парочку своих классов. Возможно ли такое?
И еще подскажите пожалуйста, есть ли где-нибудь простая пошаговая инструкция по созданию дочерней темы?
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: Как изменить ссылку в шапке цитаты?
Нет. Только целиком.Пафнутий K писал(а): ↑31.01.2019 16:05 можно ли в phpBB в дочерней теме не перезаписывать исходный файл целиком
Это для 3.0, но основной принцип тот же. Как править или создать стиль
Стоит добавить, что в дочернем стиле необходимы не все файлы шаблонов, а только те, которые отличны от шаблонов родительского стиля. В частности, их может не быть вовсе.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
- Пафнутий K
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 5 лет 1 месяц
- Благодарил (а): 5 раз
- Поблагодарили: 7 раз
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: Как изменить ссылку в шапке цитаты?
Для достижения требуемого результата я не вижу принципиальной разницы, заменять часть файла или файл целиком. Экономия дискового пространства?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
- Пафнутий K
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 5 лет 1 месяц
- Благодарил (а): 5 раз
- Поблагодарили: 7 раз
Re: Как изменить ссылку в шапке цитаты?
Ну в некоторых случаях это действительно неважно, например в данном случае. Файл bbcode.html в принципе небольшой, и к тому же навряд ли в него будут вносить изменения при обновлениях.
А вообще-то просто неудобно работать с огромными файлами, ведь в большинстве случаев правки минимальные. Это нужно дополнительно документировать, в каких местах ты внес изменения в оригинал, чтобы потом не запутаться, не забыть и быстро отыскать...
Ну и при обновлениях еще придется эти файлы сравнивать, все-таки дополнительная работа, хоть и не трудоемкая
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
- Пафнутий K
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 5 лет 1 месяц
- Благодарил (а): 5 раз
- Поблагодарили: 7 раз
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: Как изменить ссылку в шапке цитаты?
Где вы видели огромные файлы среди шаблонов?
Есть система контроля версий. Создайте себе аккаунт на https://github.com и держите свой стиль там. Все изменения сохраняются, их можно отследить и откатить до любого состояния.
и их можно еще минимизировать. Как было сказано в инструкции
лучше выделить его в отдельный html-файл, и воспользоваться функцией вставки <!-- INCLUDE
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
- Пафнутий K
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 5 лет 1 месяц
- Благодарил (а): 5 раз
- Поблагодарили: 7 раз
Re: Как изменить ссылку в шапке цитаты?
Шайтан!
Спасибо большое за советы, буду разбираться
Отправлено спустя 2 минуты 34 секунды:
Небольшой оффтоп.
Сейчас вот обратил внимание, что в дефолтной теме Просильвер при ответе на чей-либо пост пользователи могут менять заголовок поста! В редакторе сообщений присутствует поле "заголовок", и пользователи могут туда вписать что угодно!
И причем этот заголовок потом наследуется всеми последующими постами.
А здесь, на этом форуме, поля "заголовок" в текстовом редакторе нет.
Подскажите пожалуйста, где эту функцию можно отключить? В админ панели? Или надо шаблон править?
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: Как изменить ссылку в шапке цитаты?
А здесь установлено расширение [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded) , которое добавляет форумное право доступа
"Может изменять заголовок сообщения"
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.