Everything posted by Exception
-
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 ) не правильно вызывал родительский метод
-
древовидные комментарии\сообщения
При нажатии на кнопку (1) запускается код из \IPS\Content функция logDelete( $member=NULL ) А какая функция запускается и откуда при нажатии на кнопку (2) ? Все классы перелопатил, так и не нашел. Действие вроде как одно и тоже, но вызов разный ... сначала думал что из \IPS\Content\Controller так как там есть функция _delete( $commentClass, $comment, $item ), но на мои хуки не реагирует.
-
Мой форум занимает 40ГБ. Как оптимизировать картинки (уменьшить вес) и прочее?
в jpg формате все картинки у netflix у пикабу есть картинки в webp но там логика которая проверяет поддержку, соответственно картинки в несколько копий. Использовать формат webp это дурачество, никакой "топовый" сайт не перешел на формат webp, он лишь используется для выдачи если имеется поддержка такого формата, и уж точно это не делается в целях ОПТИМИЗИРОВАТЬ САЙТ ЧТОБЫ СЖАТЬ КАРТИНКИ ИБО ВЫДАЕТСЯ СРАЗУ НЕСКОЛЬКО КОПИЙ КАРТИНКИ ПОТОМУ ЧТО У ТОГО ЖЕ ПИКАБУ ОГРОМНОЕ КОЛИЧЕСТВО РЕСУРСОВ ЧТОБЫ ЭТО ДЕЛАТЬ
-
Мой форум занимает 40ГБ. Как оптимизировать картинки (уменьшить вес) и прочее?
я тоже так когда-то думал, к сожалению webp не заменит привычные форматы и в скором времени скорее всего просто вымрет и останется как один из форматов для разнообразия Да и на сегодня не все новые устройства поддерживают этот формат, что уж говорить о старых, сам гугл этому подтверждение, который не перешел на свой же формат до сих пор. Т.е. придется писать дополнительную логику, чтобы устройствам без поддержки отдавать старый формат, а с поддержкой webp - а это удар по дисковому пространству, так как нужно иметь целых 2 копии картинки. https://habr.com/ru/company/yandex/blog/493616/
-
Перенос форума на https
а в логах веб сервера что?
-
Перенос форума на https
- Как сделать низ сайта цветным?
ради сатаны изучите хотя бы базово CSS в дефолте нету фона для футера ты можешь растянуть весь форум на 100%: body { background: linear-gradient(to bottom, #5d85a8, #0c849f); } #ipsLayout_body { background: #ebeff3; } .ipsLayout_container { max-width: 100% !important; } а можно и футеру сделать еще один абсолютный слой с градиентом #ipsLayout_footer:before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 10%; background: linear-gradient(0deg, #d7aaf9, transparent); z-index: -1; }- Invision Community 4 Nulled
- Invision Community 4 Nulled
- Достижения и поинты в 4.6
- Достижения и поинты в 4.6
- древовидные комментарии\сообщения
сидел думал чтобы такое вставить в where, видимо проглядел про \IPS\Db::i()->in . Спасибо- древовидные комментарии\сообщения
есть такая итерация: foreach ( $this->comments( NULL, NULL, 'date', 'asc', NULL, NULL, NULL, NULL, FALSE, isset( \IPS\Request::i()->showDeleted ) ) as $LoadComment ) и у меня есть массив с определенными id, нужно во время итерации собирать только те comments id которых нету в моем массиве, как такое организовать ? Я могу сравнить их после функцией !\in_array(), но мне нужно сделать это внутри $this->comments() чтобы сразу отсечь ненужные comments- Проблема с установкой IPS 4 на хостинг
чем больше кода, тем выше нагрузка, alastar !- Как изменить главную страницу
- Как сделать низ сайта цветным?