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

Exception

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

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

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

    81

Сообщения, опубликованные Exception

  1. 17 минут назад, edmsl сказал:

    Надо править PHP код, похоже.

    да, ошибка указывает на то, что в плагине функция content() создает внутри себя классы отличные от подклассов Dispatcher

    Я думаю можно расширить новыми функциями класс Dispatcher, и в функции content() вызывать их создав экземпляр класса Dispatcher или просто обратиться к новой функции через Dispatcher. Но при таком раскладе нужно учитывать что Dispatcher так же не видит внутри себя многие функции и классы ips

    или как вариант обрабатывать контент внутри функции content() без создания новых экземпляров классов

  2. 1 минуту назад, bon1 сказал:

    Столкнулся с такой проблемой не могу редактировать некоторые стили, пишет ошибку:

    Screenshot(1).png.22b04eed4d92bc4fd1d7d1c169beb799.png

     

    Как можно обойти это ограничение?

    установкой сторонних решений или редактированием файлов движка напрямую

  3. 13 минут назад, edmsl сказал:

    Видимо, оказалось не рационально или сложно вывести это в основной шаблон. А через JS проще.

    не вижу тут проблемы

    {{$members = \IPS\Session\Store::i()->getOnlineUsers( \IPS\Session\Store::ONLINE_MEMBERS ); $memberCount = $members ? \count( $members ) : 0;}}
    {lang="block_whos_online_info_members" pluralize="$memberCount"}

     

  4. 1 час назад, Kolya_Barakov сказал:

    Как сделать так, чтобы модератор мог курировать и редактировать только конкретный подфорум?

    В плане как? Когда модератора добавляешь, ограничить ему права и выбрать только нужный форум

  5. 19 минут назад, dontkillme сказал:

    Не впервые сталкиваюсь с подобной проблемой. Форум стоит на OpenServer'e. Через минуту, после начала установки локализации пропадает текст "Обработка" и появляется то, что ниже на скриншоте, русификация в свою очередь прекращается

    обсуждалось не раз, есть в поиске https://ipbmafia.ru/search/?&q=OpenServer&quick=1&search_and_or=or&sortby=relevancy
    так же читаем документацию к серверу, что нужно сделать чтобы обработка запросов была быстрой (так как поиском пользоваться не умеем: строки про ssd, антивирус и файл hosts )

  6. 16 минут назад, turk сказал:

    Я сделал это, но это все равно выдавало мне ошибку

    ну здрасте в кавычках ' передается строковое значение, а не переменная, это вообще база php, зачем вы лезете туда с 0 знаний, не понятно.

    {template="pst_dollafin" app="core" group="dollafin" location="front" params="$comment, $rank, $nextRank"}

    в созданном шаблоне так же нужно указать, что они действительно принимаются через кнопку Переменные
     

  7. В 07.05.2023 в 21:49, alexis сказал:

    хм, не надо редактировать шаблоны и не надо вставлять код выше в postContainer? А куда тогдга засунуть этот код выше у вас? :( 

    в изменить тему есть вкладка header и footer, в область footer вставить можно, предварительно обернув в тег script

  8. В 08.05.2023 в 15:31, turk сказал:
    Error: Call to a member function author() on null in /home/*******/*******/system/Theme/Theme.php(885) : eval()'d code:1062
    Stack trace:
    #0 /home/*******/*******/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_dollafin->pst_dollafin(Object(IPS\core\Achievements\Rank))
    #1 /home/*******/*******/system/Theme/Theme.php(885) : eval()'d code(3216): IPS\Theme\_SandboxedTemplate->__call('pst_dollafin...', Array)
    #2 /home/*******/*******/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_forums_front_topics->postContainer(Object(IPS\forums\Topic), Object(IPS\forums\Topic\Post), Array, '')
    #3 /home/*******/*******/system/Theme/Theme.php(885) : eval()'d code(5973): IPS\Theme\_SandboxedTemplate->__call('postContainer', Array)
    #4 /home/*******/*******/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_forums_front_topics->topic(Object(IPS\forums\Topic), Array, NULL, Array, NULL, NULL, Array)
    #5 /home/*******/*******/applications/forums/modules/front/forums/topic.php(604): IPS\Theme\_SandboxedTemplate->__call('topic', Array)
    #6 /home/*******/*******/system/Dispatcher/Controller.php(118): IPS\forums\modules\front\forums\_topic->manage()
    #7 /home/*******/*******/system/Content/Controller.php(50): IPS\Dispatcher\_Controller->execute()
    #8 /home/*******/*******/applications/forums/modules/front/forums/topic.php(39): IPS\Content\_Controller->execute()
    #9 /home/*******/*******/system/Dispatcher/Dispatcher.php(153): IPS\forums\modules\front\forums\_topic->execute()
    #10 /home/*******/*******/index.php(13): IPS\_Dispatcher->run()
    #11 {main} 

     

    В params нужно передавать переменные вызываемые в шаблоне. А так ты подключил шаблон без данных в переменных, естественно будет ошибка при вызове любых функций

  9. В 04.05.2023 в 18:46, MrHaim сказал:

    Перейти в postContainer заменить все на

    тогда указывай версию ips и php, а то эти темы уже на уровне спама, у пользователей могут быть проблемы после замен участков кода из-за не совместимости

  10. 50 минут назад, Kolya_Barakov сказал:

    как сделать так, чтобы при нажатии на подфорум меня перекидывало не на список тем, а на содержание конкретной темы?

    Наверное нужно добавить форум как перенаправление с ссылкой на нужную тему, не думал?

  11. 1 минуту назад, edmsl сказал:

    Exception Нет, обрабатываются движком. Ну или как это правильно.

    Запускать автоматически по трафику (По умолчанию)

    ну тогда и логично же что

    3 часа назад, edmsl сказал:

    То сразу приходят, то через три минуты, а то и вообще не приходят, пока не перезагрузишь страницу или не перейдешь куда-то по сайту

    нужно настроить cron

  12. 3 часа назад, edmsl сказал:

    пока не перезагрузишь страницу или не перейдешь куда-то по сайту

    они должны вроде через задачи отправляться, cron у тебя настроен?

  13. 15 минут назад, zizionard сказал:

    С атрибутами все нормально, прикол в том, что когда ставишь Global Statistics, то ни один блок нельзя сохранить, стоит только удалить его, все сразу нормально работает

    что в логах и консоли браузера?

  14. 16 минут назад, avangcom сказал:

    @Exception please check private message

    Выше я написал причины почему может не работать это руководство. У меня все работает на чистом IPS 4.7.9 с установленным сервером Redis
    Я не занимаюсь бесплатной технической поддержкой, тем более в ЛС, я помогаю и отвечаю на форуме когда есть свободные 5 минут и желание

  15. 7 минут назад, avangcom сказал:

    I put this code after class='cPost

    {{if $comment->author()->isOnline()}}monline{{else}}moffline{{endif}}

    This is the code after my editing

    <a id='comment-{$comment->$idField}'></a>
    <article {{if $comment->author()->hasHighlightedReplies()}}data-memberGroup="{$comment->author()->member_group_id}" {{endif}} id='elComment_{$comment->$idField}' class='cPost {{if $comment->author()->isOnline()}}monline{{else}}moffline{{endif}} ipsBox ipsResponsive_pull {{if $otherClasses}}{$otherClasses}{{endif}} ipsComment {{if ( settings.reputation_enabled and settings.reputation_highlight and $comment->reactionCount() >= settings.reputation_highlight ) OR $comment->isFeatured()}}ipsComment_popular{{endif}} ipsComment_parent ipsClearfix ipsClear ipsColumns ipsColumns_noSpacing ipsColumns_collapsePhone {{if $comment->author()->hasHighlightedReplies()}}ipsComment_highlighted{{endif}} {{if $comment->isIgnored()}}ipsHide{{endif}} {{if $comment->hidden() OR $item->hidden() === -2}}ipsModerated{{endif}} {{if ( $comment->item()->isSolved() and $comment->item()->mapped('solved_comment_id') == $comment->pid )}}ipsComment_solved{{endif}}'>
    	{{if $item->isQuestion() and !$comment->new_topic}}
    		{template="postRating" group="topics" app="forums" params="$item, $comment, $votes"}
    	{{endif}}

    I put this in the custom.css section

    article.monline {box-shadow: 0 0 5px 2px rgba(125, 214, 6, 0.31);}

     

    Да, все верно.
    1. Ты должен убедиться что сессии на твоем сервере работают правильно. Если у тебя Redis ты должен убедиться что он настроен и работает корректно. Я использую сервер Redis
    2. Ты можешь посмотреть через инспектор браузера добавляется ли класс monline элементу article
    3. Если он добавляется но нет тени, возможно у цепочки мало веса (что мало вероятно), тут может помочь !important:

    article.monline {
      box-shadow: 0 0 5px 2px rgba(125, 214, 6, 0.31) !important;
    }

     

  16. 5 минут назад, ryancoolround сказал:

    Результат, который должен быть, после выполнения данной инструкции. Он не работает, в том случае, если действовать четко по инструкции, не занимаясь креативом, и не применяя собственных знаний.

    ЧЕТКО ПО ИНСТРУКЦИИ ЕСЛИ ДЕЙСТВОВАТЬ, РЕЗУЛЬТАТ НЕ БУДЕТ РАБОТАТЬ!

    класс присваивается когда пользователь в онлайне, что не так?

    на 4.7.9 работает isOnline, на каких то версиях ниже была проблема с этой функцией

×
×
  • Создать...