-
Постов
2310 -
Зарегистрирован
-
Посещение
-
Победитель дней
171
Активность репутации
-
-
by_ix отреагировална пост Desti в У меня ошибка в начале установки IPS
Ну поделитесь тайной, что было?
В условиях нормального сервера на unix скомпилировать php из исходников с выключенной опцией. Но если у вас openserver, то проще застрелиться, хотя можно попробовать подложить ему php из дистрибутива или собрать php из исходников под винду.
-
by_ix отреагировална пост Respected в OutOfRangeException: (0) при доступе к профилю пользователя
Ты смотришь на таблицу raffles_winners, а нужно открыть raffles_raffles (может быть иначе), где хранятся сами raffles. Там окажется, что записи с id4 не будет.
-
by_ix отреагировална пост Desti в OutOfRangeException: (0) при доступе к профилю пользователя
Не надо ничего добавлять..
$raffle = \IPS\raffles\Raffle::load( $row[ 'rw_raffle_id' ] ); - ошибка, если значение не найдено в таблице, поэтому самый простой способ - удалить записи с неверными ID.
Увидели ошибку, выполнили SQL
DELETE FROM raffles_winners where rw_raffle_id=4;
номер взять из сообщения об ошибке (...IPS\Patterns\_ActiveRecord::load(4))
-
by_ix отреагировална пост BlackShot в OutOfRangeException: (0) при доступе к профилю пользователя
Думаю, автор забыл добавить команду удаления победителей при удалении розыгрыша/raffle.
Удаление вручную работает, но мне нужно добавить фрагмент кода, чтобы либо удалить записи raffles_winners, либо игнорировать недопустимые строки. Правильно?
В: public function delete()
Попробую сам отредактировать, не уверен, что получится, так как не очень опытен.
Буду признателен, если вы хотите помочь.
ОБНОВИТЬ:
Починил это!!!!
Я добавил:
После:
Спасибо всем!!
-
-
-
by_ix получил реакцию от Dimarik111 в (k4) Info to postContainer
Просмотр файла (k4) Info to postContainer
Плагин для добавления в панель пользователя в топиках информации о репутации, выигранных дней и тд.
Имеются настройки для выбора нужных элементов отображения.
Настройки делятся на два раздела - Сокращённые и Полные.
В сокращённых имеется:
Стандартное оформление постконтейнера. Количество постов. Количество тем. Количество репутации. Количество решений. Количество выигранных дней. Количество зарегистрированных дней на форуме. Пользовательские поля. Значки достижений. Прогресс звания. В полных:
Нестандартный постконтейнер с плитками. Настройка теней для тёмных и светлых тем. Добавление фона профиля. Скрытие стандартной группы (название + иконка). Скрытие стандартной группы (название). Добавление группы. Добавление вторичной группы. Добавление звания. Количество постов. Количество тем. Количество репутации. Количество решений. Количество выигранных дней. Количество подписчиков. Количество зарегистрированных дней на форуме. Дата регистрации. ID профиля. Последняя активность на форуме. Часовой пояс. Устройство входа. Пользовательские поля. Дополнительная панель с отправкой ЛС, добавлением в ЧС и тд. Значки достижений. Прогресс звания. Гибкие настройки постконтейнера. Протестировано на шаблонах: Стандартный, Magnum, Fluent.
Совместим с: Advanced Online Indicator.
Рекомендации: Для корректной работы, желательно, иметь стандартный постконтейнер.
Добавил by_ix Добавлено 07/31/21 Категория Интерфейс Язык RUS/ENG
-
by_ix получил реакцию от SlawkA в Блок "Последние посетители" 4.6.5
хотя странно, это же тоже блок и он тоже должен кэшироваться заданное в настройках время, но он почему-то обновлялся сразу раньше.
и вообще, было бы интересно узнать, как изменить время жизни кэша на ниже минуты?
-
by_ix отреагировална пост Desti в У меня ошибка в начале установки IPS
При чистой установке данные для подключения вводятся в браузере, файла conf_global.php не существует.
-
by_ix получил реакцию от Zero108 в У меня ошибка в начале установки IPS
@JackMineuahttps://qna.habr.com/q/254126
-
by_ix отреагировална пост Mano в У меня ошибка в начале установки IPS
JackMineua ошибка связана с отсутствием пароля
-
by_ix отреагировална пост Desti в Пометить тему прочитанной в активности (Mark this topic read) 4.6.4
Для того, чтобы сработал скрипт, вы должны в родительском диве прописать (data-controller=) скрипт, который будет вызываться при нажатии на ссылку и передать в него параметры (например, data-topicid - номер темы). А в ссылке в свойстве data-action прописать название функции, которая должна вызваться. Если не прописать скрипт, будет просто переход по ссылке, что и происходит.
<div class="..." data-controller="forums.front.forum.hovercard" data-topicid="3322">
<a href="..." title="Отметить тему прочитанной" data-action="markTopicRead">Отметить тему прочитанной</a>
</div>
-
by_ix получил реакцию от Respected в Вывод сообщения об ограничении в Downloads
прочитал кб, сразу подумал про байты, потом перечитал. 😐
-
by_ix отреагировална пост Desti в Не поможете с mysql-запросом?
Проще скриптом (создать файлик в корневой директории, назвать, например, upd.php)
Адреса для удаления записать в отдельный файлик emails.txt, один адрес на строку, тоже положить в корень.
Вызвать http://ваш домен.ru/upd.php
Предупреждаю, все такие операции надо делать только с копией таблицы базы. После преобразования и проверки переименовать таблицы.
<?php \define('REPORT_EXCEPTIONS', TRUE); $_SERVER['SCRIPT_FILENAME'] = __FILE__; require_once 'init.php'; \IPS\Session\Front::i(); $h = \fopen("./emails.txt", "r"); $limit = 0; $in = array(); if ($h) { while (!feof($h)) { $a = rtrim(fgets($h, 256)); if($a !== '') { $in[] = $a; $limit++; } if($limit==50) { \IPS\Db::i()->update( 'core_members_copy', array('allow_admin_mails' => 0), \IPS\Db::i()->in('email', $in)); $in = array(); $limit = 0; } } fclose($h); if($limit) { \IPS\Db::i()->update( 'core_members_copy', array('allow_admin_mails' => 0), \IPS\Db::i()->in('email', $in)); } }
-
by_ix получил реакцию от Mano в Одобрение контента новичкам
@the.bunin у меня так стоит.
на мафии ещё продвижение включено, чтоб по набору этих 20 сообщений переносило в другую группу без модерации.
я кст вижу его в этом блоке, ток при заходе пишет, что тема не найдена, но всё же.
@Respected разве так и должно быть?
-
-
by_ix отреагировална пост macar в Куплю лицензию на IPS
Говорить надо, иначе дерьмо не узнает что оно дерьмо и у него не будет шанса исправится а человека потом совесть замучает.
-
-
by_ix отреагировална пост Desti в Tutorials
В общем так:
1. добавить (source/../Category.php) параметр в функцию, должно быть так:
public function getLastCommentTime( \IPS\Member $member = NULL )
2. В заголовке класса добавить после use \IPS\Node\Colorize; строку
use \IPS\Node\Statistics;
3. В modules/admin/tut../tools.php в функции doCreateTopics() вместо строк
$select = \IPS\Db::i()->select( '*', много букав));
$total = $select->count( TRUE );
вставить
$select = \IPS\Db::i()->select( '*', 'tutorials_articles', array( implode( ' AND ', $where ) ), 'a_id ASC', array( is_array( $data ) ? $data['done'] : 0, $cycle ));
$total = \IPS\Db::i()->select( 'count(*)', 'tutorials_articles', array( implode( ' AND ', $where ) ), 'a_id ASC', array( is_array( $data ) ? $data['done'] : 0, $cycle ))->first();
а в функции rebuildTopicsCycle() заменить похожую конструкцию на
$select = \IPS\Db::i()->select( '*', 'tutorials_articles', $_SESSION['tutorials_rebuild_topics'], 'a_id ASC', array( is_array( $data ) ? $data['done'] : 0, $cycle ) );
$total = \IPS\Db::i()->select( 'count(*)', 'tutorials_articles', $_SESSION['tutorials_rebuild_topics'], 'a_id ASC', array( is_array( $data ) ? $data['done'] : 0, $cycle ) )->first();
Вроде больше ошибок не попалось, на последней версии работает и паблик и админка. Будут еще ошибки - пишите, поковыряюсь.
-
by_ix отреагировална пост bsnet в Куплю лицензию на IPS
Разве при переходе с второй линейки, на третью и с третьей на четвёртую - не надо оплачивать лицензию нового Suite Core?
О какой экологичности разговор?
И очень глупо оплачивать лицензию за форум 20 лет, не приносящего существенного дохода, а потом обсуждать это на ресурсе где занимаются взломом invision.
-
by_ix отреагировална пост SlawkA в Titan 4.6.4
Просмотр файла Titan 4.6.4
Titan - это лучшая игровая тема, основанная на большом изображении обоев, которое размывается за текстурированной панелью навигации и категорий.
Легко загрузите собственное изображение через настройки темы, чтобы полностью изменить цветовую схему, или позвольте вашим участникам выбирать из предопределенного выбора!
IPS Version: 4.6.4 (106119)
Добавил SlawkA Добавлено 05.08.2021 Категория Темы и дизайн Язык ENG
-
by_ix получил реакцию от Mano в (aXen) Dynamic Theme
Просмотр файла (aXen) Dynamic Theme
Симпатичная тёмная тема для вашего форума с встроенной поддержкой иконок Font Awesome 5 и 6 версий.
Доступен выбор версии IPS во вкладке Global в настройках темы.
Настройка Font Awesome иконок.
Иконки navBar'a.
Пример:
nav .ipsNavBar_primary li[data-navext="Forums"] a::before {content: "\f015" !important;} data-navext - Название кнопки в navBar'e. Найти его можно, нажав правой кнопкой мыши на FA иконку на нужной кнопке в navBar'e и далее кликнув на "посмотреть код". f015 - Юникод (Unicode) иконок Font Awesome.
Иконки виджетов.
Пример:
.cWidgetContainer .ipsWidget[data-blockid*="forumStatistics"] .ipsWidget_title::before {content: "\f015";} data-blockid - Айди виджета. Найти его можно, нажав правой кнопкой мыши на FA иконку на нужном виджете и далее кликнув на "посмотреть код". f015 - Юникод (Unicode) иконок Font Awesome.
Для IPS 4.5 использовать версию темы 1.1.4+. Для IPS 4.6 использовать версию темы 1.1.9+. Для IPS 4.7 использовать версию темы 1.2.0+. Автор темы: aXenDev
Автор графики: Grzegorz
Совместимость: 4.5, 4.6, 4.7.
Добавил by_ix Добавлено 07/11/21 Категория Темы и дизайн Язык ENG
-
by_ix отреагировална пост SlawkA в Кнопка переключения виз. редактора CKEditor в режим BBCode (4.6.5)
@the.bunin @by_ix
на моем сайте в обратной связи можете глянуть. вот эта кнопка
просто окно кнопки не скриниться
-
by_ix получил реакцию от SlawkA в Кнопка переключения виз. редактора CKEditor в режим BBCode (4.6.5)
тож интересно.