Вывод в виджете 5ти последних новостей (объявлений, групп и тд.)
Ни как не могу разобраться каким макаром можно вывести в готовом (пустом виджете) ну например 5 последних, добавленных пользователем объявлений.
Сейчас у меня есть вот так:
Компонент — справа виджет
В коде виджета это выглядит вот так:
В данном случае виджет выводит ту же информацию что и компонент, а мне бы хватило просто заголовков, без остальной информации.....
PHP я не знаю толком (да и не толком тоже)… пробовал методом тыка тыкать, редактировать, убирать… кароче целый день прошел в попытке что то изменить… безрезультатно…
Есть возможно какой то путь проще?
Критика/обратная связь приветствуется))))
Спасибо!
5 последних объявлений всех пользователей? или определённого пользователя?ну например 5 последних, добавленных пользователем объявлений.
а если взять виджет «Список контента», указать нужный тип контента, поставить количество 5?
Возможно это решение мне помогло бы, но проблема в том, что компонент сторонний, и он не "Тип контента"
5 последних объявлений всех пользователей? или определённого пользователя?ну например 5 последних, добавленных пользователем объявлений.
Всех, абсолютно без разницы какого пользователя… хоть одного- если последние 5 объявлений принадлежат ему))
откопал на форуме, но ни каких пояснений к этой истории нету, и сто с этим делать я не знаю… как и говорил выше, метод тыка не помог)))
$comment_list = cmsCore::getModel('comments')->orderBy('date_pub', 'desc')->getItem('comments');
$comment_list будет массив.
comments это таблица в базе.
Примерно таким способом где:
$comment_list = cmsCore::getModel('comments')->orderBy('date_pub', 'desc')->getItem('comments');
$comment_list будет массив.
comments это таблица в базе.
Щас попробую)
Примерно таким способом где:
$comment_list = cmsCore::getModel('comments')->orderBy('date_pub', 'desc')->getItem('comments');
$comment_list будет массив.
comments это таблица в базе.
<?php $this->addCSS($this->getTplFilePath('controllers/questions/css/index.css', false) . '?v=1.1.0'); ?> <div class="qq_questions_lists"> <div class="qq_questions_list"> <?php $cms_questions= cmsCore::getModel('title')->orderBy('date_pub', 'desc')->getItem('title'); ?> </div> </div>
я сомневаюсь в том что это правильно, не только по своим ощущениям, но и по тому что сайт упал, ошибка 503
Первые 3 строчки кода я оставил от предыдущего виджета, в правильности чего так же сомневаюсь…
<?php $questions_list = cmsCore::getModel('questions')->orderBy('date_pub', 'desc')->getItem('questions');?> <?php echo $questions_list[title]; ?>
Вот так попробуйте
Не получилось, и я так подозреваю, по той причине что я путаю (или вообще не правильно трактую понятия "массив" и "таблица в базе")
У меня получается что cms_questions- это наверное таблица....
Но, а что тогда массив)???
Да и из меня объесняльшик ещё тот ((
Спасибо за попытку, то что я не понял, это по сути мои проблемы, буду пробовать…
Благодарю, буду изучать!!!
Вот документацию почитайте docs.instantcms.ru/dev/models/get здесь хорошо описано как получить записи из базы
Хорошо вообще, что за целый день выбрался к "нужному руслу" осталось догрести до берега))))
Спасибо за помощь!