Jump to content

Exception

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

Everything posted by Exception

  1. Так у тебя в body грузятся данные которые должны быть в head
  2. /** * Remove specific elements, useful for cleaning up content for display or truncating * * @param string $value The value to parse * @param array|string $elements Element to remove, or array of elements to remove. Can be in format "element[attribute=value]" * @return string */ public static function removeElements( $value, $elements=array( 'blockquote', 'img', 'a' ) ) { array_push($elements, 'div[class=my_spoiler]'); return parent::removeElements( $value, $elements ); } я попробовал добавить элемент глобально, он удаляет его в приложении страниц (главная страница со списком статей), но не удаляет в профиле, страниц с результатами поиска и т.д.
  3. в файлах версии 4.6.2 вижу изменения которые я предлагал выше 🙂 Думаю проблема решена
  4. Есть у кого обновленная 1.0.4 версия?
  5. 4.6 возможно еще не полностью поддерживает php 8, об этом говорят их постоянные фиксы кода для php 8 + на php 7.4 работает все как надо
  6. в таком случае можно поднять собственный CDN сервер,
  7. что-то у меня локальный сервер развалился, контент не обновлялся и хук не срабатывал, а так все работает правильно.
  8. тогда какой он удаляет то, что находится в ipsSpoiler ?
  9. какая функция удаляет например ipsSpoiler из контента на страницах профиля, поиска и т.д.? Либо я туплю, но функция public static function removeElements в IPS\Text\Parser ничего не удаляет
  10. самый оптимальный вариант как я понял, это сделать все на англ или рус, и вместе с плагином распространять ланг файл с переводом на нужный язык
  11. я пока смотрел нашел много вариантов, но это такое себе на самом деле, потому что средствами ips такого не сделать, например в js можно подтягивать разные ключи или собственные фразы в зависимости от например var language = $('html').attr('lang'); или при помощи php сделать собственную систему, но это будет зря потраченное время
  12. лол, я так понял достаточно добавить строку в jslang.php, после вызвать её через ips.getString и только после выгрузки и последующей установки плагина можно перевести эту строку в языках. Просто в dev режиме её нельзя перевести (ключа нету) это и вызвало мой затуп
  13. Как правильно инициализировать кастомную языковую строку (Англ+Рус) в js? У меня есть допустим кастомная строка добавленная в язык ручным способом через Языки, и есть переводимое текстовое поле в плагине. Например так я не могу сделать, js не подхватывает строку: ips.templates.set('core.editor.ultrahide', "\ {{#lang}}editor_mycustomlangkey{{/lang}}\ "); или я пытаюсь вывести строку через ips.getSetting('editor_mycustomlangkey') заранее добавив хук в диспетчер \IPS\Output::i()->jsVars но так выводится строка с двумя переводами через запятую, т.е. это явно не подходит. ips.getString('editor_mycustomlangkey') так-же не подхватывает языковые строки
  14. https://invisioncommunity.com/developers/docs/development/plugins/code-hooks-r42/
  15. У меня после исправления и дополнительного перерасчета контента все работает как надо. С значками проблем не было, выдаются в зависимости от условий. Ранг пересчитывается моментально при добавлении контента (увеличение очков). Видимо проблема у вас индивидуальная.
  16. {{$record_id = 1; $db_id = 1; $db_class = '\IPS\cms\Records'.$db_id;}} {{$record_loaded = $db_class::load($record_id);}} {$record_loaded->customFieldDisplayByKey('base_conn', 'display')|raw} $record_id - id записи из нужной базы, откуда будет брать данные $db_id - id базы данных код на работоспособность не проверял
  17. Вроде нашел где ошибка, можно не делать действий которые выше, а делаем так: Идем по адресу: мойсайт\applications\forums\sources\Topic открываем файл ArchivedPost.php ищем строку 126: return \IPS\Db::i()->select( 'COUNT(*)', 'forums_posts', $where )->first(); изменяем forums_posts на forums_archive_posts сохраняем. Пробуем пересчитать контент
  18. Если нету форумного архива с постами пользователей, можно временно выключить перерасчет постов из архива мойсайт\system\Member\ открываем файл Member.php ищем строку 3809: public function recountContent() чуть ниже ищем строку 3812: foreach ( \IPS\Content::routedClasses( $this, TRUE, FALSE ) as $class ) изменяем с TRUE на FALSE сохраняем Пробуем пересчитать контент это как временное решение, позже посмотрю в чем заключается ошибка если это прям кому то очень нужно
  19. ошибка гуглится, что-то с настройками бд возможно. Там какой-то баг-фикс вышел 10 числа Released 06/10/2021 Блен вот не могут они даже нормально релиз упаковать без таких фиксов
  20. Форумы -> Настройки -> Настройки форума -> ниже есть Настройки темы и там можно отключить или настроить события модерации. Изучите полностью АЦП перед использованием форума
  21. там уже стабильная 4.6.0 вышла
  22. посмотрел форум, проблема в языковых строках, попробуй установить другую версию русского языка, а лучше если она будет под твою версию форума
  23. перепроверь код вывода даты в шаблоне так же если есть ошибки в коде есть логи в разделе поддержки на такой случай
  24. может что-то вроде этого. В шаблоне userPhoto заменить {$member->photo} на {{if $member->member_group_id == 1}}{resource="/member.png" app="core" location="front"}{{else}}{$member->photo}{{endif}} 1 - id группы member.png - путь до аватара загруженного в ресурсы код не проверял
  25. сколько по времени выполняется конвертация? минуту, две?