Posted 24 февраля, 20222 yr comment_178369 Всем привет, возможно ли с помощью pages создать какой нибудь каталог? ну например список фильмов с картинкой описанием и т.д и внутри каждого фильма чтоб люди могли дополнять актеров например (новости создавать которые одобрить нужно) чтото типо новости внутри новости или например каталог игр, чтобы человек мог добавить игру и внутри игры чтобы любой мог добавить новость для нее, как это вообще реализовать можно, есть знатоки? Просто pages кастомизировать же можно как угодно, баз данных понасоздавать, шаблоны для новостей разные показывать и при просмотре и при создании, Я вот понимаю это так, я создаю новую бд для списка игр или фильмов, создаю новые шаблоны и поля чтобы выводить что мне нужно и уже как новости добавляю игры или фильмы, 1 новость это 1 игра, но как мне к этой игре добавить новость?, чтобы новости выводились внутри этой игры?
24 февраля, 20222 yr Author comment_178370 Я пробовал создавать 2 базы данных, в 1 были новости, а в другой каталог игр, с помощью поля "связь с базой данных" я смог в играх выводить название новостей и в этой игре отображался title новости, по сути задача выполнена но не так как хотелось, это просто линк на новость, без изображения, без других доп полей, тупо линк, Выглядит это вот так: Спойлер я так понял за это отвечает вот этот код который и выводит название новости: {{if $records = $record->getReciprocalItems()}} <br> {{foreach $records as $fieldId => $items}} {{$infoLineShown = FALSE;}} <ul class="ipsList_inline ipsList_csv ipsList_noSpacing"> {{foreach $items as $item}} <li>{{if ! $infoLineShown}}{{$infoLineShown=TRUE;}}{lang="records_linking_to_me" sprintf="$item::database()->recordWord(0,TRUE), $record::database()->recordWord(1)"}: {{endif}}<a href="{$item->url()}">{$item->_title}</a></li> {{endforeach}} </ul> {{endforeach}} {{endif}} но вот вывести изображение новости у меня не получилось, движок на отрез отказывается выводить доп поля из одной базы данных в другой. Можно ли этот код переделать чтобы он подхватывал еще и нужные мне доп поля из других бд? например изображение новости которое у меня выводится вот так в другой бд: <div class="figure-image"> <img class="f_news-item__img" loading="lazy" src="{$record->customFieldDisplayByKey('view', 'display')|raw}" alt=""> </div> Чтобы не просто название выводилось, а выглядело как нормальная новость: Спойлер
24 февраля, 20222 yr comment_178373 Estomel обрати внимание на блоки. В них можно чистый php / html писать. То-есть нет границ для творчества. Только сразу предупрежу. Иногда по непонятным причинам блоки могут показать пользователю информацию которую должен видеть только другой пользователь. С кэшированием там проблемы даже если оно отключено. Например если в блоке вывести имя пользователя, то некоторые пользователи будут видеть чужие ники. Поэтому скрипты в блоках не должны носить конфиденциальный характер.
24 февраля, 20222 yr Author comment_178375 aplayer У меня при создании новости есть поле куда можно ввести название игры (если новость связана с этой игрой) и если пользователь указал игру, то в этой игре появится линк на эту новость, Спойлер блоками я думаю тут не помочь, ну у меня не получилось, хотя может я просто чего-то не понимаю Мне нужно в игре вместе с названием связанной новости вывести хотя бы изображение этой новости (отметил на фото) и все, чтобы название было и фото, но вот как это сделать я не знаю, как не пытался, выводит только название (((
24 февраля, 20222 yr Author comment_178376 В общем народ, я понял что вывести другую информацию из одной базы данных в другую можно, например вместе с названием я могу вывести дату публикации новости {datetime="$item->record_publish_date"} но вот именно доп поля вот такого типа вывести не получается. {$record->customFieldDisplayByKey('my_key', 'listing')|raw} пробовал как с датой заменить $record на $item но тогда ошибку выдает, хотя с датой работает, если не менять, то доп поле не отображается в другой базе данных, есть ли еще какие нибудь способы вывести доп поле из одной бд в другой?
25 февраля, 20222 yr comment_178389 Насколько я помню, в Pages добавлять записи в базу данных может только администратор в админцентре. Возможно, стоит отказаться от дорогостоящей борьбы с Pages и присмотреться вот к этому уже готовому приложению, примерно подходящему под ваше описание:
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.