Desti
Актив
-
В сети
-
Количество сообщений
2 149 -
Reputation
1,2k Desti's Reputation
Everything posted by Desti
-
Не выдает форму, плагин.
1. хук на \IPS\Theme\class_core_front_profile, добавляем (#elEditProfile, insert after) кнопку, но не напрямую через <li>...</li>, а через шаблон {template='myProfileButton' group="plugins" location="global" app="core" params='$members'} 2. создаем темплейт myProfileButton.phtml с кнопкой в dev/html (копируем из edit-profile, например, меняем seoTemplate='profile_testform' и do='testform') 3. создаем code-хук на \IPS\Http\Url\Friendly (фурлу по другому не создать в плагине) static public function furlDefinition( $revert=false ) { $furls = parent::furlDefinition( $revert ); if( !isset( $furls['profile_testform'] ) ) { $furls['profile_testform'] = array( 'friendly' => 'profile/{#id}/testform', 'real' => 'app=core&module=members&controller=profile&do=testform', 'params' => array(), 'regex' => array(), ); } return $furls; } 4. создаем хук на \IPS\core\modules\front\members\profile - новую функцию, которую мы передаем в do= на п.2 public function testform() { $form = new \IPS\Helpers\Form; $form->add( new \IPS\Helpers\Form\Text(’name’)); \IPS\Output::i()->output = $form; } Радуемся окошку с формой при нажатии на кнопку. Ну или ищем ошибку
-
Не выдает форму, плагин.
так и не победили?
-
Инициализировать кастомную языковую строку
Да, возможно. Я бы делал на английском, чтобы не рушить логику "Оригинал - перевод".
-
Инициализировать кастомную языковую строку
вот и я к этому пришел..
-
Инициализировать кастомную языковую строку
А как в одном плагине-приложении два языка в дистрибутив запихнуть?
-
перенос папки upload
Я не доверяю этому сервису, всегда переношу через mv, а потом в базе пути правлю.
-
перенос папки upload
Да нет никакой сути у вашего вопроса, вы всё сделали (с точки зрения админа форума) правильно, но надо было включить принудительное обновление. Этого мало. Я не помню, какими порциями копируются файлы, но точно мизерными, штук по 50 за исполнение.
-
перенос папки upload
Начнет, да, но, по умолчанию, только при активности пользователей. В самом низу главной страницы админки есть окно "Фоновые процессы". Там видно, какие задачи в очереди.
-
перенос папки upload
Форум сам ничего делать не будет, ему нужна активность пользователей для запуска задач обслуживания. Ну или вы должны запустить их принудительно.
-
Elegant для Invision Community
Да вроде уже обновили
-
Не выдает форму, плагин.
А куда код делся из первого сообщения?
-
Elegant для Invision Community
4.6 вчера появилось..
-
custom statistics
Мое мнение - никогда не используйте такое в темплейтах.
-
custom statistics
add before <h3 class... {{$stats['total_files'] = \IPS\Db::i()->select( "COUNT(*)", 'downloads_files', array( 'file_open = ?', 1 ) )->first();}}
-
Toggle Developers Mode On/Off Deluxe
Никак. Только целиком язык с правками, выдирать из него нужные строки и делать свой xml.
-
Неопределенный метод в MenuHeader
Ыыы... не модификатор, а спецификатор
-
Неопределенный метод в MenuHeader
В языковом файле только одна строчка с %S (это ошибка, такого модификатора не существует). Залезьте в файл языка, найдите %S (именно так, с большой буквой) и замените на %s, может поможет.. Я поставил 4.6, поставил русский с этого форума, ошибки нет.
-
Toggle Developers Mode On/Off Deluxe
Toggle Developers Mode On/Off Deluxe Просмотр файла Исправленный для 4.6.0 вариант. Обновить кеш после установки, обязательно добавить \define('IN_DEV', FALSE ); в файл constants.php Добавил Desti Добавлено 14.06.2021 Категория Администрирование Язык Английский
-
Toggle Developers Mode On/Off Deluxe
- 18 скачиваний
- Версия 5.1.0
Исправленный для 4.6.0 вариант. Обновить кеш после установки, обязательно добавить \define('IN_DEV', FALSE ); в файл constants.phpFree -
Неопределенный метод в MenuHeader
В оригинале этого нет, небось хук какой-то гадит.
-
custom statistics
Какой элегантный способ положить сервер
-
Системная ошибка: пересчет сообщений
Поиском по слову "archive_author_id", там всего несколько совпадений по файлам и только в одном есть COUNT(*) Обычная проблема невнимательности при copy-paste, код функции взят из файла Topic.php в той же директории, но забыли изменить имя таблицы.
-
Мой форум занимает 40ГБ. Как оптимизировать картинки (уменьшить вес) и прочее?
Есть же imagemagick и cwebp, можно что-то организовать в виде неспешной конвертации в фоне. Но переходить на webp уже поздно, скоро его avif заменит (хотя чем реально закончится борьба этих нанайских мальчиков - непонятно) Я сижу на jpg, картинок больше 1,5Тб, так что я эту веселуху с конвертацией откладываю до последнего...
-
Как скрыть действия модерации?
Чем плох ответ, который отвечает на заданный вопрос? Вы ведь не спросили "как наиболее правильно средствами ACP без правки шаблонов избавится от сообщений модерации?". Непонятно.
-
IPS 4.5.4 Ошибка
версия php у вас древняя, там public static function isThirdParty( string $path ): bool а это только в php7 появилось.