Desti
Актив
-
В сети
-
Количество сообщений
2 149 -
Reputation
1,2k Desti's Reputation
Everything posted by Desti
-
Приложение Message
У меня такая фича в тему встроена, называется Global Message
-
Прописать в php коде
Это уже другой вопрос.. Посмотрите, как устроено всплывающее окно при наведении на ник. Там надо событие вешать на элемент, а это уже дополнительный JS нужен.
-
Свое модальное окно
<a id="myId" href="https://link/" data-ipsdialog="" data-ipsdialog-size="medium" data-ipsdialog-title="Title" class="ipsButton ipsButton_*type* ipsButton_medium" title="title">ButtonName</a>
-
Прописать в php коде
\IPS\Theme::i()->getTemplate('userPhoto') - вы уже неделю в код глядите, неужели не заметили, что синтаксис у этой функции совсем не такой? \IPS\Member::load( $id )->get_photo( FALSE, FALSE )
-
Запрос в 2-е и более таблиц
\IPS\Db::i()->select( 'core_a.*, core_b.*', 'core_a', 'core_a.approve = 1')->join('core_b', 'core_a.id=core_b.id');
-
Что за скрипт выводит сообщения в панеле модератора
Попробовать прочитать описание над функцией.
-
Что за скрипт выводит сообщения в панеле модератора
Который всё это время живет в system/Content/Content.php, основная функция modAction(), которая вызывается при любых модераторских действиях, она и вызывает функцию unhide() в этом же файле.
-
Что за скрипт выводит сообщения в панеле модератора
Visual Studio Code - бесплатный IDE/редактор кода - на сегодняшний день лучший вариант редактора для некоммерческой-любительской разработки.
-
Что за скрипт выводит сообщения в панеле модератора
А вы уверены, что в массиве есть такой ключ? 10 секунд ковырялся в коде, нашел все файлы со строкой $item::$databaseColumnMap['hidden'];
-
id категории из под виджета
А что вас смущает? Хотите побыстрее - обращайтесь напрямую к БД, а вообще код вполне себе.
-
Что за скрипт выводит сообщения в панеле модератора
Нигде. Это поле существует только в базе, в движке оно называется 'hidden'. Поле меняется так (примерно): $column = $item::$databaseColumnMap['hidden']; $item->$column = 0; $item->save(); Много вы там поменять сможете? Функции onXxxxx вызываются после каких-либо событий, в них делают что-то дополнительное (очистка, статистика). А сохранение происходит в базовых классах.
-
Что за скрипт выводит сообщения в панеле модератора
Потомучта в концепции ActiveRecord это поле называется hidden А в описании функции create есть строчка * @param int|NULL $hiddenStatus NULL to set automatically or override: 0 = unhidden; 1 = hidden, pending moderator approval; -1 = hidden (as if hidden by a moderator)
-
Обновить настройку
\IPS\Settings::i()->changeValues( array( 'key' => 'value' ) );
-
Проверка модератором сообщение
queued
-
Что за функция, в каком файле?
Зачем вам всё это? У вас есть $item в функции create, там есть почти всё, что надо. Даже название форума.. \IPS\Member::loggedIn()->language()->get('forums_forum_' . $item->container()->id);
-
Что за функция, в каком файле?
В system/Patterns/ActiveRecord.php
-
Что за функция, в каком файле?
В $item сообщения нет id форума, только id топика. Это не приватное свойство, получите его, по нему загрузите топик, из него получите id форума и тоже загрузите, получите название форума в $forum->_title()
-
Не удается полностью загрузить лаколизацию
Это php, а у вас http сервер отваливается, смотрите конфиги апача-энжиникса, что там у вас.
-
Что за функция, в каком файле?
Проблема в том, что ни в одном файле вы не найдете места, где происходит сохранение вашего сообщения в том виде, в котором вы его ожидаете увидеть. Все комменты на форуме - дети класса IPS\Patterns\ActiveRecords, соответственно, все ваши изменения-дополнения должны быть в концепции этого класса (или его наследников). class _Post extends \IPS\Content\Comment abstract class _Comment extends \IPS\Content - тут живет функция public static function create(...), но я очень не советую в нее лезть. abstract class _Content extends \IPS\Patterns\ActiveRecord Про ActiveRecords можно прочитать тут: https://invisioncommunity.com/developers/docs/fundamentals/active-records-r22/
-
Что за функция, в каком файле?
Вам понятие "классов" хоть чуть-чуть знакомо? Если нет, то лучше в эту область движка не влезать, ничего не получится.
-
Добавить свою настроку
Как минимум надо прописать эту настройку в /application/app/data/settings.json
-
Сложить 2 значения и оставить 2 знака после запятой
Запятой не хватает перед 2..
-
Безопасные релизы IP Board
Исправьте заголовок, мой граммарнаци протестует!!!
-
An error occurred (500 Error) IPS 4.6.6
Mysql тут не при делах, у вас какое-то ограничение по операционке, винда вообще не самая лучшая система для сетевых сервисов.
-
An error occurred (500 Error) IPS 4.6.6
Ошибка "Невозможно выполнить операцию на сокете, т.к. буфер слишком мал или очередь переполнена." - это виндовая ошибка, но как бороться - не знаю.