Everything posted by Exception
-
Отображение цитат
или можно так, вставь это в includeJS <script type='text/javascript'> $('#ipsLayout_contentArea').find('.ipsEmbeddedVideo').each( function () { if( $(this).next("p:contains('')").next().length == 0 ){ $(this).next("p:contains('')").remove(); } }); </script> удаляет nbsp если дальше нет тегов
-
Отображение цитат
его удалить можно при добавлении
-
Отображение цитат
.ipsEmbeddedVideo { margin: 10px 0 10px 0; }
-
Очистка баз и кеш форума
очистка системных логов на сколько установлена? Можно узнать вес таблиц, например командой SELECT table_name AS `Table`, round(((data_length + index_length) / 1024), 2) `Size in KB` FROM information_schema.TABLES WHERE table_schema = "DBName"; DBName - имя базы
-
Онлайн Блок в Invision Community v4.6.7 NULLED
Можно выставить 1 запрос = 5 секунд, или 1-2 минуты, я страницы чаще обновляю когда по форуму ползаю. Тем более опять же если есть редис, запросы идут к нему, в запросе формируется двумерный массив, данных немного. Для большого форума такие запросы ничто. Тем более сам IPS очень статичен и ajax редко используется. Например стандартно, если покопаться, идут запросы ~1-2мин на получение новых уведомлений, или, например, когда ты находишься в теме, на получение новых ответов (чтобы потом нажать кнопку показать ответы) и т.д. Не знаю как там с темами, но в виджете посетителей, мой ajax пока что только достает готовые данные сессии (не заставляет их обновиться), которые формирует сам движок когда пользователь заходит в тему или пишет что.
-
Перестала обновляться статистика форума
в логах крона нет ошибок?
-
Онлайн Блок в Invision Community v4.6.7 NULLED
Надеюсь ты это не с серьезным лицом писал? Тем, что добавил обновление на ajax. Обновление пользователей происходит на лету, не нужно перезагружать страницу, а все новые подключенные пользователи отобразятся сразу. Так же дописал js который аккуратно добавляет и удаляет пользователей: Так же ajax обновляет статус пользователя если он что-то пишет в редакторе: Экспериментирую пока что со всем этим, но заставил этот виджет работать так, как он должен работать. Еще можно вместе с ajax запросом обновлять саму сессию, чтобы если пользователь даже не активен, оставался в ней. Т.е. будет уже эмуляция "активной онлайн локации" где пользователи отображаются как в дискорде например в комнате, пока её не покинут. Сейчас ips удаляет таких из сессии. Данные хранятся в редисе если он есть, т.е. можно спокойно долбить его запросами.
-
Перестала обновляться статистика форума
ну так поставь крон и настрой нормально
-
Онлайн Блок в Invision Community v4.6.7 NULLED
Как тебе такое, Илон Макс на гифке грузится долговато, ибо это тестовый сервер на харде В реалиях отправляются аяксы с заданной частотой (от 1 секунды и т.д. можно задать самому) на получение пользователей в реальном времени которые находятся на странице. Так же отключено кеширование данного блока совсем.
-
Онлайн Блок в Invision Community v4.6.7 NULLED
Вполне логично, виджеты же кэшируются. Вопрос скорее в том, почему они не могут сделать надстройку для таких виджетов чтобы они не кэшировались или запрос выполнялся средствами ajax
-
Онлайн Блок в Invision Community v4.6.7 NULLED
Переписывать код виджета. В последней версии добавили отображение твоего ника ВСЕГДА если ты на странице, это сделано через js и не влияет на других пользователей.
-
Приложение Message
Платить 30$ за то, что уже есть в IPS, это конечно умно. /modcp/announcements/?action=create
-
Что за скрипт выводит сообщения в панеле модератора
Так что ли case 'points_post': $val = $first ? 0 : 1; break; case 'points_topic': $val = 1; break;
-
id категории из под виджета
if ( isset( \IPS\Request::i()->id ) ) { if ( \IPS\Dispatcher::i()->application->directory == 'downloads' ) { if ( \IPS\Dispatcher::i()->controller == 'browse' ) { $load = \IPS\downloads\Category::load( \IPS\Request::i()->id ); $myvar = $load->myvar; } elseif ( \IPS\Dispatcher::i()->controller == 'view' ) { $file = \IPS\downloads\File::load( \IPS\Request::i()->id ); $load = \IPS\downloads\Category::load( $file->cat ); $myvar = $load->myvar; } } } Может проще как то получить экземпляр загруженных классов из виджета? Но что-то я не нашел такой возможности
-
После обновления Invision Community v4.6.7 NULLED те могу создать тему
Это не из-за обновления, а из-за того что вы вставляете код непонятно как. Проверяйте правильность синтаксиса в шаблонах где вы недавно что-то делали (globalTemplate, IncludeJS)
-
Сделать url с рус на английский транслит
Научиться пользоваться поиском для начала
-
Безопасные релизы IP Board
там с экранированием в json проблемы, можно временно заменить в шаблоне includeJS {expression="json_encode( $v, JSON_HEX_APOS )" raw="true"} на {expression="addslashes(json_encode( $v, JSON_HEX_APOS ))" raw="true"} и также как я понял не произведена замена в шаблоне виджета activeUsers найти: <span class='ipsType_light ipsType_unbold ipsType_medium'>{lang="block_user_online_info" pluralize="$memberCount"}</span> заменить на: <span class='ipsType_light ipsType_unbold ipsType_medium'><span data-memberCount="{$memberCount}">{lang="block_whos_online_info_members" pluralize="$memberCount"}</span>, {lang="block_whos_online_info_anonymous" pluralize="$anonymous"}, {lang="block_whos_online_info_guests" pluralize="$guests"}</span> также перевести ключ widget_onlineusers_membercount {# [1:Пользователь][?:Пользователей]}
-
id категории из под виджета
Жесть папаша вот это они курят там явно что-то, я еле дошел до этого: $cat_furl = \IPS\Dispatcher::i()->dispatcherController->file->container()->url()->friendlyUrlComponent; обновили бы они внутренний код своих приложений, я так понял CMS новее их всех? Ибо там присутствует dispatcher внутри который тупо выводит нужные данные и в категории и в записи (писал выше)
-
id категории из под виджета
имеешь ввиду достать id из url адреса? я думал про это, но нужно обрабатывать id категории находясь в самой категории например в files/category/3-mycategory/ и так же вывести id категории когда я уже нахожусь в записи /files/file/2-myfile/ (2 это уже id записи). Должен быть метод достать данные такие глобально из обоих вариантов?
-
id категории из под виджета
Для CMS \IPS\cms\Databases\Dispatcher::i()->categoryId; а для других приложений есть подобное?
-
id категории из под виджета
Пока ищу, может кто сталкивался уже. Нужна функция которая может получить id категории в которой мы находимся В этих никакой инфы не нашел: \IPS\Request::i(); \IPS\Dispatcher::i(); \IPS\Output::i();
-
Задачи обслуживания не запускаются
там русским языком написано что делать
-
release 4.6.7 beta 2
Беты не актуальны, лично я не вижу смысла даже время на них тратить
-
Последние темы
В редакторе тем найти шаблон forums->front->index->forumRow найти: {template="richText" group="global" app="core" location="global" params="$forum->description, array('ipsDataItem_meta', 'ipsContained')"} Выше условие: {{if $forum->description}} Заменить на: {{if $forum->description and $forum->id != 4}}
- Последние темы