edmsl
Актив
-
В сети
-
Количество сообщений
500 -
Reputation
122 edmsl's Reputation
Everything posted by edmsl
-
Реализация кода блока ленты базы данных
AHristich Да, я понял. пробовал это, но привязывать можно только конкретные записи (баги), а не всю категорию. А так да, было бы идеально.
-
Реализация кода блока ленты базы данных
Так уже создал базу данных с багами. Категории БД это сборки, к которым относятся баги, а записи - сами баги.
-
Реализация кода блока ленты базы данных
Где найти информацию по этим классам и методам? Я даже на офф. сайте не могу найти.
-
Реализация кода блока ленты базы данных
Exception Да, без знаний PHP это будет сложно. Что ж, спасибо. Попробую пока через блоки. Если не получу вменяемого результата, то придется копать глубже.
-
Реализация кода блока ленты базы данных
Пожалуй, вопрос можно упростить. Как получить записи $records из базы данных Pages в шаблоне темы?
-
Не работает хук для кастомного шаблона
Если я правильно все понимаю, то имеется ввиду перенос в хуки какого-то нового, созданного мной, плагина всех тех изменений, что я сделал в теме путем создания новых файлов шаблонов? Т.е. я удаляю все те новые шаблоны, а их код реализую через плагин?
-
Реализация кода блока ленты базы данных
Собственно, можно ли как-то реализовать функционал блока (те, что из Pages) без использования этих самых блоков? Суть в чем. Я хочу реализовать баг-трекер. Есть сборки по играм и для каждой нужен свой баг-трекер. Первым делом решил воспользоваться плагином Downloads Plus. Он встраивает вкладку баг-трекера для каждого файла. Но на 4,7,9 он ожидаемо не работает. Поэтому создал новую базу даннных, создал для каждой сборки категорию, и туда записываю баги. От тем на форуме отказался, так как не удобно и не так гибко. Для каждой сборки на ее странице нужно отображать свои баги. Для этого сделал блок для нужной категории и вставил в код шаблона. И здесь главное неудобство. Надо для каждой игры-сборки создавать свой блок. А если их 10, то уже десять блоков. А если нужно еще фильтр? На каждый фильтр еще по блоку. Так же, если записей нет, то блок не отображается, даже если после условия {{if !empty( $records ) }} добавить {{else}} c кодом. А хотелось бы об этом явно указать. Поэтому нужно создать шаблон, который бы доставал данные из базы и выводил их, но без использования блоков. Я думал вставить код шаблона блоков без использования этих самых блоков, но как передать туда записи из БД я не знаю. Надеюсь, вы меня поняли. Может кто-то уже пытался нечто подобное реализовать? Вот что пытаюсь реализовать.
-
Не работает хук для кастомного шаблона
SlawkA Да, точно.
-
Не работает хук для кастомного шаблона
Кто-то писал, что при обновлении ips будет предложено выбрать, какой код добавить в шаблон, текущий или новый. Или это не то? Тогда придется для все плагины изменять, которые связаны с измененными шаблонами. На самом деле мне больше нравится идея создания отдельных шаблонов для изменений, но вот эти вот проблемы с плагинами удручают.
-
Не работает хук для кастомного шаблона
Exception Спасибо. Да, так и есть. class_core_front_global. Вообще, вся эта затея с заменой шаблонов мне уже не нравится. Мало того, что плагины после этого не работают, так еще и стандартные фишки, типа цвета имени пользователя в постконтейнере (его я тоже изменил и заменил шаблон), тоже не работают. Как говорится, из двух зол выбираем меньшее. Придется править оригинальные шаблоны.
-
Не работает хук для кастомного шаблона
Приветствую. Решил изменить шапку сайта. Как рекомендуют на офф. сайте invision, сделал свой шаблон (header) в отдельном файле-шаблоне и заменил им оригинал. В globalTemplate заменил это: <div id='ipsLayout_header' class='ipsClearfix'> <header> <div class='ipsLayout_container'> {template="logo" app="core" group="global" params=""} {{if !\in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses )}} {template="userBar" app="core" group="global" params=""} {template="mobileNavigationIcon" app="core" group="global" params=""} {{endif}} </div> </header> {template="navBar" app="core" group="global" params=""} {{if !\in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses )}}{template="mobileNavBar" app="core" group="global" params=""}{{endif}} </div> на это: {template="header" app="core" location="front" group="_myheader" params=""} У меня стоит плагин Clear Notifications, который добавляет кнопку очистки уведомлений в юзербар в шапке. Это скрин из стандартной темы. Хук у плагина простой: /* !Hook Data - DO NOT REMOVE */ public static function hookData() { return array_merge_recursive( array ( 'userBar' => array ( 0 => array ( 'selector' => '#elFullNotifications_menu > div.ipsMenu_footerBar.ipsType_center', 'type' => 'add_inside_end', 'content' => '{template="clearNotificationsLink" app="core" group="plugins" location="global"}', ), ), ), parent::hookData() ); } /* End Hook Data */ Но шаблон userBar у меня тоже свой, в отдельном файле (_userBar), т.к. я добавил туда одну кнопку, но див по селектору #elFullNotifications_menu > div.ipsMenu_footerBar.ipsType_center присутствует. И хук не добавляет кнопку. Вопрос: можно ли добавить кнопку очистки в кастомный шаблон через хук , а не через правку шаблона _userBar, напрямую прописав туда код шаблона кнопки из плагина? '_userBar' => array ( 0 => array ( 'selector' => '#elFullNotifications_menu > div.ipsMenu_footerBar.ipsType_center', 'type' => 'add_inside_end', 'content' => '{template="clearNotificationsLink" app="core" group="plugins" location="global"}', ), ), так не работает.
- [[Template core/admin/global/globalTemplate is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]
-
Кнопки в редакторе
Разобрался. Изменения в config.js работают, но для этого надо очистить кэш браузера. Вот и весь секрет. В Гугл Хром достаточно обновить страницу с помощью Ctrl + F5, а вот в Firefox почему-то не прокатывает, только через настройки очищать.
-
Кнопки в редакторе
Ни сброс, ни переустановка не помогли. Куда-то еще кешируется.
-
Кнопки в редакторе
У некоторых кнопок есть параметры. Например, у кнопки вставки видео с ютуб есть параметр, отвечающий за опцию Растянуть видео Если его прописать в конфиг со значением true, то по умолчанию опция будет включена. Так вот куда прописать это, чтобы работало? Я добавил запись в config.js a.removeButtons="Cut,Copy,Paste,Undo,Redo,Anchor,Underline,Strike,Subscript,Superscript"; a.youtube_responsive=true; но это ожидаемо не помогло. Кэши очищал. Куда нужно прописать параметр? Или проще в js файле кнопки сразу захардкодить этот параметр и переустановить кнопку? Есть предположение, что для того, чтобы код выше заработал, надо сбросить редактор до значения по умолчанию.
- Trophies and Medals
-
S3 Compatible Downloads
Сам плагин, как я понял из описания, меняет только что-то в ссылках. Так же там сказано, что реализация всего функционала жестко задана именно для API Amazona. Полагаю, что при закачке чанками API яндекса и ВК возвращает другие данные, которые отличаются от амазоновских, и движок просто не может их обработать.
-
S3 Compatible Downloads
VK Cloud тоже не работает с мультизагрузкой. Файл полностью не загружается. Т.е. он принимает первый чанк и на этом все. Видимо, хоть API и совместимы, но работа с чанками реализована по разному. Что у ВК, что у Яндекса. Как писал ранее, проблема решается увеличением memory_limit, post_max_size и upload_max_filesize в php.ini. Со всеми вытекающими.
-
Help
В общем, еще раз зашел через режим восстановления. Все отработало и в этот раз после удаления строчки из constants.php не слетело. Сразу удалил проблемный плагин и кэш почистил. Вроде работает. Всем спасибо.
-
Help
AHristich Та же ошибка шаблона. Чувствую, придется откатываться.
-
Help
Zero108 После всех действий убираю строчку \define('RECOVERY_MODE',True); и все, опять то же самое.
-
Help
а можно полный путь? Я не могу найти core/admin/. Есть applications/core, но в нем нет папки admin. 4,7,9
-
Help
Zero108 Не понял, про какой архив речь.
-
Help
AHristich удалил, но не помогло. Сайт сам грузится, а вот админка нет. Я удалил папку плагина в plugins. Еще где-то может надо?
-
Help
Дабы не плодить тем. Как восстановить шаблон админки? Сбросить до стандартного. Игрался с плагинами и доигрался. [[Template core/admin/global/globalTemplate is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]