Что посоветуете?

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

Вообще хотя я уже через getResouses вывел на главной новости, но хотелось бы знать, как мне сделать так чтобы навигация была(1, 2, 3, 4, 5 и тд страницы), тоже самое с категориями, как сделать аналогичную тему.

Есть у меня сайт knigochit.kz и мне нужно:
Добавить на сайт функции: авторизация, регистрация, подтверждение майла, вспомнить пароль, сразу же чтобы при входе в аккаунт на сайте он мог оставлять комментарий, если не авторизован чтобы была надпись «Для того чтобы оставить комментарий вам нужно зарегаться». Так же нужна возможность добавления ресурса в избранное пользователя. Лайки-дизлайки понятное дело тоже нужны.))


Далее у меня есть шаблон полной новости knigochit.kz/biznes-literatura/ulichnyi-kot-po-imeni-bob-audiokniga

В КОДЕ ЕСТЬ ТАК ЖЕ ВОПРОСЫ НАПИСАННЫЕ С БОЛЬШОЙ БУКВЫ, ПЕРЕД НИМИ ДЛЯ ТОГО ЧТОБЫ ВЫ БЫСТРЕЕ ИХ ЗАМЕТИЛИ Я ПОСТАВИЛ "||||||||||||| ".

[[$head]]
[[$modalMenu]]
[[$modalLogin]]

<main class="container">
<div class="full_post">
		<div class="l_block">
			<div class="img_post">
				<div class="izbrannoe"></div> 
				[[*Images]]
			</div>
			<div class="info_post">
				<div class="like_dislike">
				<ul>
					<li></li>
					<li></li>
				</ul>
				</div>
				<ul>
					<li>Жанр: |||||||||||||  НЕЗНАЮ КАК БЫ ВОТ ТУТ ВЫВЕСТИ ИНФУ О ЖАНРЕ(ресурсе в котором находится этот дочерный документ)</li>
					<li>Издательство: [[*izdat]]</li>
					<li>Год выпуска: [[*year]]</li>
					<li>Озвучка книги: [[*audioformat]]</li>
					<li>Длительность записи: [[*timeaudio]]</li>
				</ul>
			</div>
		</div>
		<div class="r_block">
			<div class="top_h1">
				<h1 class="title">[[*pagetitle]]</h1>
			</div>
			<div> 
			<div class="author">[[*author]]</div>
			<ul>
				<li>
					<a href="#">
						<i class="social_icon vk_i"></i>
					</a></li>
				<li>
					<a href="#">
						<i class="social_icon ok_i"></i>
					</a>
				</li>
				<li>
					<a href="#">
						<i class="social_icon twitter_i"></i>
					</a>
				</li>
				<li>
					<a href="#">
						<i class="social_icon fb_i"></i>
					</a>
				</li>
				<li>
					<a href="#">
						<i class="social_icon ggl_i"></i>
					</a>
				</li>
			</ul></div>
			<div class="full_description">
				[[*content]]
			</div>
			<footer class="comments">
				<h3>Комментарии:</h3>
				|||||||||||||  ТУТ КОММЕНТЫ ТОЖЕ НЕ ЗНАЮ КАКИМ СНИППЕТОМ ВЫВОДИТЬ
			</footer>
		</div>
		<div class="m_block">
			<h3>Похожие аудиокниги</h3>
			<ul>
|||||||||||||  ВОТ ТУТ Я НЕ ЗНАЮ КАК ВЫВЕСТИ ПОХОЖИЕ АУДИОКНИГИ, какой &parents указывать, В ОБЩЕМ НУЖНО ЧТОБЫ В ЭТОМ БЛОКЕ НЕ ВЫВОДИЛАСЬ АУДИОКНИГА В КОТОРОЙ В ОБЩЕМ-ТО ПОЛЬЗОВАТЕЛЬ И НАХОДИТЬСЯ
				[[getResources? &includeTVs=`1`&parents=`2` &limit=`5` &tpl=`tplPohozh`]]
			</ul>
		</div>
	</div>
</main>
[[$footer]]
[[$scripts]]
Дима
22 июня 2015, 15:21
modx.pro
1 601
0

Комментарии: 6

Abu
Abu
22 июня 2015, 21:17
+3
Привет! Добро пожаловать на светлую сторону :)

Постраничную навигацию, т.е. пагинацию с помощью getPage, хотя вообще удобно ставить pdoTools и там уже pdoResources через pdoPage, для примера можно поставить Theme.Bootstrap и посмотреть как там устроено или почитать doc.modx.pro

Авторизация, регистрация — через соцсети Hybridauth, отдельная Login (не пользовался), все включено Office (платная).

Комментирование, избранное и рейтинги Tickets.

по шаблону:
Категорию можно вызвать из того же сниппета в сборке PdoTools — [[!pdoField? &id=`[[+parent]]` &field=`pagetitle`]]

Комменты Tickets, для тонкой настройки придется покурить доки, ну а простой вызов [[!TicketComments?]]

Для похожих статей [[pdoNeighbors?]] вывод «соседей».

Очень хорошая документация на doc.modx.pro, фронтенд большинства дополнений по-умолчанию настроен на работу с twitter bootstrap 3.
    Дима
    25 июня 2015, 10:03
    0
    Здравствуйте! HybridAuth я установил, все работает. А вот как совместить Login и модальное окно, я вот смотрел статью на хабре там автор создает отдельные страницы для входа, регистрации и тд. К тому же я так понимаю мне необходимо в будущем его нужно будет подключать и к дополнению Tickets и к HybridAuth, и даже возможно к лайкам и «добавить в избранное».
      Илья Уткин
      25 июня 2015, 10:32
      0
      В MODX верстка и функционал — две разные независимые вещи. Модалку вы делаете с помощью HTML, CSS, Javascript (или используете готовую из Bootstrap, или Fancibox — вариантов множество), а уже в модалке помещаете все, что вам надо — какая разница, где на странице будет HybridAuth — ему все равно
      Іван Клімчук
      23 июня 2015, 08:45
      0
      Человек только пришел в MODX, не ругайся. Я привел его сюда с toster.ru, будем учить :)
        Дима
        23 июня 2015, 12:10
        +2
        Да уж, искать то хорошо надо тоже уметь.
        Ну я уж написал, что лучше мне сразу иметь ориентир от опытных людей, чем идти туда сам не знаю куда. А так, да, стыдно конечно.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6