iDrevniy

iDrevniy

+1 в карму :) Спасибо!
+38
Репутация
38
Рейтинг
#1 Как правильно написать в поддержку, чтобы тебе ответили? 11 апреля 2018 в 12:12
Если есть ошибка в компоненте, как правильно написать разработчику, чтобы получить ответ? Пусть без решения, хотя бы, что тебя услышали. Речь идет о платных компонентах, разработчиками которых является InstantSoft.
#1 Поле "Название объекта" 10 апреля 2018 в 21:39
Пробовал ставить Inst 2.8 и обновляться до Inst 2.9

Ругается на выше описанный хук при загрузке формы добавления объекта.

После сохранения ругается и на файл ядра
  1. Notice: Undefined index: id in /home/users/m/melior/domains/myaqa.ru/system/controllers/places/hooks/content_places_form.php on line 13
  2. Warning: Cannot modify header information - headers already sent by (output started at /home/users/m/melior/domains/myaqa.ru/system/controllers/places/hooks/content_places_form.php:13) in /home/users/m/melior/domains/myaqa.ru/system/core/controller.php on line 828
При этом объект на карту добавляется правильно и отображается.

И походу нужен спец, кто знает и понимает ядро. Файл хука не менялся, строка 828 тоже не изменялась и совпадает в 2.8 и 2.9. Хрен знает в чем причина.
#2 Поле "Название объекта" 10 апреля 2018 в 21:31
Что-то разработчики молчат. Интересно, какое среднее время ответа.
#3 Поле "Название объекта" 8 апреля 2018 в 22:18
Эм...
Значит это только у меня такая проблема?

Тогда как бы переадресовать данный вопрос разработчикам. Хотелось бы обновиться до Inst 2.9, но пока не можется.

PS
Проверил. Действительно, в Inst 2.8 такой проблемы нет. Полю спокойно назначается значение другого поля без ошибок. В Inst 2.9 почему-то вылетает ошибка. Ставил чистую Inst только с компонентом Maps (активированным).
#1 Объект в профиле пользователя 8 апреля 2018 в 00:29
Задачка для подумать.

Пользователь добавляет объект на карту. Как в его профиле вывести мини карту с этим объектом?

С чего такой вопрос. Да, есть поле координаты, которое отобразит мини карту в профиле. Но этот объект не появится в Мапс. А идея сделать карту пользователей, чтобы пользователи могли добавлять себя на карту и она мини мапом отображалась в профиле.

Через связи не работает, пробовал. Почему-то связь мапс и пользователей вываливается в ошибку.
#1 Поле "Название объекта" 8 апреля 2018 в 00:22
Если мне не изменяет память, то в версии Inst 2.8 и Maps 2.6 не было проблемы с заданием значения по умолчанию для поля "Название объекта".

После обновления до Inst 2.9 возникает ошибка в хуке
  1. Notice: Undefined index: id in /home/users/m/melior/domains/myaqa.ru/system/controllers/places/hooks/content_places_form.php on line 13
Возникает она когда в поле "Название объекта" в качестве значения по-умолчанию поставить поле из профиля пользователя, например "Никнэйм". И соответственно при добавлении нового объекта вываливается экран смерти с ошибками.

13 строка выглядит так
  1. $markers = $item ? $this->model->getItemMarkers($item['id']) : array();
Когда убираешь значение по-умолчанию, все становится нормально. Я не могу догнать что не так, в чем причина. Есть идеи?
#4 Перевод компонента Активность. Где? 22 марта 2018 в 16:17

В базе. Таблица cms_activity_types

Ris

Точняк. Спасибо. joke
#1 Перевод компонента Активность. Где? 22 марта 2018 в 13:00
Товарищи, приветствую!
Укажите на место, откуда Активность в Группах берет вот эти фразы: "вступает в группу", "выходит из группы". Где этот клевый файл с переводом. Разыскивал Notepad++ и ничего.
Ступор, тупняк, глаз замылился, не спорю, но...

Спасибо!
#5 Создание компонента "Графики" 11 февраля 2018 в 01:28
Предыдущий оратор писал про математику. Я правильно понимаю, что данные для графиков будут вводиться вручную? Интересно было бы указывать на поля или свойства откуда брать данные и за какой период. Если это будет работать так, то я готов участвовать.
#6 Поля -> обработка значения другого поля 10 ноября 2017 в 17:10

А вывод должен формироваться функцией parse
в /system/fields/datediff.php

Sonat

Так и есть.

Спасибоideasdigger. Все получилось в лучшем виде. Тема закрыта.

Может кому пригодится:
datediff.php
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст

datediff.tpl.php
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
#7 Поля -> обработка значения другого поля 10 ноября 2017 в 14:34

iDrevniy, в функцию store класса /system/fields/datediff.php вставь свою логику) вот документация docs.instantcms.ru/dev/forms/field-file

ideasdigger

Читал. Но не догоняю. Почему не отображается во фронтэнде.
#1 Поля -> обработка значения другого поля 10 ноября 2017 в 12:59
Уважаемые коллеги! Снова обращаюсь за помощью.

ЗАДАЧА. Есть стандартное поле даты (name = date), которое заполняется юзером. Нужно сделать поле (name = datediff), которое будет вычислят разницу в днях между полем date и сегодняшним днем.

ЧТО Я ДЕЛАЮ НЕ ТАК?
Создаю два файла: /system/fields/datediff.php и /templates/default/assets/fields/datediff.tpl.php

В файле datediff.php
  1. <?php
  2. class fieldDatediff extends cmsFormField {
  3. public $title = 'Прошло дней';
  4. public $is_virtual = true; //Потому что в базу заносить нечего, юзер ничего вводить не будет.
  5. public $sql = 'text NULL DEFAULT NULL';
  6. public $var_type = 'string';
  7. public $allow_index = false;
  8.  
  9. }
  10. ?>
В файле datediff.tpl.php
  1. <?php if($field->title) { ?>
  2. <label for="<?php echo $field->id; ?>"><?php echo $field->title; ?></label>
  3. <?php } ?>
  4.  
  5. //Теперь выводим разницу в днях
  6. <?php
  7. $startdate = $item['field_date'];
  8. $days = ceil((strtotime("$startdate") - time()) / 86400);
  9. echo $days*-1;
  10. ?>
Но схема не работает. Поле создается, но ничего не выводится. Дебаггер включен, но не ругается. Где я дурак?
#8 CSS для свойств и полей 29 октября 2017 в 23:58


Или я не так понял?

Lora
Значение поля (Север), может быть другим (Юг, Восток, Шапокляк и т.д.). И нужно каждое значение стилизовать по своему. Да и вроде как про свойства шла речь, а не про поля.

Вот вариант для свойств (нашел где-то в интернете):

  1.  
  2. $(document).ready(function(){
  3. $(".content_item_props .value").html(function(index, text) {
  4. return text.replace(new RegExp("север", 'g'), "север")
  5. });
  6. $(".content_item_props .value").html(function(index, text) {
  7. return text.replace(new RegExp("юг", 'g'), "юг")
  8. });
  9. });
  10.  

DолбаK

СПАСИБО +++!!! Я так понимаю, что на сегодняшний день это единственный рабочий вариант.
#1 Программистам: получение данных из контроллеров, шаблонов и т.д. 17 октября 2017 в 10:01
Доброго всем!

Друзья, не могу никак понять из документации и форума следующие моменты:
1. Получение данных из чужого контроллера. Например: как получить название или картинку из шаблона profile.tpl.php для, скажем, Maps. Другими словами как правильно сформировать запрос в Maps, чтобы отобразить какие-либо данные в профиле с привязкой к пользователю. И в принципе как сформировать запрос в чужой контроллер и получить значение для записи или пользователя.
2. С шаблонами та же история? Если я не в main.tpl.php как узнать опубликован ли виджет? Например, как сформировать запрос hasWidgetsOn из шаблона другого виджета (widget.tpl.php), и возможно ли это?

Извините за нубские вопросы, но не доходит до меня. Спасибо!
#9 Как изменить глубиномер 2 октября 2017 в 14:19
Я специально не писал про нескольких родителей. Думаю что при таком раскладе дочерний элемент должен быть самостоятельным. Иначе пользователь просто заблудится, один и тот же элемент принадлежит разному типу.

Так что я думаю решение отличное и логичное.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.