AHgpeu

AHgpeu

+4
Репутация
12
Рейтинг
#1 [ВОПРОС] Иконка категории 15 ноября 2018 в 09:56
Благодарю за добрые вести!
А сроки не известны?
#1 [ВОПРОС] Иконка категории 14 ноября 2018 в 21:34
Приветствую!

Есть ли возможность выводить иконку/картинку категории вместе/вместо названия категории?

Раньше было решение, но автор забросил, не хватает времени

Форум не помог, в дополнениях нужного не нашёл…
#2 redactor icms2 настройки 11 августа 2018 в 13:43
Доброго дня!
Подскажите, пожалуйста, как можно запретить вставку картинок по ссылкам с других сайтов и iframe в redactor?
#3 Фильтр пользователей 22 февраля 2018 в 13:08
2 lakomet
хм… а как перебрасывать на профиль? Или заполнять в 2х местах данные? юзверь скот ленивый, не пнёшь, не полетит.
Всё должно быть максимально просто. В предложенном варианте юзабилити на нуле, к сожалению…
#4 Фильтр пользователей 22 февраля 2018 в 12:34

Создаёте столько типов контента, сколько у Вас групп. Каждой группе, разрешаете создавать только свой тип контента, в каждом типе контента свои поля

lakomet

=-(
То ли меня не слышат, то ли я по идиотски объясняю...
С контентом и правами всё ок, это делается из коробки. Всё это сделано. Мне не нужен поиск по контенту.

Мне нужно, что бы один пользователь мог найти другого ПОЛЬЗОВАТЕЛЯ, в зависимости от заполненного профиля. по данным из профиля.
Причём для каждой группы заполняемые данные ПРОФИЛЯ разные.
И мне нужно выводить разные фильтры для каждой группы пользователей.

Или Вы предлагаете сделать профиль через типы контента? Вообще не представляю такую реализацию.
В любом случае огромное благодарю за подсказки и поиск решений!

Начал делать просто виджет. Но знаний маловато))

Может кто кинет ссылочку на вывод в своём виджете поля выбора города?
#5 Фильтр пользователей 22 февраля 2018 в 10:37

В общем, группы пользователей — они в основном для разделения на модераторов, админов, новичков и их прав.

alkokrolik
У меня специализированная социальная сеть. Одна группа (максимальная) — юзвери. просто посетители. 2я группа — юрлица. У них совсем другие права, чем у пользователей. 3я группа — специалисты. Тоже со своими правами. Плюс 2 группы — неподтверждённые юрики и спецы. Вообще почти без прав.
Модеров и админов никто не отменяет, само собой.

По другому задумку не реализовать. Вывод типа группы в дизайне решаема.
Мне просто надо сделать поиск внутри каждой группы. По своим характеристикам. И всё =-(
#6 Фильтр пользователей 21 февраля 2018 в 16:24

Сейчас я бы сделал так: есть пользователи, а есть отдельные типы контента — например, "Резюме" и "Проекты". Пользователь может создавать свои анкеты/резюме, там и портфолио можно прикрутить и кучу всего. И поиск по ним. И может создавать проекты/вакансии/задачи, по ним тоже свой поиск.

alkokrolik
к сожалению, мне нужен поиск именно по людям.

ну, к примеру, распространённая сейчас услуга "юридическая консультация". у меня близко не она, но пофантазируем: это же движок, ориентированный на соцсети?
зарегистрировались просто юзеры (1я группа), юристы разных направлений (2я и более группа), нотариусы (3я), адвокаты (4я) и т.п. и у каждого, опять же, к примеру, куча узких специализаций, в чём они сильны.
вот как мне, как юзеру, найти адвоката, специализирующегося на решении споров границ приусадебных участков?)

или вываливать в кучу специализации всех групп? это будет простыня на 10 экранов, и, вместо помощи в поиске получим ушедшего посетителя

потому всё ещё жду хоть каких советов…
#7 Фильтр пользователей 21 февраля 2018 в 14:17
Простите, что поднимаю старую тему.

Тоже очень интересует этот вопрос. Есть ли возможность создавать собственные фильтры по пользователям?
Ключевое слово фильтрЫ. Во множественном числе. Как вариант на странице первой группы пользователей первый фильтр, на странице 2й группы 2й фильтр

Или может кто подскажет, как реализовать подобный функционал, если его сейчас нет?

Заранее благодарен за ответы! (если они будут =-) )
#8 Сортировка контента по категориям 14 ноября 2017 в 18:00


Полностью согласен с данным предложением!

AndroS
Осталось найти связь с разработчиками этого замечательного движка и предложить им сделать "галочку" типа вывода
#9 Сортировка контента по категориям 14 ноября 2017 в 13:42


Может просто поменяете в админке эту сортировку в обратном порядке? zst

Sonat
А смысл?) Меня устраивает порядок сортировки. Мне просто необходимо, что бы статьи, у которых выбранная категория основная, выводились первыми. А если эта же категория есть как дополнительная у другой статьи, она бы тоже выводилась, но после!

Сомневаюсь что это то что надо. Или вы собрались менять сортировку всех типов контента?

Sonat
Конечно. ИМХО так и должно быть.
Мало того, по логике сначала выводятся статьи этой категории, а потом, после заголовка "Так же на тему:" статьи, у которых текущая категория прописана в дополнительных.
Но я не разработчик, им виднее.

Её, похоже тут и нету. glasses
Вывод же формируется не по совсем по категории, а по точке в дереве категорий, ведь ваша категория может содержать множество подкатегорий, а те еще кучу под-подкатегорий и т.д. и все эти вложения надо вывести.

Sonat
разобрался в коде. поправил 2 системных файла: во frontend.php передаю в функцию getContentItems() дополнительный параметр $category_id.
в этой функции изменил сортировку на
  1. if (!$this->order_by){
  2. if ($category_id) {
  3. $ordering = array(
  4. array('by' => 'i.category_id='.$category_id, 'to' => 'desc'),
  5. array('by' => 'date_pub', 'to' => 'desc'),
  6. );
  7. $this->orderByList($ordering);
  8. }else{
  9. $this->orderBy('date_pub', 'desc')->forceIndex('date_pub');
  10. }
  11. }
  12.  
Вполне допускаю, что есть более красивые решения, знаю, что неправильно править системные файлы, но на моём уровне знаний движка считаю вполне приемлемым решением.
Может, пригодится кому-либо ещё…
#10 Сортировка контента по категориям 13 ноября 2017 в 11:56
Нашёл куда нужно вставить сортировку.
  1. public function getContentItems($ctype_name, $callback = null){
  2.  
  3. $table_name = $this->table_prefix . $ctype_name;
  4.  
  5. $this->select('u.nickname', 'user_nickname');
  6. $this->select('f.title', 'folder_title');
  7. $this->join('cms_users', 'u FORCE INDEX (PRIMARY)', 'u.id = i.user_id');
  8. $this->joinLeft('content_folders', 'f', 'f.id = i.folder_id');
  9.  
  10. if (!$this->privacy_filter_disabled) { $this->filterPrivacy(); }
  11. if (!$this->approved_filter_disabled) { $this->filterApprovedOnly(); }
  12. if (!$this->delete_filter_disabled) { $this->filterAvailableOnly(); }
  13. if (!$this->pub_filter_disabled) { $this->filterPublishedOnly(); }
  14.  
  15. if (!$this->order_by){ $this->orderBy('date_pub', 'desc')->forceIndex('date_pub'); }
  16.  
  17. $this->useCache('content.list.'.$ctype_name);
  18.  
  19. $user = cmsUser::getInstance();
  20.  
  21. return $this->get($table_name, function($item, $model) use ($user, $callback, $ctype_name){
  22.  
  23. $item['user'] = array(
  24. 'id' => $item['user_id'],
  25. 'nickname' => $item['user_nickname'],
  26. 'is_friend' => $user->isFriend($item['user_id'])
  27. );
  28.  
  29. if (is_callable($callback)){
  30. $item = $callback($item, $model, $ctype_name, $user);
  31. }
  32.  
  33. return $item;
  34.  
  35. });
  36.  
  37. }
  38.  
Но так и не понял с наскока, откуда взять ID текущей категории. Гуру, прошу помощи…
#11 Сортировка контента по категориям 12 ноября 2017 в 15:59
Мне не надо, что бы не показывалось. Товары, у которых одна из дополнительных категорий равна текущей, тоже должны выводиться.
Но они должны идти после тех товаров, у которых текущая категория равна основной.
#12 Сортировка контента по категориям 12 ноября 2017 в 15:39
К сожалению, наборы не заменят категорий. А выборки — сортировки по КАТЕГОРИЯМ наборы не умеют
#1 Сортировка контента по категориям 12 ноября 2017 в 15:02
Доброго дня!
Создал магазин на основе InstantCMS и instantcms.ru/addons/instantcart.html
Замечательное дополнение, всем доволен. Кроме одного момента. Для вывода товаров создаётся и используется стандартный тип контента.
В нём предусмотрена система "последним опубликовал — показал первым".
Для статейных материалов самое то, просто идеально. Но в магазине есть товары, которые относятся к нескольким категориям одновременно. Т.е. при просмотре различных категорий вверху выводятся последнедобавленные товары, а, поскольку эти товары во многих категориях, то выглядит так, что во всех категориях одинаковые товары

У любого товара (контента) есть основная категория и дополнительные. Мне необходимо сделать так, что бы сортировка вывода была следующей:
сначала SORT (ID основной категории контента == ID текущей категории), а потом ID контента DESC (умолчательная сортировка).

Помогите, пожалуйста! Легко поправлю даже системные файлы, и буду править после каждого обновления. Но куда лезть, не знаю…
Или хотя бы скажите, какой запрос отвечает за этот вывод, и по какому пути его искать, буду сам пробовать...
Описание движка слишком скудное и неполное, что бы можно было выяснить через вики =-(

Заранее благодарен за любую помощь.
#13 Вопросы по созданию поля ввода (fields) 23 августа 2017 в 17:47

увы, данные из формы передаются в форму (cmsForm), а в классе поля формы (cmsFormField) доступны пустые объекты самих полей

Loadырь
и до данных из формы я не добрался. пока нужно сделать "опции" поля.
  1.  
  2. class fieldCer extends cmsFormField {
  3. public function getOptions(){
  4.  
вот тут надо узнать хоть что-то о поле, во время редактирования в админке (НЕ при выводе самого поля. а при его настройке)
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.