Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Выборка активных и не активных страниц через Selector

Автор atachРаздел Custom макросы

Ответов: 2
Просмотров: 2134
Последний ответ 24 Апреля 2016, 13:02:38
от atach
Ошибка "Данные не формате JSON"

Автор vsevaРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 10526
Последний ответ 12 Мая 2018, 00:17:42
от umidev
Ошибка "Default domain could not be found"

Автор arbuzzzРаздел Настройка системы и модулей

Ответов: 11
Просмотров: 7853
Последний ответ 16 Декабря 2014, 12:13:04
от admin
Странное письмо после попытки контакта через форму обратной связи

Автор SeweryssРаздел Настройка системы и модулей

Ответов: 1
Просмотров: 2480
Последний ответ 09 Января 2014, 13:46:35
от Seweryss
Вывод нескольких элементов справочника через запятую и в конце с точкой

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 20
Просмотров: 11401
Последний ответ 21 Октября 2013, 12:32:48
от Axiomateria

0 Пользователей и 1 Гость просматривают эту тему.

*

kibal4iw

  • *
  • 15
  • +1/-0
    • Просмотр профиля
    • pontyk.com.ua
Всем привет.

Пытаюсь добавить новость через клиентскую часть сайта. Нашел вот этот метод решения, мне кажется, что приводить не нужно, в ссылке которую дал ниже все прекрасно описано: http://wiki.umisoft.ru/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D1%83%D1%8E_%D1%87%D0%B0%D1%81%D1%82%D1%8C

Все сделал, создал файлы, подставил свое значение(id элемента), в который должна попасть новость, но тут словил ошибку следующего содержания Fatal error: Call to a member function getTplId() on a non-object in <url сайта>\classes\modules\data\__custom.php on line 31.

Подскажите пожалуйста, куда нужно копать, чтобы решить проблему. Заранее спасибо

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
было бы неплохо увидеть что у тебя на 31 строчке куда указывает ошибка, но по коду ошибки предположу что система не нашла $parentElement, а не нашла она его видимо из-за того что не нашла подходящего значения в поле 'parent'
$parent_id = (int) getRequest('parent');

проверь у тебя $parent_id  определяется в макросе?

и желательно ставить проверку  удалось ли тебе получить страницу или объект прежде чем работать со страницей или объектом. То есть, после строчки
$parentElement = $hierarchy->getElement($parent_id);
неплохо сделать бы проверку
if(!$parentElement instanceof umiHierarchyElement  == false) {
  return "Не найдена родительская страница.";
// или еще какое сообщение или действие
 }
« Последнее редактирование: 23 Ноября 2011, 15:35:59 от admin »

*

kibal4iw

  • *
  • 15
  • +1/-0
    • Просмотр профиля
    • pontyk.com.ua
Да, не определялся $parent_id. После проверок и какихто тацнев с бубном все заработало
« Последнее редактирование: 03 Апреля 2012, 22:23:23 от kibal4iw »