Создание набора контента

 
Посетитель
no avatar
Сообщений: 70
Прошу подсказать как создать набор с фильтром по имени текущего пользователя, содержащемуся в одном из текстовых полей контента?
Редактировалось: 1 раз (Последний: 26 марта 2015 в 00:47)
Посетитель
small user social cms
Медаль
Сообщений: 281
В фильтре кажется есть перечисленные поля, которые вы используете в типе контента, выберите его кликая по кнопке "Добавить фильтр", или я не так понял ваш вопрос?
Довольно интересный Обзор it-компаний Москвы, рекомендую почитать.
Надежный хостинг
etiketirovschik.ru
Реклама
cms
Посетитель
no avatar
Сообщений: 70
frukt:

В фильтре кажется есть перечисленные поля, которые вы используете в типе контента, выберите его кликая по кнопке "Добавить фильтр", или я не так понял ваш вопрос?

Вы не совсем меня поняли. В контенте есть текстовое поля, которое может содержать ID юзера. Я это поле выбираю в фильтре набора, условие "содержит" а вот что содержит - не знаю...Нужно какой-то макрос прописать, в котором содержится ID текущего пользователя.
Посетитель
small user social cms
Медаль
Сообщений: 281
О контенте, фильтрах и т.д. в видео туториалах есть информация, что туда вписывать, я уже плохо помню, т.к. особой нужнды не было, давно побаловался и уже забыл, когда нужно, смотрю туториал или вики. http://docs.instantcms.ru/ и вот тут посмотрите http://instantcms.ru/blogs/InstantSoft/page-3
Довольно интересный Обзор it-компаний Москвы, рекомендую почитать.
Надежный хостинг
etiketirovschik.ru
Посетитель
no avatar
Сообщений: 70
Пока ничего не отрыл, буду признателен если кто-нибудь покажет, куда смотреть!
Посетитель
no avatar
Сообщений: 70
Как говорится - UP! Проблему не решил, запрашиваю помощь!
Посетитель
no avatar
Сообщений: 70
Друзья! Сам разобраться не смог! Очень нужна помощь! SOS SOS SOS!
Посетитель
small user social cms
МедальПочетный донор проектаПочетный донор проекта
Сообщений: 611
Antuanett, не совсем понятно что Вы хотите отфильтровать, все записи по пользователю в типе контента?
Если да то обратите внимание что в профиле это можно сделать, как это делается нужно смотреть шаблон профиля пользователя.
Посетитель
no avatar
Сообщений: 70
Смотрите. В контенте есть поле текстовое "Соавторы", в нем текстом указываются ники пользователей. Мне хотелось бы создать набор контента, при выборе которого текущий пользователь видел бы список контента, где он является соавтором,т.е. поиск вхождения ника текущего пользователя в текстовом поле. Также, хочется применить тот же набор и в виджетах.
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Antuanett, что-то мне подсказывает просто наборами через стандартные средства iCMS2 это не решить. Хотя для текстовых полей есть такие условия как «Содержит» или «Начинается на» попробуйте поиграться с ними))
Посетитель
no avatar
Сообщений: 70
Val:

Antuanett, что-то мне подсказывает просто наборами через стандартные средства iCMS2 это не решить. Хотя для текстовых полей есть такие условия как «Содержит» или «Начинается на» попробуйте поиграться с ними))

Так и делал, вопрос только один - как описать текущего пользователя, т.е. не константу, а переменную...По идее должен быть макрос, типа {user.id}
Редактировалось: 1 раз (Последний: 27 марта 2015 в 13:39)
Посетитель
no avatar
Сообщений: 70
Вообщем пришлось делать хак:
Код PHP:
  1.  
  2. //ХАК - заменяем макрос {userid} на ID текущего юзера, макрос {usernick} на ник текущего юзера
  3. $dstr = json_encode($datasets);
  4. $dstr=str_replace("{userid}", $user->id, $dstr);
  5. $dstr=str_replace("{usernick}", $user->nickname, $dstr);
  6. $datasets=json_decode($dstr,true);
  7. //Конец ХАКа
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.