Jump to content

aplayer

Актив
  • Регистрация

  • В сети

Everything posted by aplayer

  1. WaNted и всетаки '{expression="\IPS\Theme::i()->getTemplate( 'plugins', 'core', 'global' )->phtml( $params )"}'; в этой конструкции не работает. Хотелось бы передавать параметры в шаблон
  2. Вроде заработало. Надеюсь \IPS\Theme::i()->getTemplate( 'plugins', 'core', 'global' )->phtml( $params ); в этой конструкции будет работать без кеширования
  3. Вопрос стоит очень остро. версия форума 4.4.9 прилагаю тестовый плагин с исходниками. Тестировал на разных сайтах. Итог один. Если выключить режим разработчика PHP выполняется 1 раз и результат выполнения замораживается для всех пользователей навсегда. Тестовый плагин при каждом обновлении страницы, между навигатором и контентом должен выводить результат функции time() - постоянно увеличивающееся число. Но но выводит только постоянное число. plugins.7z
  4. Если выключить режим разработчика, то вот такой хук зависает. Кешируется и обновляется раз в пол часа //<?php /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { exit; } class hook73 extends _HOOK_CLASS_ { /* !Hook Data - DO NOT REMOVE */ public static function hookData() { $content = time(); return array_merge_recursive( array ( 'globalTemplate' => array ( 0 => array ( 'selector' => '#ipsLayout_mainArea', 'type' => 'add_inside_start', 'content' => $content, ), ), ), parent::hookData() ); } /* End Hook Data */ } Он должен при обновлении страницы выводить результат функции time() Если сменить пользователя, то он тоже видит цифру, которая была сгенерирована у предыдущего пользователя.
  5. установил плагин на тестовую копию боевого сайта. На нем блок начал кешироваться. Причем так, что одни пользователи видят кешированный блок предназначенный другим пользователям. У меня цель создать плагин который будет выдавать динамическую информацию, уникальную для каждого пользователя. Поэтому блок не должен кешироваться и отображаться одно и тоже разным пользователям На сайте на котором разрабатывался плагин, все хорошо. Наверно из за режима разработчика.
  6. да включен. Предположительно это похоже не сессию. В течении определенного времени после активности изменения принимаются, а после как будто где-то кешируются и больше исходники не читаются.
  7. И еще такой вопрос. Когда я правлю файлы хуков и шаблоны phtml, то какое-то время сайт реагирует на изменения. Но через некоторое время перестает. То-есть я вношу правки в файлы, а сайт продолжает работать как будто ничего не изменилось. Чтобы изменения вступили в силу надо плагин скачать и заново установить. А можно ли что нибудь сделать так чтобы не пришлось переустанавливать плагин? Ведь какое-то время изменения применяются без переустановки.
  8. WaNted вот такой код завершается ошибкой Whoops \ Exception \ ErrorException (E_NOTICE) Undefined variable: secret_key <ips:template parameters="$secret_key" /> <div>{$secret_key}</div>
  9. В документации много где сказано, что в шаблон можно передать параметры чрез эту строку. И больше ни слова ка именно их передавать. <ips:template parameters="$param1" /> Как я не пытаюсь эти параметры передать мне все пишет ошибку типа $param1 не определена или об отсутствии аргументов у функции. Как мне из хука перекинуть несколько параметров в шаблон phtml? вот пример хука //<?php /* To prevent PHP errors (extending class does not exist) revealing path */ if (!\defined('\IPS\SUITE_UNIQUE_KEY')) { exit; } class hook49 extends _HOOK_CLASS_ { /* !Hook Data - DO NOT REMOVE */ public static function hookData() { $secret_key = "secret_key"; $content = '{template="phtml" group="plugins" location="global" app="core"}'; return array_merge_recursive(array( 'globalTemplate' => array( 0 => array( 'selector' => '#ipsLayout_mainArea', 'type' => 'add_before', 'content' => $content, ), ), ), parent::hookData()); } /* End Hook Data */ } Как отправить переменную $secret_key в шаблон PHTML чтобы ее можно было отобразить на странице?
  10. функцию вызвал в хуке
  11. при разработке плагина использовал в хуке функцию in_array мне выдает такую ошибку Не могу понять что это такое и как с этим бороться. Я так понимаю движок не дает мне использовать эту функцию в открытом виде. Что делать?
  12. а вообще надо логи искать. Там причина будет очень точно указана
  13. Рандомная 502 ошибка происходит либо из за недостатка мощностей на сервере или превышении лимитов установленных в конфигурации сервера и php модуля
  14. Respected 500 шибка выходит php7.3 в данный момент в редактор кода не выделяет синим цветом функции в скопированной строке С тестом на форуме какие-то проблемы
  15. в моей ситуации не поможет. В будущем сервер сменю.
  16. А так которая здесь выложена, плохая? Локализация у меня ставится около часа. И в это время сайт тупит жестко. Хотелось бы провести точечный ремонт
  17. При переходе на 4.4.9 и установки языкового пакета для него на вложениях стало вот так: я так понял это кБ - килобайты по языкам пробежался ничего с ходу не нашел. Раньше в 4.3.6 вложения были просто текстовой ссылкой без указания размеров и счетчиков скачиваний. Нельзя ли как нибудь вернуть это?
  18. Настроил сервер PHP и прочее чтобы все работало 20 минут. Через 20 минут 502 ошибка. Нет ли случайно где SQL - версии, чтобы через консоль обновить язык?
  19. переключил гифки так и остаются анимированными и полноразмерными даже новые мне бы хотелось чтобы превьюшки гифок в блоках на главной были статичными. Анимация должна включаться только при просмотре полного изображения
  20. а где такая настройка? Чтот найти не могу. Вроде у меня GD стоит, она тоже должна гифки преобразовывать
  21. В блоках с лентами изображений гифки не преобразуются в статичные картинки. А весят они десятки а то и сотни мегабайт. Если кто-то зальет гифку на пару сотен мегабайт и она выйдет в ленту на главной, то хорошего мало. То же самое касается превью альбомов. Когда заходишь в альбом пользователя, то там в превьюшках по десятку картинок. Обычные статичные изображения сжимаются согласно настроек публикации всего форума. Есть ли какие-то готовые решения которые делают статичные картинки для превью гифок?
  22. мой форум уже рургает за отсутствие 4.4.9
  23. Вот только отключение капчи это не вариант. Ботов будет больше чем реальных людей. За день заспамят - не выгребешь за год.
  24. Если использовали баннеры которые сами выбирали себе место где отображаться, то надо подождать пока рекламная система не пересмотрит страницу и не вычислит места заново. Просто многие баннеры, которые вы можете не видеть, не отображаются другим людям
  25. Отпишусь чтобы другие не боялись Обновил 4.3.6 на 4.4.8 Проблем нет. Отвалился только чат Bimchatbox. Шаблон выстоял, но обновил его от греха подальше Чат скачал тут, переустановил все работает/ VK.com Login Handler 3.0.0 не сломался Из плагинов были Friendly URL Translit - транслит ссылок в английскй текст (NB40) Pinned Posts - закрепляет посты наверху Easy mention - Вставить ник (IPSViet) Кнопка вверх.