cliva
Пользователи
-
Регистрация
-
В сети
Reputation Activity
-
cliva reacted to WebUser in Публикация баннеров МодераторомZero108 спасибо, разобрался. Оказывается для Модераторов нужно было включить доступ к управлению Виджетами, а редактирование информации происходит в самом виджете, в его настройках.
-
cliva got a reaction from WebUser in Публикация баннеров МодераторомAdvanced Custom Widgets 1.0.7 - вполне неплохое решение, такое я смог добавить через обычного модератора:
Фон, текст и всё меняется, можно вставить и картинку, наверняка, если её загрузить во вложения
Не могу изменить своё предыдущее сообщение..
Картинку, из под модератора, даже гифкой запостить удалось:
Там полный набор html, если уметь можно много чего сделать
-
cliva reacted to Zero108 in Публикация баннеров МодераторомЧем не устраивает приложение Advanced Custom Widgets 1.0.7? Оно есть в Файлах на этом сайте.
Также в приложении Pages достаточно большой выбор виджетов, которые тоже могут быть доступны модераторам в публичной части.
-
cliva reacted to Desti in Форматирование текстаИх там несколько.
-
cliva reacted to Exception in Форматирование текстаага, без этого ни один инородный класс выводиться не будет. Еще можно и атрибуты пропускать нужные этой функцией:
/** * Customize HTML Purifier HTML Definition * * @param HTMLPurifier_HTMLDefinition $def The definition * @return void */ protected function _htmlPurifierModifyHtmlDefinition( $def )
-
cliva reacted to Desti in Форматирование текстаЕсть файлик, schema.ser, там опции CSS.AllowImportant, CSS.AllowTricky и CSS.Proprietary - они определяют, как обрабатывать некоторые css в сообщении. Если их поставить в 1, то появятся все стили, которые есть на превьюшке кнопки.
А вот опция cursor: pointer не появляется, ее вообще нет в определениях. Можно добавить
$this->info['cursor'] = new HTMLPurifier_AttrDef_Enum( array('pointer'), false ); Появится последний пропадающий css
-
cliva reacted to WaNted in Форматирование текстаХукайте метод getAllowedCssClasses в классе \IPS\Text\Parser
А ну или в настройках можно так же указать разрешенные css-классы.
Тогда ничего не будет урезать при сохранении.
-
Для того, чтобы сработал скрипт, вы должны в родительском диве прописать (data-controller=) скрипт, который будет вызываться при нажатии на ссылку и передать в него параметры (например, data-topicid - номер темы). А в ссылке в свойстве data-action прописать название функции, которая должна вызваться. Если не прописать скрипт, будет просто переход по ссылке, что и происходит.
<div class="..." data-controller="forums.front.forum.hovercard" data-topicid="3322">
<a href="..." title="Отметить тему прочитанной" data-action="markTopicRead">Отметить тему прочитанной</a>
</div>
-
Нет, номер топика будет определяться при генерации страницы. Но если на каждую строку генерить пару data-controller и data-action, то в исходниках будет много лишнего хлама, поэтому data-controller выносят за пределы цикла перебора топиков и получается что-то типа
<div class="..." data-controller="forums.front.forum.hovercard">
<a href="..." title="Отметить тему прочитанной" data-action="markTopicRead" data-topicid="3322"">Отметить тему прочитанной</a>
<a href="..." title="Отметить тему прочитанной" data-action="markTopicRead" data-topicid="3323">Отметить тему прочитанной</a>
<a href="..." title="Отметить тему прочитанной" data-action="markTopicRead" data-topicid="3324">Отметить тему прочитанной</a>
<a href="..." title="Отметить тему прочитанной" data-action="markTopicRead" data-topicid="3325">Отметить тему прочитанной</a>
</div>
Обработчик должен понимать, откуда ему брать данные. Если этот атрибут живет в родительском диве, то он доступен в скрипте по this.scope.attr('data-topicID'), а если в ссылке, то по $( e.currentTarget ).attr('data-topicID'), т.е. надо будет немного изменить JS, чтобы он брал нужные данные для работы со списком.