-
Постов
153 -
Зарегистрирован
-
Посещение
-
Победитель дней
17
Активность репутации
-
WaNted получил реакцию от aplayer в Создание плагина
$secret_key = 'secret_key'; $content = \IPS\Theme::i()->getTemplate( 'plugins', 'core', 'global' )->phtml( $secret_key );
-
-
WaNted получил реакцию от DrTauren в Количество блоков форумов на главной странице
В шаблоне forumGridItem заменить класс ipsGrid_span4 на ipsGrid_span6.
-
WaNted получил реакцию от RassikhinN в Загрузка модуля Pages
Скачайте и вытащите из архива папку applications/cms и загрузите на свой форум.
Приложение должно появиться в админке, там нужно будет его установить.
-
-
WaNted получил реакцию от aplayer в Создание плагина
$member = \IPS\Member::load( \IPS\Request::i()->id ); $member->member_id - идентификатор, $member->name - имя.
-
WaNted отреагировална пост alexis в Нужен плагин [Платно]
Так вот они существуют же уже:
https://invisioncommunity.com/files/file/7911-points-economy/
https://invisioncommunity.com/files/file/8833-members-shop/
-
WaNted получил реакцию от Налик в Изменить время создания топика/поста
$topic->start_date = 1554910672; $topic->save();
-
WaNted отреагировална пост siv1987 в Адрес блога пользователя
Можно просто открыть /plugins/seotransliterate/settings.php
Найти
'columns' => array( 'blog_seo_name' => 'blog_name' ) Заменить на
'columns' => array( 'blog_seo_name' => array( 'select' => array( 'IF(w.word_custom, w.word_custom, w.word_default)', 'bname' ), 'from' => array( 'core_sys_lang_words', 'w' ), 'where' => 'w.word_key=CONCAT("blogs_blog_", blog_id) AND w.word_app="blog" AND w.lang_id='.(int)\IPS\Lang::defaultLanguage(), ), ) и выполнить перестроение для блогов пока я не обновлю плагин.
-
WaNted получил реакцию от siv1987 в Адрес блога пользователя
Это же Ваш плагин? Название блога как я понял он берет с колонки blog_name, в которую ничего не пишется по-крайней мере в 4.3.6. Все названия блогов хранятся в языках.
\IPS\blog\Blog строка 590 - значение blog_name попросту убирается из записи не зависимо от того, пользователю блог принадлежит или группе.
В версиях 4.2 blog_name удалялся в том случае, если блог принадлежал группе.
-
-
-
WaNted отреагировална пост siv1987 в Создание плагина
Вам бы для начало структуру какого нибудь плагина разобрать, и не одного. Как вы изучаете документацию мы уже знаем по предыдущим темам.
Какие вообще скобки?
IPS шагнули далеко в плане инкапсуляции данных в sql запросах. Никаких особых проверок на sql инъекции не требуется, достаточно просто привести тип данных к нужному формату.
-
WaNted отреагировална пост Dmitriy427 в Создание плагина
Человеку, похоже, хочется вставить в шаблон готовый спагетти-код и совершенно не хочется заморачиваться с ООП, и разделением логики и представления. Вобщем-то, логично будет посоветовать подойти к вопросу кардинально и пересмотреть свой выбор движка. Например в тройке инклюды в шаблон возможны.
Кстати, многие разработчики, используя возможности класса ips_plugins_setup_install, даже не подозревают о возможности, а часто и необходимости удаления созданных с его помощью ресурсов (файлов, таблиц, полей, строк...), при деинсталяции плагина. Я и сам далеко не сразу узнал о файле uninstall.php создаваемом в корневой папке плагина.
-
WaNted отреагировална пост siv1987 в Создание плагина
Для гостей кешируется шаблон на небольшой срок. Пару секунд абсолютно не критично и, если не ошибаюсь это время можно настроить. Инклуды это дичь, и не знаю чем это спасет ситуацю, но если так сильно хочеться можете попробовать всунуть ваш код в файле хука, отдельно от класса.
-
WaNted получил реакцию от aplayer в Создание плагина
dev/setup/install.php можете там намудрить с созданием своего php-файла. Чтобы во время установки создавался файл с нужным содержимым.
-
WaNted получил реакцию от aplayer в Создание плагина
Я думаю если вы выводите какие-либо статьи, 30 секунд или минута тут не критично.
-
WaNted получил реакцию от aplayer в Создание плагина
Попробуйте напрямую вставить свой код в содержимое Theme Hook, где вставляли тег своего шаблона.
-
WaNted получил реакцию от aplayer в Создание плагина
Покажите содержимое файла где формируется Ваша переменная $content.
-
WaNted получил реакцию от aplayer в Создание плагина
Это не "IPS-совский" php, а шаблонизатор. Я не понимаю зачем Вам эти функции, когда содержимое уже итак выводится.
-
-
WaNted получил реакцию от aplayer в Создание плагина
\IPS\Http\Request\Curl для работы с curl. Так же можете использовать напрямую функции curl_ php.
-
WaNted получил реакцию от aplayer в Создание плагина
Ну а причем тут функции вывода? Получайте нужную информацию, оформляйте и все дела.
<ips:template parameters="" /> {{$topics = new \IPS\Patterns\ActiveRecordIterator( \IPS\Db::i()->select( '*', 'forums_topics', NULL, 'tid DESC', 10 ), '\IPS\forums\Topic' );}} <ul> {{foreach $topics as $topic}} <li> <a href='{$topic->url()}'>{$topic->title}</a> </li> {{endforeach}} </ul> Вот этот шаблон выведет вам 10 последних тем.
-
WaNted получил реакцию от aplayer в Создание плагина
Хм... Зачем использовать эти функции, когда шаблон итак уже выводит своё содержимое?
-