Sonat

Sonat

+175
Репутация
362
Рейтинг
#1 Поле диапазон чисел 15 января 2017 в 15:51

… и что бы в фильтре можно было...

vsemkrot
Скорее всего это только полем нельзя сделать, надо и сам функционал фильтра усовершенствовать
#2 Релакс 15 января 2017 в 14:02
#3 Прошу критики по дизайну/структуре 15 января 2017 в 04:57
Представьте что вас позвали на новоселье оценить дизайн интерьера.
Заходите в квартиру, а там только обои переклеены, люстра новая и из мебели только 2 стула.
— А где же интерьер? — спрашиваете вы
— Скоро начну наполнять

Конечно можно говорить о не самых удачных обоях, неровностях люстры и несимметричности двух стульев.
Но причем тут "дизайн"?

Стоит сначала хоть немного наполнить разнообразным контентом, а потом говорить о дизайне.
#4 не могу найти шаблон 14 января 2017 в 13:15
Хоть бы что-то про искомый шаблон написали, какое-то описание дали, а то
Разыскивается шаблон, особая примета — цена 800 рублей
#5 Фильтры 14 января 2017 в 13:09
А вы часом версии не путаете?
#6 Помогите пожалуйста с количеством символов в заголовке новости. 13 января 2017 в 07:02

… при сохранении статей с названием больше чем указано в поле slug будут выскакивать ошибки.

vikont
Хм у меня, почему-то, не выскакивали.

Не вижу связи почему они должны быть одинаковыми:
slug, хранит адрес страницы и зависит от настройки типа контента "Шаблон генерации URL" — в нем вообще может не быть тайтла, а быть только {id} или {user}/{id}, а если снять галку "Генерировать URL автоматически" так вообще можно задавать юрл (читай заполнять в БД поле slug ) самому к каждой статье.
#7 Помогите пожалуйста с количеством символов в заголовке новости. 12 января 2017 в 19:05
Ограничение в базе: в таблице cms_con_news (ну или ваш тип контента) у поля title задан тип varchar(100)

Оно задается при создании таблицы. Сейчас — только править БД.
Для создаваемых в будущем типов контента можно подправить ограничение в файле /system/core/model.php

У метода
public function getContentTableStruct(){
править стоку
  1. 'title' => array('type' => 'varchar', 'size' => 100, 'fulltext' => true),
#8 [ЕСТЬ РЕШЕНИЕ] Связи типов контента - Сбор 10 января 2017 в 20:55

В чём была причина ошибок?

WebMan
В правах, спасибо @pugachev ткнул носом. stuk


Да, я забыл там везде добавить в условиях проверку на админа, мол ему можно всё и без прав, как в других местах
К релизу добавлю

r2
Есть подозрение, что права не совсем правильно работают. Даже с выключенными в админке правами можно привязывать товар к фирме через меню во фронтенде:
#9 [ЕСТЬ РЕШЕНИЕ] Связи типов контента - Сбор 10 января 2017 в 20:25

Да уж. Без знания пхп тут делать нечего.

@vorobey
Какой именно пост вас к этому выводу привел? glasses
И может подскажете, на форуме какого движка программисты общаются на понятном языке и там не "Капец"?


Получилось.

WebMan
Спасибо. У меня тоже получилось.
#10 [ЕСТЬ РЕШЕНИЕ] Связи типов контента - Сбор 10 января 2017 в 18:26
@pugachev, Спасибо, увидел. Действительно причина была в этих правах, они почему-то для админа были закрыты.
#11 [ЕСТЬ РЕШЕНИЕ] Связи типов контента - Сбор 10 января 2017 в 18:08

Нужно в типах контента фирма и товар выставить правила доступа

@pugachev
Где именно? Я админ, дал права всем — не помогает.


Да и врядли причина в этом. Как я выкладывал выше — у странички на месте, где должен быть выбор фирмы есть строка:
  1. <input type="hidden" class="input" name="parent_firms_id" value="" id="parent_firms_id">
Поменял hidden на text и смог ввести туда id фирмы — 1.
И все получилось — товар привязался к первой фирме, которую я создал. Т.е. сама привязка работает, а вот с шаблоном что-то не то.

Или я все же что-то не так делаю. scratch
#12 [ЕСТЬ РЕШЕНИЕ] Связи типов контента - Сбор 10 января 2017 в 17:32
Что я делаю не так?

Создал два типа контента Фирмы и Товары с полями по умолчанию

У типа "Фирмы" создал связь — "Товары"

У типа "Товары" появилось поле "Фирма" типа "Родитель"

Создаю запись — новую фирму

Пытаюсь создать новый товар. Все обычно но фирму указать не могу sad

Если я правильно понял, тут должен быть выпадающий список с фирмами чтобы передать значение parent_firms_id
но его нет. В коде странички вот чего:

  1.  
  2. <div id="f_parent_firms_id" class="field ft_parent">
  3.  
  4.  
  5.  
  6. <label for="parent_firms_id">Фирма</label>
  7. <ul class="items">
  8. </ul>
  9.  
  10.  
  11. <input type="hidden" class="input" name="parent_firms_id" value="" id="parent_firms_id">
  12. <script>
  13. $(function(){
  14.  
  15. var $container = $('#f_parent_firms_id');
  16.  
  17. $container.find('a.add').click(function(e){
  18.  
  19. var $link = $(this);
  20.  
  21. e.preventDefault();
  22.  
  23. icms.contentBind.start({
  24. url: $link.attr('href'),
  25. callback: function(items){
  26. var $list = $link.siblings('ul');
  27. var $input = $link.siblings('input[type=hidden]');
  28. var newValues = [];
  29. $.each(items, function(id, title){
  30. if ($list.find('li[data-id=' + id+']').length > 0) { return; }
  31. var $item = $('<li></li>').attr('data-id', id).text(title).appendTo($list);
  32. var $deleteBtn = $('<a href="#"></a>').appendTo($item);
  33. $deleteBtn.click(function(e){
  34. e.preventDefault();
  35. $item.remove();
  36. var newValues = [];
  37. $list.find('li').each(function(){
  38. var $item = $(this);
  39. newValues.push($item.data('id'));
  40. });
  41. $input.val(newValues.length > 0 ? newValues.join(',') : '');
  42. })
  43. newValues.push(id);
  44. });
  45. if (newValues.length > 0){
  46. var $currentVal = $input.val();
  47. $input.val(($currentVal ? $currentVal + ',' : '') + newValues.join(','));
  48. }
  49.  
  50. }
  51. });
  52. });
  53.  
  54. $container.find('a.delete').click(function(e){
  55. e.preventDefault();
  56. var $link = $(this);
  57. var $item = $link.parents('li');
  58. var $list = $item.parents('ul');
  59. var $input = $list.siblings('input[type=hidden]');
  60. $item.remove();
  61. var newValues = [];
  62. $list.find('li').each(function(){
  63. var $item = $(this);
  64. newValues.push($item.data('id'));
  65. });
  66. $input.val(newValues.length > 0 ? newValues.join(',') : '');
  67. })
  68.  
  69. });
  70. </script>
  71. <div class="hint">Производитель</div>
  72.  
  73. </div>
  74.  
#13 [ЕСТЬ РЕШЕНИЕ] Связи типов контента - Сбор 10 января 2017 в 17:21

А кто как планирует использовать связи на городском портале?

Zau4man
Для городского портала вариантов море!
Мероприятия — организаторы или мероприятия- места. А чего только мероприятия?.. любые события/новости/статьи — можно привязать к месту.
Если есть кинотеатры их можно привязывать к фильмам — типа где еще идут "Фантастические твари".

Или для общественного транспорта: список рейсовых автобусов связать со списком остановок.
Т.е. на странице каждой остановки выведется список рейсов что мимо ходят,
а на странице каждого Номера маршрута — остановки где троллейбус останавливается.

Эт я за пару минут накидал пока писал. А если посидеть покумекать можно огого сколько всего придумать dance
#14 [ЕСТЬ РЕШЕНИЕ] Связи типов контента - Сбор 10 января 2017 в 16:34
У кого-то получилось настроить связи?
#15 В списке пользователей в компоненте не показывает юзеров с id 10 января 2017 в 16:32
Скорее всего ограничение на запрос к базе.
Смотри /system/core/model.php
  1. public $limit = 1000;
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.