Loadырь

Loadырь

Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 11 июня 2016 в 15:42

Точно! Забыл

HiAndy
Молодой ещё. smoke
#2 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 11 июня 2016 в 15:28

Еще вариант: перед добавлением контента запрашивать максимальный ид из базы и сразу записывать в текст номер лота, прибавив к ид единицу.

HiAndy
Это будет работать до первого удаления последней записи и с каждым последующим удалением последней записи разница в единицу будет увеличиваться.
#3 Пользовательская экспертиза компонента Translate 11 июня 2016 в 15:24
Этот коммит — "исправлен английский дамп стран", это явно не "простое совпадение".
#4 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 11 июня 2016 в 15:13

Основная задача — передать этот ид после текста об'явления в выгрузке...

Андрей
Тогда уж если основная задача это результат в выгрузке, а не на сайте, то тут надо "напрягать" разработчика того самого компонента.
#5 [ЕСТЬ РЕШЕНИЕ] Вложенные типы контента в двойке (Связи типов контента) 11 июня 2016 в 12:04
Кто крайний? zstsmilerofllaughsadangelcrazyvlookshocksmokepopcornhohosmile
#6 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 11 июня 2016 в 11:56

Если в шаблон xml-файла вставлять два поля — не срабатывает, т.е. {content} Лот №{id}. — не работает..

Андрей
Не совсем понял, что вам нужно. Тот компонент работает с существующими записями. А вы пытаетесь ему передать ещё ту которая только заполнена в форме, но не сохранена?
#7 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 11 июня 2016 в 11:27

Можно создать еще одно текстовое поле "Лот №" и выводить его после текста.

HiAndy
можно, но для этого надо знать номер id записи, что затруднительно перед созданием записи.
#8 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 11 июня 2016 в 11:25
А куда вы его хотите вставить?
#9 [ЕСТЬ РЕШЕНИЕ] Помогите с полями, люди добрые 11 июня 2016 в 11:13
Записи создаёт пользователь или парсер сам всё делает? Хук надо писать content_нужныйтипконтента_after_add. Если парсер поддерживает данный хук, то в хуке брать содержимое этого поля и к нему дописывать нужное и сохранять в БД.
#10 [ЕСТЬ РЕШЕНИЕ] Вывод записей в категориях 11 июня 2016 в 10:49
#11 Граничные значения в фильтре 10 июня 2016 в 20:30

а он пробегает по всей базе

yury
Нет, делает два запроса в БД за получением максимальных и минимальных значений, первый для полей и второй если есть для свойств.

или кэширует самое маленькое и самое большое?

yury
этот виджет из разряда некэшируемых.
#12 Граничные значения в фильтре 10 июня 2016 в 19:35

А можете поделиться примером такого фильтра и запроса?

Iceman
Делюсь примером фильтра. smile
#13 Название категории из типа контента в данный момент 10 июня 2016 в 12:44

Может есть какие-то идеи, что это и как можно исправить?

Iceman
Да полно идей, например вначале моего кода добавить это
  1. $core = cmsCore::getInstance();
  2. $uri_segs = explode('/', $core->uri);
  3. $ctype_string = $uri_segs[0];
  4. $model = cmsCore::getModel('content');
#14 Название категории из типа контента в данный момент 10 июня 2016 в 06:46
  1. $slug = !mb_strstr($core->uri, '.html') ? mb_substr($core->uri, mb_strlen($ctype_string)+1) : false;
  2. if ($slug) {
  3. $category = $model->getCategoryBySLUG($ctype_name, $slug);
  4. } else {
  5. preg_match('/^([a-z0-9\-_]+)\/([a-zA-Z0-9\-\/]+).html$/i', cmsCore::getInstance()->uri, $is_item);
  6. $item = $model->getContentItemBySLUG($ctype_name, $is_item[2]);
  7. $category = $model->getCategory($ctype_name, $item['category_id']);
  8. }
  9. // для вывода пишем
  10. echo isset($category['title']) && $category['id'] > 1 ? $category['title'] : 'Выберите город';
  11.  
#15 Переезд instantcms 2 на другой хостинг 9 июня 2016 в 10:11
Судя по количеству плюсов в коде, явно не хватает установленного ион-куба на новом хостинге.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.