Подгрузка комментариев Ajax 2.X

 
Посетитель
small user social cms
Сообщений: 70
привет друзья!
возникла потребность не выводить сразу все комментарии к статье, а выводить часть, к примеру 30 штук (целыми ветками)
остальное подгружаться аяксом по нажатию на кнопку
делал ли кто-то подобное? может есть какое-то готовое решение?
Редактировалось: 1 раз (Последний: 22 июня 2017 в 20:14)
Надёжный и быстрый хостинг!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
Если вы на кнопку нажимаете, вам и ajax не нужен. Можно обойтись обычной формой (или даже ссылкой). Аякс нужен, если вы контент в страницу асинхронно подгружаете.
NOP
Реклама
cms
Посетитель
small user social cms
Сообщений: 70
Странник:

Если вы на кнопку нажимаете, вам и ajax не нужен. Можно обойтись обычной формой (или даже ссылкой). Аякс нужен, если вы контент в страницу асинхронно подгружаете.

мне нужно подгружать комментарии без перезагрузки страницы
Надёжный и быстрый хостинг!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
Значит, пишите ТЗ (с рисунком, чтобы вас люди понимали). То вы пишите, что надо на кнопку нажимать, то вам страницу перезагружать не надо. Противоречие. По идее, можно запустить аякс при событии, возникающем при клике по элементу страницы, но это то же самое, что планировать на самолете слетать в булочную, до которой две минуты езды на велосипеде. Нерационально выходит. Хотя, естественно можно. Если делать нечего))))

Если серьезно, аякс требуется применять в крайнем случае, если замысел страницы никак без него осуществить не удается. Но вы четко написали:
Timmy:
по нажатию на кнопку
Следовательно, можно применить форму или ссылку.
Редактировалось: 1 раз (Последний: 22 июня 2017 в 19:04)
NOP
Посетитель
small user social cms
Сообщений: 70
я понимаю что такое аякс и как он работает
комментариев в исходном коде быть не должно, поэтому мне и нужен аякс
посмотрите как работает виджет комментариев вконтакте https://vk.com/dev/Comments смысл тот же
нажимаю на "показать еще" получаю порцию комментариев
Надёжный и быстрый хостинг!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
Timmy:
нажимаю на "показать еще"
и это можно сделать ссылкой или формой без всякого аякса)))))

Если очень уж неймется, задействуйте jquery:
Код HTML:
  1. <div id="d0">Контент 0</div>
  2. <div id="d1" style="display: none;">Контент 1</div>
  3. $(элемент по которому щелкаем).click(function(){
  4. $("#d0").hide();
  5. $("#d1").show();
  6. return false;
  7. });
  8.  
Вот вам и вся машинерия: див с id="d0" будет открыт при загрузке страницы, див с id="d1" будет скрыт. Щелкнули - d0 скрылся, d1 появился.

Вот так Штирлиц, за пять минут и никаких фокусов (голосом Броневого из 17 мгновений).
))))))
Редактировалось: 1 раз (Последний: 22 июня 2017 в 20:17)
NOP
Посетитель
small user social cms
Сообщений: 70
Странник, к чему это все? зачем это выяснение про аякс? вы хотите просто поговорить?
я ведь первом сообщении четко обозначил свой вопрос:
делал ли кто-то подобное? может есть какое-то готовое решение?
Надёжный и быстрый хостинг!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
смотрите пост #6 - я его редактировал, пока вы возмущались и мне минус в карму ставили)))
Редактировалось: 1 раз (Последний: 22 июня 2017 в 20:39)
NOP
Посетитель
small user social cms
Медаль
Сообщений: 144
Странник, Спасибо, мне бы тоже такая штука не помешала, а то пишут комментарии сотнями и приходится эту портянку прокручивать ) Подскажите пожалуйста "на пальцах" как это чудо применить? Какой файл править?

У меня версия 2.7.2
Редактировалось: 1 раз (Последний: 23 июня 2017 в 08:53)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
Дружище Шляпник, в приведенном фрагменте продемонстрирован принцип, а не готовый код. К сожалению, готовый код будет именно "портянкой". В данном коде, как видите, всего два дива. А если их двенадцать? Сто сорок три? Или мы не знаем, сколько именно? Тут надо оборачивать дивы в цикл. И написать код, чтобы при каждом нажатии на кнопку id увеличивался на единицу (d0->d1->d2->d3 и т.д.) Заодно предусмотреть кнопку обратной прокрутки (d4->d3->d2 и тд).

Но повторяю, принцип - в рамках того "техзадания", которое нам предьявил ТС - остается прежним. Мы вполне можем обойтись без аякса!

Если Вам нужна такая штука - заказывайте. Давайте мне доступ по ftp к вашему сайту и я сделаю.
Редактировалось: 1 раз (Последний: 23 июня 2017 в 11:02)
NOP
Посетитель
small user social cms
Медаль
Сообщений: 934
Это тема тут поднималась 100500 раз про подгрузку контента и пока тишина
Анапа объявления
Быстрый хостинг
Посетитель
small user social cms
Медаль
Сообщений: 144
Странник, Жаль конечно, хотелось бы простого решения. Спасибо за ответ и разъяснения )
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.