Posts posted by Exception
-
-
6 часов назад, SINILIAN сказал:
Форумы -> Настройки -> Настройки форума -> ниже есть Настройки темы и там можно отключить или настроить события модерации.
Изучите полностью АЦП перед использованием форума -
-
-
-
2 часа назад, AnWey сказал:
Нужно , еще проще объяснить) на языке простом
может что-то вроде этого. В шаблоне userPhoto заменить
{$member->photo}
на
{{if $member->member_group_id == 1}}{resource="/member.png" app="core" location="front"}{{else}}{$member->photo}{{endif}}
1 - id группы
member.png - путь до аватара загруженного в ресурсы
код не проверял -
25 минут назад, TeMaK сказал:
Доброго времени суток!
Пытаюсь конвертировать форум с VBulletin 3.8.6 на Invision Community 4.5.4.2.
Форум: Пользователи: 2,717 Тем: 6,744 Сообщений: 140,865При конвертации теряются пользователи, темы, сообщения. Логику проблемы не смог отследить. Разные пользователя, темы и сообщения теряются. Есть предположения или идеи, как конвертировать?
сколько по времени выполняется конвертация? минуту, две?
-
-
Edited by ZIKURIK
В 20.05.2021 в 12:13, Artemka сказал:Подскажите как оформить блог как на сайте IPS а именно сделать отдельно категории и последние записи
Поделитесь пожалуйста кодом)
у них на сайте вроде как свои шаблоны вывода используются sNews elNewsCats, и это не блог а модуль cms. Смотрим исходный код и копируем к себе с правками если уж так хочется как у них.
На сайте с картинки используется Pages SuperGrid с кастомными кнопками категорий, код которых вам скинул Litesm -
-
8 минут назад, aknight сказал:
У меня проблема с тем что я не могу отредактировать ссылку, ну или обнову.
я не загружаю файлы, а вставляю только ссылки на скачивание, так вот после публикации я не могу отредактировать ссылку
в настройках группы включаем разрешение на отправку файлов по url, на странице файла есть кнопка список там и добавляем новую версию файла
-
-
-
-
В 27.04.2021 в 22:45, Respected сказал:
ZIKURIK молодец, отличная работа. Осталось сделать отображение редактора под комментом, на который отвечаешь.
перемещаю форму под коммент методом after(), перезагружаю форму
$( document ).trigger( 'contentChange', [ this.scope.find('[data-role="replyArea"]') ] );
и при нажатии на кнопку отправить комментарий, страница перезагружается но не должна, а должна произойти отправка методом ajax и отобразить коммент на лету. Я так понял это происходит так как форма редактора грузится в форму [data-role="moderationTools"], как такое поведение исправить? При редактировании комментария например тоже грузится форма редактора, но перезагрузка страницы не происходит, причем в обоих случая в функциях присутствует:
e.preventDefault(); e.stopPropagation();
-
-
Edited by ZIKURIK
5 часов назад, AnWey сказал:Увы код не заработал.
Вот код который у меня стоит, как убрать ссылку и вставить FontaWesome, так как при вставке <i class="fa fa-heart" style="color:#fa3e3e;"></i> вылазит ошибка, возможно что то не так делаю...
$content = $content . "\n<p id='elCopyright'> <span id='elCopyright_userLine'>{lang=\"copyright_line_value\"}</span> <a rel='nofollow' title='Форум о...' href='https://forum.com/'> Форум о... </a>
Если значение в переменную вносятся в " то внутри должны быть только ' кавычка или двойная после слеша \" - <i class='fa fa-heart' style='color:#fa3e3e;'></i>
И не нужно бездумно редактировать php код, это приведет к плачевному результату, к тому же все твои правки слетят при следующем обновлении. -
-
-
5 часов назад, bsnet сказал:
Уведомления о новых регистрациях, тоже отключает в админке?
Не хотелось бы чтоб это отключалоОбновил плагин:
- Добавлена возможность выбрать в настройках плагина: Показывать уведомления только на главной ACP
- Добавлена возможность выбрать в настройках плагина: Показывать уведомления по типу в ACP
- Добавлена возможность выбрать в настройках плагина: Показывать уведомления по типу на сайте
-
(DB) Hide System Notifications
Плагин полностью удаляет системные уведомления в ACP и на сайте (сверху) которые постоянно отображаются если их не скрыть, тем самым увеличивая рабочее пространство в ACP или на сайте, без нужды скрытия уведомлений. Все уведомления по-прежнему доступны в Уведомлениях администратора или при нажатии на колокольчик в ACP.
В версии 1.0.3 добавлены настройки для отключений уведомлений о новых версиях приложений\плагинов\языков\тем.ВЕРСИЯ 1.0.3:
-
Добавлены настройки:
Спойлер
Notification Settings (Настройки уведомлений)
- Notifications in ACP (Показать\Скрыть уведомления в ACP)
- Notifications in Public (Показать\Скрыть уведомления в публичной части)
Updates Notify Settings (Настройка уведомлений о обновлениях)
- Invision Applications (Уведомления о новых версиях системных приложений)
- Invision Bulletins (Дополнительные уведомления о патчах \ нововведениях и прочее)
- Applications\Plugins\Languages\Themes (Уведомления о новых версиях Приложений\Плагинов\Языков\Тем)
- Возможность проверить обновления после сохранения настроек
Other Settings (Другие настройки)
- Switch to Cloud button (Удалить кнопку "Switch to Cloud" в верхней навигации ACP)
Настройки уведомлений о обновлениях так же блокируют автоматическую проверку (Tasks), запрещая отправлять и получать информацию о новых версиях с серверов Invision и сайтов других приложений.
После установки необходимо очистить системные кэши или зайти в настройки плагина и сохранить настройки (при сохранении настроек системные кэши будут очищены)
ВЕРСИЯ 1.0.2:
- У плагина нет настроек. После установки плагина все уведомления будут скрыты.
ДО ВЕРСИИ 1.0.2:
Последняя стабильная версия до версии 1.0.2
СпойлерНастройки плагина:
-
Отключить\Включить уведомления в ACP
- Показывать уведомления только на главной ACP
- Показывать уведомления по типу в ACP
-
Отключить\Включить уведомления на сайте
- Показывать уведомления по типу на сайте
Проверено на версии:
- 4.5.x
- 4.6.x
- 4.7.x
(!) После установки необходимо настроить плагин и отключить в настройках вывод уведомлений в нужных областях.
-
Добавил
-
Добавлено05/04/21
-
Категория
-
ЯзыкРусский
-
Добавлены настройки:
-
1 час назад, WaNted сказал:
В теории комментарий будет добавлен в нужный элемент #yourElement.
похоже на костыль) Но как вариант "анти-переопределение метода" работает
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
-
13 часов назад, Desti сказал:
Я разговаривал на эту тему с разрабами движка, почитайте. Там есть ответы на некоторые вопросы.
invisioncommunity.com/forums/topic/455654-plugin-code-hooks/
Иногда проще сделать свой JS файл, а не модифицировать оригинал. Ограничение по копированию кода относится только к "When overriding a method...".
Но в любом случае команда, проверяющая код перед публикацией укажет вам на нарушения и предложит их исправить, так что всё можно решить.
в конечном итоге вы смогли реализовать плагин для продажи?
13 часов назад, Desti сказал:Иногда проще сделать свой JS файл, а не модифицировать оригинал
ну у меня ситуация идентичная я так полагаю, только у вас там переопределение для php функции, у меня тут для js и так же нужно переопределение всего метода, ибо this.around, this.before, this.after это не сделать. Хотя я тоже могу не трогать метод в js, а затронуть функцию обработчик в php, НО мне опять же придется вырезать или изменять код родителя для переопределения функции php, так как он в любом случае выполнится если использовать code hook
-
18 минут назад, Desti сказал:
Эти ограничения касаются только приложений и плагинов, которые вы хотите выставить в маркет инвижына для других людей. В рамках своего форума вы можете делать с кодом что угодно.
это понятно, у меня вопрос по this.parentMethod = function () и возник если я вдруг захочу распространять плагины\приложения как мне лучше использовать их функции.
2 минуты назад, Desti сказал:Да, именно так. Вы не можете залезть в функции и переменные родителя и что-то изменить, но вы можете дополнить базовый класс своими функциями или полностью заменить функции родителя своими.
Вот по поводу замещения функции
Мне нужно немного изменить например один из методов под свой плагин, допустим одну переменную внутри функции parentMethod, т.е. мне придется как ни крути скопировать код родителя, немного подправить и переопределить this.parentMethod = function () { //весь код оригинала + мои правки }; получается такой плагин уже нельзя будет распространять? Если нет то как тогда другие разработчики переписывают функции, не писать же идентичную функцию которая выполняет все тоже самое что и родительская, только ради работы одной переменной. -
14 минут назад, WaNted сказал:
Интересно, а если попробовать убрать атрибут data-role="commentFeed" с оригинального элемента и поставить на нужный до выполнения метода, а после вернуть на место, убрав со своего. 😂
Ну а если серьёзно, переопределять полностью методы можно. Если верить этому:
Я просто подумал что это запрещено условиями лицензии IPS, так как я все же копирую ИХ код js в свой но с правками
Invision Community 4 Nulled
in Releases Invision Community
ошибка гуглится, что-то с настройками бд возможно.
Там какой-то баг-фикс вышел 10 числа Released 06/10/2021
Блен вот не могут они даже нормально релиз упаковать без таких фиксов