Скорее всего это только полем нельзя сделать, надо и сам функционал фильтра усовершенствовать… и что бы в фильтре можно было...
Sonat
+175
Репутация
362
Рейтинг
Представьте что вас позвали на новоселье оценить дизайн интерьера.
Заходите в квартиру, а там только обои переклеены, люстра новая и из мебели только 2 стула.
— А где же интерьер? — спрашиваете вы
— Скоро начну наполнять
Конечно можно говорить о не самых удачных обоях, неровностях люстры и несимметричности двух стульев.
Но причем тут "дизайн"?
Стоит сначала хоть немного наполнить разнообразным контентом, а потом говорить о дизайне.
Заходите в квартиру, а там только обои переклеены, люстра новая и из мебели только 2 стула.
— А где же интерьер? — спрашиваете вы
— Скоро начну наполнять
Конечно можно говорить о не самых удачных обоях, неровностях люстры и несимметричности двух стульев.
Но причем тут "дизайн"?
Стоит сначала хоть немного наполнить разнообразным контентом, а потом говорить о дизайне.
Хоть бы что-то про искомый шаблон написали, какое-то описание дали, а то
Разыскивается шаблон, особая примета — цена 800 рублей
Разыскивается шаблон, особая примета — цена 800 рублей
Хм у меня, почему-то, не выскакивали.… при сохранении статей с названием больше чем указано в поле slug будут выскакивать ошибки.
Не вижу связи почему они должны быть одинаковыми:
slug, хранит адрес страницы и зависит от настройки типа контента "Шаблон генерации URL" — в нем вообще может не быть тайтла, а быть только {id} или {user}/{id}, а если снять галку "Генерировать URL автоматически" так вообще можно задавать юрл (читай заполнять в БД поле slug ) самому к каждой статье.
Ограничение в базе: в таблице cms_con_news (ну или ваш тип контента) у поля title задан тип varchar(100)
Оно задается при создании таблицы. Сейчас — только править БД.
Для создаваемых в будущем типов контента можно подправить ограничение в файле /system/core/model.php
У метода
public function getContentTableStruct(){
править стоку
Оно задается при создании таблицы. Сейчас — только править БД.
Для создаваемых в будущем типов контента можно подправить ограничение в файле /system/core/model.php
У метода
public function getContentTableStruct(){
править стоку
В правах, спасибо @pugachev ткнул носом.В чём была причина ошибок?

Есть подозрение, что права не совсем правильно работают. Даже с выключенными в админке правами можно привязывать товар к фирме через меню во фронтенде:Да, я забыл там везде добавить в условиях проверку на админа, мол ему можно всё и без прав, как в других местах
К релизу добавлю
Какой именно пост вас к этому выводу привел?Да уж. Без знания пхп тут делать нечего.

И может подскажете, на форуме какого движка программисты общаются на понятном языке и там не "Капец"?
Спасибо. У меня тоже получилось.Получилось.
@pugachev, Спасибо, увидел. Действительно причина была в этих правах, они почему-то для админа были закрыты.
Где именно? Я админ, дал права всем — не помогает.Нужно в типах контента фирма и товар выставить правила доступа
Да и врядли причина в этом. Как я выкладывал выше — у странички на месте, где должен быть выбор фирмы есть строка:
<input type="hidden" class="input" name="parent_firms_id" value="" id="parent_firms_id">
И все получилось — товар привязался к первой фирме, которую я создал. Т.е. сама привязка работает, а вот с шаблоном что-то не то.
Или я все же что-то не так делаю.
Что я делаю не так?
Создал два типа контента Фирмы и Товары с полями по умолчанию
У типа "Фирмы" создал связь — "Товары"
У типа "Товары" появилось поле "Фирма" типа "Родитель"
Создаю запись — новую фирму
Пытаюсь создать новый товар. Все обычно но фирму указать не могу
Если я правильно понял, тут должен быть выпадающий список с фирмами чтобы передать значение parent_firms_id
но его нет. В коде странички вот чего:
Создал два типа контента Фирмы и Товары с полями по умолчанию
У типа "Фирмы" создал связь — "Товары"
У типа "Товары" появилось поле "Фирма" типа "Родитель"
Создаю запись — новую фирму
Пытаюсь создать новый товар. Все обычно но фирму указать не могу

Если я правильно понял, тут должен быть выпадающий список с фирмами чтобы передать значение parent_firms_id
но его нет. В коде странички вот чего:
<div id="f_parent_firms_id" class="field ft_parent"> <label for="parent_firms_id">Фирма</label> <ul class="items"> </ul> <input type="hidden" class="input" name="parent_firms_id" value="" id="parent_firms_id"> <script> $(function(){ var $container = $('#f_parent_firms_id'); $container.find('a.add').click(function(e){ var $link = $(this); e.preventDefault(); icms.contentBind.start({ url: $link.attr('href'), callback: function(items){ var $list = $link.siblings('ul'); var $input = $link.siblings('input[type=hidden]'); var newValues = []; $.each(items, function(id, title){ if ($list.find('li[data-id=' + id+']').length > 0) { return; } var $item = $('<li></li>').attr('data-id', id).text(title).appendTo($list); var $deleteBtn = $('<a href="#"></a>').appendTo($item); $deleteBtn.click(function(e){ e.preventDefault(); $item.remove(); var newValues = []; $list.find('li').each(function(){ var $item = $(this); newValues.push($item.data('id')); }); $input.val(newValues.length > 0 ? newValues.join(',') : ''); }) newValues.push(id); }); if (newValues.length > 0){ var $currentVal = $input.val(); $input.val(($currentVal ? $currentVal + ',' : '') + newValues.join(',')); } } }); }); $container.find('a.delete').click(function(e){ e.preventDefault(); var $link = $(this); var $item = $link.parents('li'); var $list = $item.parents('ul'); var $input = $list.siblings('input[type=hidden]'); $item.remove(); var newValues = []; $list.find('li').each(function(){ var $item = $(this); newValues.push($item.data('id')); }); $input.val(newValues.length > 0 ? newValues.join(',') : ''); }) }); </script> <div class="hint">Производитель</div> </div>
Для городского портала вариантов море!А кто как планирует использовать связи на городском портале?
Мероприятия — организаторы или мероприятия- места. А чего только мероприятия?.. любые события/новости/статьи — можно привязать к месту.
Если есть кинотеатры их можно привязывать к фильмам — типа где еще идут "Фантастические твари".
Или для общественного транспорта: список рейсовых автобусов связать со списком остановок.
Т.е. на странице каждой остановки выведется список рейсов что мимо ходят,
а на странице каждого Номера маршрута — остановки где троллейбус останавливается.
Эт я за пару минут накидал пока писал. А если посидеть покумекать можно огого сколько всего придумать
У кого-то получилось настроить связи?
Скорее всего ограничение на запрос к базе.
Смотри /system/core/model.php
Смотри /system/core/model.php
public $limit = 1000;