Иван Шкута

Иван Шкута

Время... ндааа........
+319
Репутация
3225
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Как получить гет-параметр в файле с описанием формы 3 мая 2015 в 00:11
Да. Так и делаю, но в файле /system/controllers/{контролер}/backend/forms/form_{имя формы}.php переменная не видна.

В акшине — $form = $this->getForm('content', array('curent_type' => $curent_type));

form_content.php — isset($curent_type) — FALSE
#1 [ЕСТЬ РЕШЕНИЕ] Как получить гет-параметр в файле с описанием формы 1 мая 2015 в 22:27
Как в файле /system/controllers/{контролер}/backend/forms/form_{имя формы}.php получить аналог этого объекта: $this->request->get('{имя параметра}')?
То есть $_GET['{имя параметра}'] только в соответствии с правилами системы.
#2 Хук на сохранение опций контролера 26 апреля 2015 в 00:01
Найти нашел — /system/core/backend.php 52 строка. Но хука не хватает :(
#1 Хук на сохранение опций контролера 25 апреля 2015 в 23:43
Подскажите, как отловить событие сохранения опций контролера (по идее для этого предусмотрены хуки, но к сожалению в данном случае он вроде отсутствует). Нужно при сохранении настроек не только внести новые данные в таблицу контролера, но и на основе введенных данных произвести свои собственные действия.
Хотя бы место где данные отправляются в модель.
#3 [ЕСТЬ РЕШЕНИЕ] Хук перед записью данных в контенте (2.х.х) 23 апреля 2015 в 18:24
Ok! Спасибо большое!
#1 [ЕСТЬ РЕШЕНИЕ] Хук перед записью данных в контенте (2.х.х) 23 апреля 2015 в 15:12
Нужен хук, через который можно получить все сохраняемые данные (компонент контент) и преобразовать их. Я так понимаю перед отправкой данных модели контролер формирует массив этих данных. Вот возможность манипуляций с ним (конечным вариантом) мне и нужна.
#4 [ЕСТЬ РЕШЕНИЕ] Отдельная страница для личных сообщений - iCMS2 14 апреля 2015 в 12:08
Ok, спасибо!
#5 Тип отображения контента - комбинированный 14 апреля 2015 в 11:45
Спасибо! Нужная мне штука, чуть позже поковыряю. Можешь написать, какие именно изменения вносил в системный файл?
#1 [ЕСТЬ РЕШЕНИЕ] Отдельная страница для личных сообщений - iCMS2 14 апреля 2015 в 11:41
Нужна отдельная страница для личных сообщений (не попап). На телефоне с стареньким Андроидом текущий вариант ЛС не удобен (и то, если подверстать), а на некоторых исторических девайсах, наверное, и вовсе данное окошко будет не доступно. Вопрос, есть у кого-нибудь готовое решение?
#6 [ЕСТЬ РЕШЕНИЕ] InstantMaps 2.0.1 категории 29 марта 2015 в 14:56
$markers по идее должен содержать адрес и координаты объекта. Если объект содержит эти данные, то все нормально. Но если при создании объекта не указать адрес/координаты, то вылетает эта проблема, т.к. переменная $markers пуста.
#7 [ЕСТЬ РЕШЕНИЕ] InstantMaps 2.0.1 категории 29 марта 2015 в 14:22
Пишет, что отсутствует нужная таблица. По аналогии с другими типами контента создал эту таблицу следующим SQL-запросом в PhpMyAdmin:
  1. SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  2. SET time_zone = "+00:00";
  3.  
  4. CREATE TABLE IF NOT EXISTS `cms_con_places_cats_bind` (
  5. `item_id` int(11) DEFAULT NULL,
  6. `category_id` int(11) DEFAULT NULL,
  7. KEY `item_id` (`item_id`),
  8. KEY `category_id` (`category_id`)
  9. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Теперь объекты добавляются (раньше не добавлялись) и категории удаляются, но на странице объекта выпадает предупреждение
Warning: array_shift() expects parameter 1 to be array, boolean given in (PATH)/templates/default/content/places_item.tpl.php on line 62
указанная строка содержит следующий код:
  1. $first_marker = count($markers) ? array_shift($markers) : array('id'=>false);
#8 [ЕСТЬ РЕШЕНИЕ] InstantMaps 2.0.1 категории 29 марта 2015 в 13:44
Создаетс/редактируется вроде нормально, а вот удалять категории мапса не могу. iCMS 2.2.0 — мапс 2.0.1 — php 5.3

Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
#9 Архитектура InstantCMS 23 ноября 2014 в 12:02

main.tpl.php
scheme.html

r2
При таком наборе в админке белый экран.
#10 Архитектура InstantCMS 23 ноября 2014 в 00:37
Методом исключения пришел к тому что обязательными являются:
css/colorpicker.css
css/datatree.css
css/jquery-ui.css
images/?
js/?
admin.tpl.php
main.tpl.php
options.css.php
options.form.php
scheme.html
Правильно понял?
#11 Архитектура InstantCMS 23 ноября 2014 в 00:00

Темы вообще используют наследование. То есть в своей теме вы можете иметь только те файлы, которые должны отличаться от дефолтных. Делать полную копию дефолтной темы не нужно.

r2
Ok. А какие файлы являются обязательными?
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.