Перейти к содержанию

Вывод новостей в приложении Pages


Рекомендуемые сообщения

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

или например каталог игр, чтобы человек мог добавить игру и внутри игры чтобы любой мог добавить новость для нее, как это вообще реализовать можно, есть знатоки?

Просто pages кастомизировать же можно как угодно, баз данных понасоздавать, шаблоны для новостей разные показывать и при просмотре и при создании, Я вот понимаю это так, я создаю новую бд для списка игр или фильмов, создаю новые шаблоны и поля чтобы выводить что мне нужно и уже как новости добавляю игры или фильмы, 1 новость это 1 игра, но как мне к этой игре добавить новость?, чтобы новости выводились внутри этой игры?

Ссылка на комментарий
Поделиться на другие сайты

Я пробовал создавать 2 базы данных, в 1 были новости, а в другой каталог игр, с помощью поля "связь с базой данных" я смог в играх выводить название новостей и в этой игре отображался title новости, по сути задача выполнена но не так как хотелось, это просто линк на новость, без изображения, без других доп полей, тупо линк,

Выглядит это вот так:

Спойлер

200754076_.jpg.06f62429cd153909849e91e3c56fb1a2.jpg

я так понял за это отвечает вот этот код который и выводит название новости:

{{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>

Чтобы не просто название выводилось, а выглядело как нормальная новость:

Спойлер

368309713_.jpg.1ad8f0e2fa5ab57aa6160bf62b67396b.jpg

Ссылка на комментарий
Поделиться на другие сайты

Estomel обрати внимание на блоки.

В них можно чистый php / html писать.

То-есть нет границ для творчества.

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

 

Ссылка на комментарий
Поделиться на другие сайты

aplayer У меня при создании новости есть поле куда можно ввести название игры (если новость связана с этой игрой) и если пользователь указал игру, то в этой игре появится линк на эту новость,

Спойлер

351975096_.jpg.0e3073d3255dfaee148ac0396dc9ad42.jpg

блоками я думаю тут не помочь, ну у меня не получилось, хотя может я просто чего-то не понимаю

Мне нужно в игре вместе с названием связанной новости вывести хотя бы изображение этой новости (отметил на фото) и все, чтобы название было и фото, но вот как это сделать я не знаю, как не пытался, выводит только название (((

Ссылка на комментарий
Поделиться на другие сайты

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

{datetime="$item->record_publish_date"}

но вот именно доп поля вот такого типа вывести не получается.

{$record->customFieldDisplayByKey('my_key', 'listing')|raw}

пробовал как с датой заменить $record на $item но тогда ошибку выдает, хотя с датой работает, если не менять, то доп поле не отображается в другой базе данных, есть ли еще какие нибудь способы вывести доп поле из одной бд в другой?

Ссылка на комментарий
Поделиться на другие сайты

Насколько я помню, в Pages добавлять записи в базу данных может только администратор в админцентре. 

Возможно, стоит отказаться от дорогостоящей борьбы с Pages и присмотреться вот к этому уже готовому приложению, примерно подходящему под ваше описание: 

 

Ссылка на комментарий
Поделиться на другие сайты

Zero108 хмм, попробую поставить

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...