
jorgovich
+85
Репутация
116
Рейтинг
Вот мне потребовалось вывести такое поле в этом виджете, ну правда немного модифицировал виджет, сделал карусельку на jquery и добавил по аналогии свои поля в опции для цены и вывод списка, но вот облом получился ни то — не другое корректно не отображается, в вывод цены не попали ед. измерения, сначала подумал ошибся где при добавлении полей, попробовал на чистой системе то же самое, похоже модель не умеет полностью передавать переменные, завтра поговорю с программистами что они думают по этому поводу
Создаем поле — список в любом типе контента, делаем несколько значений (например статья: авторская, не авторская, неважно) ставим галку множественный выбор в фильтре, далее закидвыаем виджет список контента на главную, выбираем в виджете тип контента статьи, поле краткое описание наш созданный список, выводится число вместо нужной записи… Примерно так
Подскажите в виджете список контента есть шаблон со стилями list_tiles_big.tpl.php
В нем есть поле с выводом для Краткого описания,
так вот хотелось бы понять как правильно выводить в нем свои поля — список (если в него добавить свое поле — список выведет значение элемента списка) или цену (формат поля числовое выведет без единиц измерения), помогите модифицировать или разобраться что как выводить… В php разбираюсь слабенько, особенно касаемо написания кода…
В нем есть поле с выводом для Краткого описания,
<div class="teaser"><?php echo $item[$teaser_field]; ?></div> <?php } ?>
В виджете список контента есть небольшой косячок при выводе своего поля — списка в Поле краткого описания, выводится его порядковый номер, никто не пробывал вставить? Вот щас голову ломаю как вывести нужный мне элемент в нормальном виде.
Требуется:
Вывод в своих типах контента, по полю координаты на карте Instantmap — в список всех объектов на карте, сделать фактически аналог типа контента объекты на карте, с возможностью фильтрации и опциями Мапса (Масштабирование с выводом определенного количества объектов при масштабировании, переход с карты в собственный тип контента), не нужно делать события, афиша… Интересует именно только вывод всех объектов из списка на карту (Яндекс карта) с возможностью применения фильтрации и обратного перехода в свой тип контента (всего 6 типов контента).
Причина по которой не могу использовать только мапс, разный дизайн типов контента, разные права доступа для редактирования, разная фильтрация на уровне полей. Рассмотрю все предложения… Возможно можно как-то виджетом, глубоко еще не смотрел…
Вывод в своих типах контента, по полю координаты на карте Instantmap — в список всех объектов на карте, сделать фактически аналог типа контента объекты на карте, с возможностью фильтрации и опциями Мапса (Масштабирование с выводом определенного количества объектов при масштабировании, переход с карты в собственный тип контента), не нужно делать события, афиша… Интересует именно только вывод всех объектов из списка на карту (Яндекс карта) с возможностью применения фильтрации и обратного перехода в свой тип контента (всего 6 типов контента).
Причина по которой не могу использовать только мапс, разный дизайн типов контента, разные права доступа для редактирования, разная фильтрация на уровне полей. Рассмотрю все предложения… Возможно можно как-то виджетом, глубоко еще не смотрел…
Евгений, Спасибо плохо синтаксис знаю получилось, еще вопрос а названия поля как вывести?
щас значение выводит пример моей записи:
И еще при таком коде если поле список то выводит номер элемента спсика, а как вывести в "нормальном" виде.
щас значение выводит пример моей записи:
<?php if ($fields['cena']['is_in_item']){ ?> <div class="price"><?php echo $item['cena']; ?></div> <?php } ?>
Евгений, связи нужны — что то типа тип контента Места — тип контента Афиша… И да в идеале связка с мапсом, т.е фактически мапс служил бы как Места… Причины: а) разный дизайн разделов, б) своя фильтрация для каждого на уровне полей, в) Разные права доступа
Можно подробнее, мне например и нужно чтоб только с контентом работал
Подскажите как исключить выведенное поле из массива, т.е как бы сделать проверку если вывели выше то не выводить в цикле полей?
r2, только в целях теста сделал, а наткнулся на ошибку случайно ошибся вместо поля телефон на никнейм поставил, при добавлении выкинула на белый экран, это из-за типа поля?
Мне больше не нравится записи для групп users/index/mygrup по хорошему надо как то выкинуть этот index оставить users/mygroup, и потом при просмотре Списка пользователей хотелось бы возможность выключить вообще показ Новые и Онлайн
Подтверждаю, проблема при связи системного поля user с профилем пользователя, создал тип контента выбрал системное имя пользователя — Значение из профиля пользователя — никнейм, есть подозрение что если никнейм на кириллице он его не понимает. Тестирую варианты.
У меня случился такой момент, заметил что при удалении изображений они остаются на сервере, хотя на двух других сайтах на инстанте 2 (но на другом хостинге) удаляются, ладно проверил, не стояли права на папку uploads, выставил 755, но при добавлении через некоторое время изображений движок сделал новую папку, но с правами только для владельца… Собственно вопрос что может быть не так, и где искать причину такого поведения?
не знаю так было задуманно или как, но заметил такую штуку что для набора изображений в записи действительно не менялись размеры полез в system/fields/images.php жестко прописан размер изображений в строках, что не позволяло выводить желаемый размер для набора в записи
Меняем на
после проделанной операции все хорошо, тестирую дальше
public function parseTeaser($value){ $config = cmsConfig::getInstance(); $images = cmsModel::yamlToArray($value); $html = ''; foreach($images as $paths){ $html .= '<a href="'.$config->upload_host . '/' . $paths[$this->getOption('size_full')].'"><img src="'.$config->upload_host . '/' . $paths['small'].'" border="0" /></a>'; break; } return $html; } public function parse($value){ $config = cmsConfig::getInstance(); $images = cmsModel::yamlToArray($value); $html = ''; foreach($images as $paths){ $html .= '<a class="img-'.$this->getName().'" href="'.$config->upload_host . '/' . $paths[$this->getOption('size_full')].'"><img src="'.$config->upload_host . '/' . $paths['small'].'" border="0" /></a>'; } $html .= '<script>$(document).ready(function() { icms.modal.bindGallery(".img-'.$this->getName().'"); });</script>'; return $html; }
public function parseTeaser($value){ $config = cmsConfig::getInstance(); $images = cmsModel::yamlToArray($value); $html = ''; foreach($images as $paths){ $html .= '<a href="'.$config->upload_host . '/' . $paths[$this->getOption('size_full')].'"><img src="'.$config->upload_host . '/' . $paths[$this->getOption('size_teaser')].'" border="0" /></a>'; break; } return $html; } public function parse($value){ $config = cmsConfig::getInstance(); $images = cmsModel::yamlToArray($value); $html = ''; foreach($images as $paths){ $html .= '<a class="img-'.$this->getName().'" href="'.$config->upload_host . '/' . $paths[$this->getOption('size_full')].'"><img src="'.$config->upload_host . '/' . $paths[$this->getOption('size_full')].'" border="0" /></a>'; } $html .= '<script>$(document).ready(function() { icms.modal.bindGallery(".img-'.$this->getName().'"); });</script>'; return $html; }
Олег с клещами, Посмотрите мой комент тут