Перейти к содержанию

Desti

Актив
  • Постов

    2089
  • Зарегистрирован

  • Посещение

  • Победитель дней

    131

Весь контент Desti

  1. $forum in template is instance of \IPS\forums\Forum. U can see it if var_dump $forum variable And your hook must be from \IPS\forums\Forum
  2. Да толку то от плагина, раньше база/php ляжет, чем дело до него дойдет. Если есть iptables, то ограничивайте количество одновременных сессий, это единственно возможный вариант.
  3. You call instance of \IPS\forums\Forum ($forum), but add function to \IPS\forums\modules\front\forums\index, why?
  4. Iptables не для этого, для борьбы с кучей IP придуман ipset.
  5. iptables -A INPUT -p tcp --syn --dport 443 -m connlimit --connlimit-above 30 --connlimit-mask 32 -j DROP Ну или 80-й порт, если http. Минимальные знания по iptables надо, конечно, иметь, плюс поддержка connlimit должна быть.
  6. Firstly.. when u "replace" something in theme hook, you don't replace the line you selected, but everything that includes this tag. if html like <div class='black'> <ul>... <li>.... </div> and you select first string, your hook replace all div, not first (<div class='black'>) string
  7. юмани позволяет платить из за бугра, но не сразу, пару месяцев придется поработать только с локальными платежами.
  8. Вроде взрослый дядя, а всё в нарисованные медальки верит...
  9. Ни одна версия IPB/IPS на моей памяти такого не делала. У меня форум с v.2, не потеряно ни одного файла по вине системы.
  10. Это перемещение при изменении файлового хранилища, не лезьте туда.
  11. В чат JS-ом выводятся сообщения, которые формирует php, так что задача из хука темы превращается в хук кода, а поскольку это плагин, то и хук не нужен, предложенный заменщик размещаем в функции getmsg(). $user там есть, 0 если гость, так что if(!$user) $chat['chat'] = preg_replace('/[а-яА-ЯЁёa-zA-Z0-9_]/u','*',$chat['chat']);
  12. Посмотри на мой форум, освежи.. А функцию preg_replace знаете? И условный оператор в темплейтах {{if}}? Если всё это совместить в цикле вывода сообщений, то получится что-то типа (условно, сами по месту разберетесь) {{if !$member->member_id}} {{$gueststr = preg_replace('/[а-яА-ЯЁёa-zA-Z0-9_]/u','*',$message);}} {$gueststr} {{else}} {$message} {{endif}}
  13. Desti

    Выбор

    Интеллектуальное большинство, которое будет пользоваться вашим ресурсом, сидит на помойках типа фишек-яп-пикабу, им ничего другое не зайдет.
  14. [data-role=forums] .ipsDataItem:hover { background-color: red; } А вот так работать будет в нужном месте.
  15. И на каждом ipsDataItem, в любой системе будет этот hover. Плохой совет
  16. Desti

    Выбор

    Блог, конечно.
  17. Да брось, 1. я не пью. 2. я пока болею. Со шрифтом что-нить придумаем потом.
  18. Админка не предназначена для редактирования контента, это система управления форумом.
  19. Класс всегда "живет" в заголовке, это комбинация namespace и имени класса без '_' namespace IPS\gallery\modules\front\gallery; class _browse extends \IPS\Content\Controller получаем IPS\gallery\modules\front\gallery\browse You are most welcome
  20. Во первых, расширять надо тот класс, который нужно изменить, а не тот, что нравится IPS\downloads\modules\front\downloads\view - вот правильный класс, если вы хотите изменить функцию download() Во вторых, нельзя взять кусочек кода и вставить в хук, это так не работает. Вы можете либо изменить результат выполнения функции (если она возвращает результат), либо заменить полностью тело функции.
  21. Вы бы показали свой плагин, будет проще понять, в чем проблема.
×
×
  • Создать...