Desti
Актив
-
В сети
-
Количество сообщений
2 149 -
Reputation
1,2k Desti's Reputation
Everything posted by Desti
-
Unlink from Marketplace
Просмотр файла Unlink from Marketplace Эксклюзивно для ipbmafia, найдено на просторах инета, автор неизвестен. Написано и проверено для 4.6.5.1 и выше. Плагин позволяет отвязать установленные из IPS Marketplase приложения/плагины. После отвязки вы можете делать с ними всё, что угодно: редактировать, перекомпилировать и выгружать в виде файла. При необходимости можно снова восстановить привязку к магазину. Не рекомендуется использование на production сервере, приложение вносит изменения в таблицы core_applications и core_plugins (добавляется поле для хранения ID приложения). При деинсталляции плагина все приложения и плагины, которые находились в "отвязанном" состоянии, будут снова привязаны к магазину. Изменения, внесенные в таблицы базы данных, отменяются. Добавил Desti Добавлено 30.08.2021 Категория Администрирование Язык English
-
Обновление ips с 4,1 на 4,6
Попробуйте обновлять через 4.2, 4.3, 4.4 и 4.5. По такой скудной информации вы ответа не увидите.
-
Отображение репутации
Эти? Форум портит, скачайте у меня /uploads/system/set_resources_8/79ded8e249fb736e201a4dd3bd60193a_light.png /uploads/system/set_resources_8/79ded8e249fb736e201a4dd3bd60193a_dark.png
-
Unlink from Marketplace
- 42 скачивания
- Версия 1.0.0
Эксклюзивно для ipbmafia, найдено на просторах инета, автор неизвестен. Написано и проверено для 4.6.5.1 и выше. Плагин позволяет отвязать установленные из IPS Marketplase приложения/плагины. После отвязки вы можете делать с ними всё, что угодно: редактировать, перекомпилировать и выгружать в виде файла. При необходимости можно снова восстановить привязку к магазину. Не рекомендуется использование на production сервере, приложение вносит изменения в таблицы core_applications и core_plugins (добавляется поле для хранения ID приложения). При деинсталляции плагина все приложения и плагины, которые находились в "отвязанном" состоянии, будут снова привязаны к магазину. Изменения, внесенные в таблицы базы данных, отменяются.Free -
Загрузка вложений
Написал вчера плагинчик, который сразу сохраняет загружаемый файл в папочку, но для его работы надо код править, ипсовцы защитились и сделали код ненаследуемым, хак не повесишь. После долгих раздумий оказалось, что самое простое - удалять привязку к маркетплейсу из базы. Приложение начинает вести себя как обычное, можно скачивать, перестраивать и т.п. Еще оказалось, что автор devtools (CJ) прогнулся и добавил ограничение на построение папки dev для маркетных приложений. Пришлось почикать и это..
-
Загрузка вложений
а... ну это нештатно (без интерфейса).
-
Контроль за открытием ссылки
Ссылка куда? Просто ссылки никак ипсом не учитываются, на них нет обработчиков, это просто <a></а> Такое можно организовать только со ссылками на свой форум, да и то придется помучиться.
-
Загрузка вложений
Вот теперь я не понял... А как вы пытались его вытащить? Я попробовал поставить бесплатное приложение из магаза, но на нем не появляется "скачать".
-
Загрузка вложений
С этим надо долго ковыряться... У вас явно гадит какой-то плагин или приложение (или их останки).
-
Загрузка вложений
Осталось придумать, как качать файлики без этой дурацкой системы инсталляции.
-
Загрузка вложений
Это в функции public function download()
-
Загрузка вложений
мне самому интересно
-
Баннер только на главной странице (4.6.5.1)
{{if \IPS\Dispatcher::i()->application->directory == 'forums' and \IPS\Dispatcher::i()->module->key == 'forums' and \IPS\Dispatcher::i()->controller == 'index'}} <div>{advertisement="infotop"}</div> {{endif}}
-
Загрузка вложений
Именно так. Поэтому предлагаю в app/core/modules/admin/applications/applications.php заменить if( $application->marketplace_id ) { \IPS\Output::i()->error( 'application_cannot_build_marketplace', '2C133/Y', 403, '' ); } на if( $application->marketplace_id) { // \IPS\Output::i()->error( 'application_cannot_build_marketplace', '2C133/Y', 403, '' ); } и спокойно скачивать программки (ну и делиться ими, конечно ). Проверить не могу, сижу на 4.4.
-
Загрузка вложений
Да всё в этом мире взаимосвязано:) Но это немного не то, там тупая проверка на поле, if( $application->marketplace_id ).. Я еще с этим не экспериментировал, но можно бекапнуть core_application и поставить в NULL поле marketplace_id, чтобы этот дурной движок перестал думать, что приложение из магазина.
-
Баннер только на главной странице (4.6.5.1)
Попробуйте без магии {{if ( \IPS\Dispatcher::i()->application->directory == 'forums' and \IPS\Dispatcher::i()->module->key == 'forums' and \IPS\Dispatcher::i()->controller == 'index'}} <div>{advertisement="infotop"}</div> {{endif}} У меня похожая конструкция уже много лет крутит баннеры без каких-либо проблем.
-
Баннер только на главной странице (4.6.5.1)
Это визуальное подтверждение работы кода. Полезно, если что-то не выходит.
-
Баннер только на главной странице (4.6.5.1)
В силу особенностей обработки строки движком. В финале разница будет в "if (..." и "if(...", что для php безразлично. Код gelo должен работать без каких либо проблем и изменений, что в 4.5, что в 4.6
-
Баннер только на главной странице (4.6.5.1)
Про request и прочие алиасы написано тут: https://invisioncommunity.com/4guides/themes-and-customizations/template-syntax/using-expressions-in-logic-r139/ Вставьте строку {{if request.app=='forums' && request.module=='forums' && request.controller=='index' }}{{echo("Wow1!"); die;}}{{endif}} в globalTemplate сразу после <body>, сохраните, переключитесь на закладку форума и нажмите Ctrl+F5. Должен быть пустой экран с надписью Wow!
-
Баннер только на главной странице (4.6.5.1)
Сорри, с request понятно, даже понятно, почему пробел не нужен
-
Баннер только на главной странице (4.6.5.1)
Откройте тайну, на каком это написано языке? И как это вообще может работать, а особенно это:
-
Загрузка вложений
если стандартный шаблон переопределен программно, то это от темы не зависит. Да и личные сообщения не используют своих настроек формы сообщений
-
Загрузка вложений
{{if $maxFiles }}data-ipsUploader-maxFiles="{$maxFiles}"{{endif}} Что-то вообще очень странное творится.. Если в этом поле появляется 0, то значит условие {{if $maxFiles}} срабатывает неправильно (что вряд-ли) либо что весь шаблон где-то переопределен.
-
Загрузка вложений
После отключения всех плагинов и левых приложений загляните в таблички core_application и core_plugin, может там какая-то лажа затесалась. Еще можно проверить core_hooks, хаки там должны быть только от системных приложений. Я тут час времени убил за зависающее приложение chatbox, причем зависающее так, что вкладка браузера зависала. Оказалось у меня как-то создалась запись в badword (core_profanity) со словом '' (строка нулевой длины) и тупой скрипт чатбокса пытался заменить все вхождения в вводимом тексте. А их там, как вы понимаете, бесконечное множество с точки зрения JS. И JS там упакованный, то еще веселье. ЗЫ --- еще лучше - скопируйте весь форум (кодовую часть) в локал и поискам прошуршите по файлам на строку 'maxFiles'. Сравните с оригиналом.
-
Загрузка вложений
Можно просто поставить 100, всё равно количество файлов не учитывается, загрузки обсчитываются по общему объему и допустимому размеру одного файла. Ну а если кто копнет глубже, будет интересно, в чем проблема.