Уведомление перед созданием новой темы

DreamTails

Проверенные
Сообщения
1,644
Решения
85
Реакции
2,268
Баллы
1,050
Вдохновилась этой темой, поскольку лично я считаю, что нужно сначала поискать, а потом уже делать новую тему. Окей, перейдем к делу.
  1. Заходим в админ-панель - внешний вид - шаблоны. Выбираем стиль, который Вы используете
  2. Ищем шаблон forum_post_thread (еще раз спасибо Captain)
  3. После кода <xf:title>{{ phrase('post_thread') }}</xf:title> вставляем этот код:
  4. Код:
    <xf:if is="{$forum.node_id}">
    <p align="center" style="color:#B22222;" border: 1px solid red; padding: >Перед созданием новой темы воспользуйтесь, пожалуйста, <a href="/index.php?search">поиском</a>. Возможно такая тема у нас уже есть.</a></p>
    </xf:if>
  5. Сохраняем шаблон и радуемся
Работа на стилях TH не гарантируется, поскольку они изменены до неузнаваемости.
Отвечу на пару вопросов:
В: Как изменить цвет надписи?
О: Гуглите hex цвета, и понравившийся вам цвет вписываете вместо #B22222. Решетка обязательна!

В: Как в разных форумах сделать разные надписи?
О: Здесь есть ответ, но только нужно немного включить логику
  1. Заходим в админку - объявление. Создаем новое объявление
  2. Заголовок - "пользуйтесь поиском"
  3. Сообщение:
  4. Код:
    <style>
        .notice.create-new-topic {
            border: 2px solid red;
        }
        .notice.create-new-topic .notice-content {
            padding: 2px;
        }   
        .notice.create-new-topic .create-new--topic {
            display: flex;
            align-items: center;
            align-content: center;
        }
        .notice.create-new-topic .create-new--topic .item {
            text-align: center;
        }   
        .notice.create-new-topic .create-new--topic .item:nth-of-type(1) {
            flex: 1 1 auto;
            padding: 0 0 0 20px;
        }
        .notice.create-new-topic .create-new--topic .item:nth-of-type(2) {
            flex:  10 1 auto;
            padding: 0 10px;
        }   
        .notice.create-new-topic .create-new--topic .item i {
            font-size: 3em;
            color: red;
        }
        .notice.create-new-topic .create-new--topic .item p {
            font-size: 1.2em;
            color: red;
            font-weight: 500;
        }
    </style>
    
    <div class="create-new--topic">
        <div class="item">
            <i class="far fa-exclamation-circle"></i>
        </div>
        <div class="item">
            <p>{name}, перед созданием новой темы воспользуйтесь, пожалуйста, <a href="/index.php?search">поиском</a>. Возможно такая тема у нас уже есть.</p>
        </div>
    </div>
  5. Картинка - без картинки. Скрывать - не скрывать. Тип - блочное
  6. Критерии пользователя: пользователь авторизован. Состояние - активирован.
  7. Критерии страницы: шаблон forum_post_thread
Спасибо Skaiman
Принимаю любую критику
 
Последнее редактирование:
Вдохновилась этой темой, поскольку лично я считаю, что нужно сначала поискать, а потом уже делать новую тему. Окей, перейдем к делу.
  1. Заходим в админ-панель - внешний вид - шаблоны. Выбираем стиль, который Вы используете
  2. Ищем шаблон forum_post_thread (еще раз спасибо Captain)
  3. После кода <xf:title>{{ phrase('post_thread') }}</xf:title> вставляем этот код:
  4. Код:
    <xf:if is="{$forum.node_id}">
       <p align="center" style="color:#B22222;" border: 1px solid red; padding: >Перед созданием новой темы воспользуйтесь, пожалуйста, <a href="/index.php?search">поиском</a>. Возможно такая тема у нас уже есть.</a></p>
    </xf:if>
  5. Сохраняем шаблон и радуемся
Работа на стилях TH не гарантируется, поскольку они изменены до неузнаваемости.
Отвечу на пару вопросов:
В: Как изменить цвет надписи?
О: Гуглите hex цвета, и понравившийся вам цвет вписываете вместо #B22222. Решетка обязательна!

В: Как в разных форумах сделать разные надписи?
О: Здесь есть ответ, но только нужно немного включить логику

Принимаю любую критику

1. Большинство пользователей не читают подобные уведомления.
2. Почему просто не показывать пользователю схожие темы, есть же готовые плагины.
 
Реализация, потом можно с помощью объявления с критерием страницы, указать шаблон для использования и появится куда больше возможности.

2. Почему просто не показывать пользователю схожие темы, есть же готовые плагины.
это тоже, забыл написать
 
Последнее редактирование модератором:
1. Большинство пользователей не читают подобные уведомления.
2. Почему просто не показывать пользователю схожие темы, есть же готовые плагины.
1. Не спорю, но почему бы и нет? Есть те, которые читают
2. У меня на форуме так и есть - уведомление + похожие темы
Реализация, потом можно с помощью объявления с критерием страницы, указать шаблон для использования и появится куда больше возможности.
Я пока так не умею, поэтому сделала что смогла
 
Так объявления имеются из коробки, вот что можно сделать и именно на странице создания темы
2020-03-18_072743.png
и все без правки шаблонов, добавить оформление объявления с помощью своего класса
 
Так объявления имеются из коробки, вот что можно сделать и именно на странице создания темы
Посмотреть вложение 113907
и все без правки шаблонов, добавить оформление объявления с помощью своего класса
Повторюсь, я подробно не разбирала движок, поэтому выкручиваюсь как могу. Но приму к сведению:)
 
Повторюсь, я подробно не разбирала движок, поэтому выкручиваюсь как могу. Но приму к сведению:)
LenaTDDS, не надо обижаться, если что не получается, лучше здесь спросить, не заниматься самодеятельностью, которая приведет к определенным последствиям. Если надо, я подробно опишу как сделать такое объявление с оформлением.
Принимаю любую критику
твои слова :) принимай :)
 
@LenaTDDS, не надо обижаться, если что не получается, лучше здесь спросить, не заниматься самодеятельностью, которая приведет к определенным последствиям. Если надо, я подробно опишу как сделать такое объявление с оформлением.
Если несложно, то опиши. Я пока смогла сделать такое

Screenshot_2020-03-18-10-43-33-827_com.android.chrome.png

твои слова :) принимай :)
Принимаю
OFFTOP

не реклама, а то мало ли

 
Последнее редактирование:
Создаем новое объявление:
Заголовок: Перед созданием темы
Сообщение:
Код:
<style>
    .notice.create-new-topic {
        border: 2px solid red;       
    }
    .notice.create-new-topic .create-new--topic {
        display: flex;
        align-items: center;
        align-content: center;       
    }
    .notice.create-new-topic .create-new--topic i {
        font-size: 3em;
        color: red;
        padding: 0 10px;
    }
    .notice.create-new-topic .create-new--topic p {
        font-size: 1.2em;
        color: red;
        font-weight: 500;
    }   
</style>

<div class="create-new--topic">
    <i class="far fa-exclamation-circle"></i>
    <p>{name}, перед созданием новой темы воспользуйтесь, пожалуйста, <a href="/index.php?search">поиском</a>. Возможно такая тема у нас уже есть.</p>
</div>
Изображение: Без изображения
Стиль отображения: Другой, используя свое имя CSS-класса: create-new-topic
Видимость: на свое усмотрение
Настройки: убрать галочку Объявление можно скрыть
Переходим на вкладку критериев страницы, Шаблоном контента является: forum_post_thread
Критерии пользователей на свое усмотрение

Получим типа этого:
2020-03-18_082115.png
 
Последнее редактирование модератором:
Создаем новое объявление:
Заголовок: Перед созданием темы
Сообщение:
Код:
<style>
    .notice.create-new-topic {
        border: 2px solid red;      
    }
    .notice.create-new-topic .create-new--topic {
        display: flex;
        align-items: center;
        align-content: center;      
    }
    .notice.create-new-topic .create-new--topic i {
        font-size: 3em;
        color: red;
        padding: 0 10px;
    }
    .notice.create-new-topic .create-new--topic p {
        font-size: 1.2em;
        color: red;
        font-weight: 500;
    }  
</style>

<div class="create-new--topic">
    <i class="far fa-exclamation-circle"></i>
    <p>{name}, перед созданием новой темы воспользуйтесь, пожалуйста, <a href="/index.php?search">поиском</a>. Возможно такая тема у нас уже есть.</p>
</div>
Изображение: Без изображения
Стиль отображения: Другой, используя свое имя CSS-класса: create-new-topic
Видимость: на свое усмотрение
Настройки: убрать галочку Объявление можно скрыть
Переходим на вкладку критериев страницы, Шаблоном контента является: forum_post_thread
Критерии пользователей на свое усмотрение
Подскажи, а стиль шрифта можно поменять?
 
Подскажи, а стиль шрифта можно поменять?
Вы классы в css стиле видите? Берите и меняйте что хотите

LenaTDDS Либо меняйте инструкцию, изменив на свой нормальный код, либо как-то согласуйте со Skaiman использование его кода в вашем ресурсе. Увы, но такая инструкция не является правильной чтобы её сохранять в данной категории.
 
Почему просто не показывать пользователю схожие темы, есть же готовые плагины.
Если б для второй ветки ещё были такие нормальные плагины, угу.

Hope и Миро, вдалбливают нам...не правте шаблоны напрямую. Все изменения при помощи модификации шаблонов.
А разработчики движка наоборот топят за редактирование шаблонов напрямую, и в XF 2.1.8 (которую сегодня выложат здесь) создавать модификации шаблонов никак нельзя без включения режима разработки (обходной аддон будет, конечно же). Здорово, правда?
 
Последнее редактирование:
CrazyHackGUT, ну если по теме, то здесь и не нужны модификации. А если по твоему сообщению, то это и не страшно, как бы они правы, что модификации для разработчиков, да и вообще режим отладки, создание дочерних стилей неплохое решение, иногда это удобнее, тем более уже сколько раз говорил о отсутствии возможности делать модификацию в определенном стиле. Сделал дочерний и ковыряй его, всегда есть возможность откатить. Страшно другое, когда включают режим разработки и корежат мастер стиль :)
 
Бесспорно, но когда таких мелких правок с десятка, и стилей поддерживаемых тоже несколько, становится:
  • Попросту сложнее вносить изменения одним действием во все стили. Нужно зайти в каждый стиль самостоятельно, найти необходимый шаблон, внести изменения, сохранить.
  • Сложнее при обновлениях вспоминать, что, зачем, почему и где изменялось.
Но описанный выше кейс пригоден только для простых правок, которые без проблем садятся на все стили.
 
Бесспорно, но когда таких мелких правок с десятка, и стилей поддерживаемых тоже несколько, становится:
:) я не пойму что ты так сетуешь? Для тебя проблема создать плагин, шаблоны, модификации? :) Что изменится для тебя? А кто косячил, так и будет, не взирая ни на разрабов ксена, ни на подсказки здесь, кто не хочет косячит, научится :)
 
Для тебя проблема создать плагин, шаблоны, модификации?
Для меня проблема будет в случае чего установить плагин, разблокирующий модификации шаблонов, потому что доступа к файлам нет, а я не главный админ.
OFFTOP

Кэп, Рут и Вест знают эту кулстори

 
Skaiman, могу я добавить Ваш код в тему?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу