Exception
Актив
-
Количество сообщений
1 077 -
Reputation
741 Exception's Reputation
Everything posted by Exception
- Invision Community Nulled
-
"Ресурсы XENFORO" есть ли такой функционал на IPB
в настройках группы включаем разрешение на отправку файлов по url, на странице файла есть кнопка список там и добавляем новую версию файла
-
"Ресурсы XENFORO" есть ли такой функционал на IPB
немного с разрабами перепутал, хенфоро это бывшие разрабы булки. Но то что у тебя на скрине есть в IPS и даже больше
-
"Ресурсы XENFORO" есть ли такой функционал на IPB
смеешься что ли, в ips функционала в 100 раз больше, поковыряйся и посмотри, изучи админку уже наконец. Xenforo это бывшие разрабы ipb
-
Код ошибки: -200
я же отвечал тебе по этому поводу)
-
древовидные комментарии\сообщения
перемещаю форму под коммент методом after(), перезагружаю форму $( document ).trigger( 'contentChange', [ this.scope.find('[data-role="replyArea"]') ] ); и при нажатии на кнопку отправить комментарий, страница перезагружается но не должна, а должна произойти отправка методом ajax и отобразить коммент на лету. Я так понял это происходит так как форма редактора грузится в форму [data-role="moderationTools"], как такое поведение исправить? При редактировании комментария например тоже грузится форма редактора, но перезагрузка страницы не происходит, причем в обоих случая в функциях присутствует: e.preventDefault(); e.stopPropagation();
-
В 4.6 методом кеширования будет только база данных
а разве редис не быстрее на огромных форумах?)
-
Каким кодом сделана эта надпись?
Если значение в переменную вносятся в " то внутри должны быть только ' кавычка или двойная после слеша \" - <i class='fa fa-heart' style='color:#fa3e3e;'></i> И не нужно бездумно редактировать php код, это приведет к плачевному результату, к тому же все твои правки слетят при следующем обновлении.
-
Замесить файла ссылка на скачивание Приложение=downloads
в настройках группы а не в разрешениях
-
Замесить файла ссылка на скачивание Приложение=downloads
в настройках группы во вкладке загрузки
-
(DB) Hide System Notifications
Обновил плагин: Добавлена возможность выбрать в настройках плагина: Показывать уведомления только на главной ACP Добавлена возможность выбрать в настройках плагина: Показывать уведомления по типу в ACP Добавлена возможность выбрать в настройках плагина: Показывать уведомления по типу на сайте
-
(DB) Hide System Notifications
Просмотр файла (DB) Hide System Notifications Плагин полностью удаляет системные уведомления в ACP и на сайте (сверху) которые постоянно отображаются если их не скрыть, тем самым увеличивая рабочее пространство в ACP или на сайте, без нужды скрытия уведомлений. Все уведомления по-прежнему доступны в Уведомлениях администратора или при нажатии на колокольчик в ACP. В версии 1.0.3 добавлены настройки для отключений уведомлений о новых версиях приложений\плагинов\языков\тем. ВЕРСИЯ 1.0.3: Добавлены настройки: Настройки уведомлений о обновлениях так же блокируют автоматическую проверку (Tasks), запрещая отправлять и получать информацию о новых версиях с серверов Invision и сайтов других приложений. После установки необходимо очистить системные кэши или зайти в настройки плагина и сохранить настройки (при сохранении настроек системные кэши будут очищены) ВЕРСИЯ 1.0.2: У плагина нет настроек. После установки плагина все уведомления будут скрыты. ДО ВЕРСИИ 1.0.2: Последняя стабильная версия до версии 1.0.2 Добавил Exception Добавлено 05/04/21 Категория Интерфейс Язык Русский
-
(DB) Hide System Notifications
- 214 скачиваний
- Версия 1.0.3
Плагин полностью удаляет системные уведомления в ACP и на сайте (сверху) которые постоянно отображаются если их не скрыть, тем самым увеличивая рабочее пространство в ACP или на сайте, без нужды скрытия уведомлений. Все уведомления по-прежнему доступны в Уведомлениях администратора или при нажатии на колокольчик в ACP. В версии 1.0.3 добавлены настройки для отключения уведомлений о новых версиях приложений\плагинов\языков\тем. ВЕРСИЯ 1.0.3: Добавлены настройки: Настройки уведомлений о обновлениях так же блокируют автоматическую проверку (Tasks), запрещая отправлять и получать информацию о новых версиях с серверов Invision и сайтов других приложений. После установки необходимо очистить системные кэши или зайти в настройки плагина и сохранить настройки (при сохранении настроек системные кэши будут очищены) ВЕРСИЯ 1.0.2: У плагина нет настроек. После установки плагина все уведомления будут скрыты. ДО ВЕРСИИ 1.0.2: Последняя стабильная версия до версии 1.0.2Free -
mixins jquery в ips
похоже на костыль) Но как вариант "анти-переопределение метода" работает this.around('addToCommentFeed', function ( origFn, e, data ) { this.scope.find('[data-role="commentFeed"]').attr('data-role', 'dis_commentFeed'); this.scope.find('#myElement').after('<div data-role="commentFeed"></div>'); origFn( e, data ); $('.ipsComment').unwrap('[data-role="commentFeed"]'); this.scope.find('[data-role="dis_commentFeed"]').attr('data-role', 'commentFeed'); }); #myElement динамичный элемент и по завершению тоже удаляется, получаем чистый DOM
-
mixins jquery в ips
в конечном итоге вы смогли реализовать плагин для продажи? ну у меня ситуация идентичная я так полагаю, только у вас там переопределение для php функции, у меня тут для js и так же нужно переопределение всего метода, ибо this.around, this.before, this.after это не сделать. Хотя я тоже могу не трогать метод в js, а затронуть функцию обработчик в php, НО мне опять же придется вырезать или изменять код родителя для переопределения функции php, так как он в любом случае выполнится если использовать code hook
-
mixins jquery в ips
это понятно, у меня вопрос по this.parentMethod = function () и возник если я вдруг захочу распространять плагины\приложения как мне лучше использовать их функции. Вот по поводу замещения функции Мне нужно немного изменить например один из методов под свой плагин, допустим одну переменную внутри функции parentMethod, т.е. мне придется как ни крути скопировать код родителя, немного подправить и переопределить this.parentMethod = function () { //весь код оригинала + мои правки }; получается такой плагин уже нельзя будет распространять? Если нет то как тогда другие разработчики переписывают функции, не писать же идентичную функцию которая выполняет все тоже самое что и родительская, только ради работы одной переменной.
-
mixins jquery в ips
Я просто подумал что это запрещено условиями лицензии IPS, так как я все же копирую ИХ код js в свой но с правками
-
mixins jquery в ips
в принципе любой где объявляются переменные, например тот же контроллер core.front.core.commentFeed, метод addToCommentFeed там есть такой участок кода: var commentFeed = this.scope.find('[data-role="commentFeed"]'); if( commentFeed.find('[data-role="moderationTools"]').length ){ commentFeed = commentFeed.find('[data-role="moderationTools"]'); } мне нужно чтобы этот метод выполнился не с тем значением который объявляется в методе родителя, а с моим, например: var commentFeed = this.scope.find('#my_element'); я просто думаю что скорее всего такое использование миксинов невозможно
-
mixins jquery в ips
или проще скопировать родительский метод (оригинал) и внести в него правки?: this.parentMethod = function () { //весь код оригинала + мои правки }; просто например когда хукают код php, запрещено копировать полностью родительскую функцию:
-
mixins jquery в ips
Есть такая штука называется примеси или mixins. Очень мало инфы в инете которую я так и не смог применить Нашел такое https://invisioncommunity.com/4guides/themes-and-customizations/javascript-framework/introduction-to-the-framework/mixins-r285/ Там приводится пример, дополнить возвращаемые данные: this.around('parentMethod', function (origFn) { var returned = origFn(); return _.extend( returned, { key1: true, key2: false }); }); а есть ли возможность, например в методе parentMethod есть переменная var bruh; как мне её переопределить на мою переменную с нужным мне значением, чтобы код в parentMethod выполнился с значением из моей переменной? Нужно расширить родительский метод чтобы он уже выполнялся с частью моего кода. Или это вообще работает не так как я думаю?
-
Конфликт вкладок
обычно делают так: перед циклом foreach задают переменную например $id=0; далее в теле цикла увеличивают её $id++ вижу это код в шаблоне post? Там есть id для каждого поста, попробуй заменить в своем коде "01" на {$comment->$idField}
-
Конфликт вкладок
id у элементов не может быть одинаковым
-
древовидные комментарии\сообщения
Пока вот что удалось реализовать Плагин при включении в выбранных приложениях существенно изменяет логику комментариев - Возможность отдельно ответить на комментарий (с возможностью отмены ответа) - Ответы выводятся под комментарием - Все ответы выделяются настраиваемым таймлайном - Подгрузка комментариев\ответов на AJAX - Ограничение комментариев\ответов на страницу и при AJAX - Возможность сохранения структуры ответов, если комментарий "родитель" был удален или скрыт - Возможность детальной настройки плагина - Все системные и визуальные функции комментирования сохранены. Все новые комментарии\ответы моментально добавляются средствами IPS AJAX в ленту. осталось сделать пару правок для работы авто поллинга
-
Мой форум занимает 40ГБ. Как оптимизировать картинки (уменьшить вес) и прочее?
с картинками webp про яндекс можно будет скорее всего забыть
-
древовидные комментарии\сообщения
захукал через \IPS\Content\Controller функцию _delete( $commentClass, $comment, $item ) не правильно вызывал родительский метод