Модификация шаблона как у вас

volka

Проверенные
Сообщения
155
Реакции
104
Баллы
8,145
2014.08.04-14.36.04.jpg

если можно, дадите код и в каком шаблоне вставлять?
 
Предупреждение, как на скрине:
В шаблон quick_reply (в самое начало!) добавьте этот текст:
Код:
<div class="XFI_editorMsg XFI_editorMsg_warning">Все изображения и файлы загружайте только на наш сервер! Для этого используйте кнопку "<b>Загрузить файл</b>", расположенную ниже или просто перетащите необходимые файлы/изображения со своего компьютера в окно редактора.</div>
<xen:require css="XFI_editorMsg.css" />
Затем, создаем новый шаблон под именем: "XFI_editorMsg.css"
Открываем, пишем в него:
Код:
/* --- XFI_editorMsg.css --- */

.XFI_editorMsg {
  margin: 0 0 10px 0;
  padding: 10px;
  border:  1px solid rgb(0,0,0); border:  1px solid rgba(0,0,0, 0); _border:  1px solid rgb(0,0,0);
  -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.25) inset, 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: 0 1px 0 rgba(255,255,255,.25) inset, 0 1px 2px rgba(0,0,0,.05); -khtml-box-shadow: 0 1px 0 rgba(255,255,255,.25) inset, 0 1px 2px rgba(0,0,0,.05); box-shadow: 0 1px 0 rgba(255,255,255,.25) inset, 0 1px 2px rgba(0,0,0,.05);
  text-align: center;
  text-shadow: 0 1px 0 rgba(255,255,255,.2);
}

.XFI_editorMsg_warning {
  border-color: #f5e79e;
  background-color: #fcf8e3;
  background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
  background-repeat: repeat-x;
  color: #8a6d3b;
}
Вуаля, все работает!
2014-08-24_140304.png
 
Предупреждение, как на скрине:
В шаблон quick_reply (в самое начало!) добавьте этот текст:
Код:
<div class="XFI_editorMsg XFI_editorMsg_warning">Все изображения и файлы загружайте только на наш сервер! Для этого используйте кнопку "<b>Загрузить файл</b>", расположенную ниже или просто перетащите необходимые файлы/изображения со своего компьютера в окно редактора.</div>
<xen:require css="XFI_editorMsg.css" />
Затем, создаем новый шаблон под именем: "XFI_editorMsg.css"
Открываем, пишем в него:
Код:
/* --- XFI_editorMsg.css --- */

.XFI_editorMsg {
  margin: 0 0 10px 0;
  padding: 10px;
  border:  1px solid rgb(0,0,0); border:  1px solid rgba(0,0,0, 0); _border:  1px solid rgb(0,0,0);
  -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.25) inset, 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: 0 1px 0 rgba(255,255,255,.25) inset, 0 1px 2px rgba(0,0,0,.05); -khtml-box-shadow: 0 1px 0 rgba(255,255,255,.25) inset, 0 1px 2px rgba(0,0,0,.05); box-shadow: 0 1px 0 rgba(255,255,255,.25) inset, 0 1px 2px rgba(0,0,0,.05);
  text-align: center;
  text-shadow: 0 1px 0 rgba(255,255,255,.2);
}

.XFI_editorMsg_warning {
  border-color: #f5e79e;
  background-color: #fcf8e3;
  background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
  background-repeat: repeat-x;
  color: #8a6d3b;
}
Вуаля, все работает!
Посмотреть вложение 21152
Это круто. :thumbsup:
Но как сделать, чтобы это объявление отображалось только при создании темы, а при быстром ответе не отображалось.
На данном форуме отображается и там и тут.
Надо, чтобы только так:
Снимок экрана 2014-08-24 в 12.09.03.png

Но не так:

[xenForo.Info]_2014-08-24_140304.png

По всей видимости шаблон нужно править другой...
 
Это круто. :thumbsup:
Но как сделать, чтобы это объявление отображалось только при создании темы, а при быстром ответе не отображалось.
На данном форуме отображается и там и тут.
Надо, чтобы только так:
Посмотреть вложение 21153

Но не так:

Посмотреть вложение 21154

По всей видимости шаблон нужно править другой...
2014-08-24_144420.png

Можно же включить фантазию и по слову reply в шаблоне найти то, что нужно:-)
или поискав слово thread
 
  • Мне нравится
Реакции: kaz
Посмотреть вложение 21156

Можно же включить фантазию и по слову reply в шаблоне найти то, что нужно:-)
или поискав слово thread
Моя английский не понимает, иначе бы догадался наверное. :-D

UPDate:

Создал объявление в шаблоне "thread_create" при создании темы - всё работает.
Хотел сделать отображение объявления только в определённой категории, применив условия переменных. Вставляю код так:
Код:
<div class="XFI_editorMsg XFI_editorMsg_warning"><xen:if is="{$category.node_id} == 106">ТЕКСТ</xen:if></div>
<xen:require css="XFI_editorMsg.css" />
Отображается почему-то без текста:
Снимок экрана 2014-08-26 в 17.00.16.png
При этом объявление в таком виде отображается во всех категориях при создании.
Кто скажет, в чём косяк?
 
Последнее редактирование:
Кто скажет, в чём косяк?

Косяк в том что надо указать не id категории, а id форума в котором надо вывести текст, и немного допилить конструкцию, вот так, это если для одного форума:

Код:
<xen:if is="{$forum.node_id} == 106">
<div class="XFI_editorMsg XFI_editorMsg_warning">ТЕКСТ</div>
</xen:if>
<xen:require css="XFI_editorMsg.css" />

И если сообщение требуется вывести в нескольких форумах, то запихать это дело в массив и перечислить нужные id форумов:

Код:
<xen:if is="in_array({$forum.node_id}, array(106,506,806))">
<div class="XFI_editorMsg XFI_editorMsg_warning">ТЕКСТ</div>
</xen:if>
<xen:require css="XFI_editorMsg.css" />

Поздновато конечно, но может еще кому помимо ТС пригодится.
 
Если нужно отобразить контент не только в нужных разделах, но и для определённых групп пользователей, то код будет выглядеть так:
Код:
<xen:if is="{$forum.parent_node_id} == x1 AND ({xen:helper ismemberof, $visitor, y1} OR {xen:helper ismemberof, $visitor, y2})">ЗДЕСЬ ТЕКСТ</xen:if>
Где:
x1 - ID раздела;
y1 и y2 - ID групп пользователей.
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу