Перейти к публикации

Ajax подгрузка новостей по кнопке или при скролле


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

Спасибо за доработку - 13.2 полет нормальный... +1

 

Вопрос по УРЛу - как сделать что бы урл оставался прежним а не ..../page/3/ к примеру

А то кто то любит нажать обновить страницу и попадает не с начала категории. Спасибо.

Ссылка на сообщение
Поделиться на других сайтах
26 минут назад, v_glove сказал:

Спасибо за доработку - 13.2 полет нормальный... +1

 

Вопрос по УРЛу - как сделать что бы урл оставался прежним а не ..../page/3/ к примеру

А то кто то любит нажать обновить страницу и попадает не с начала категории. Спасибо.

Уберите в коде

window.history.pushState("", "", urlNext);

 

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...
2 часа назад, Ustim сказал:

@3. В конец js файла вашего шаблона@

 

О каком файле идёт речь?

О любом, который подключен у Вас в шаблоне

Ссылка на сообщение
Поделиться на других сайтах
04.08.2019 в 03:37, Ustim сказал:

Пишет "Загрузка. Пожалуйста, подождите.." и ничего не происходит)

))))))

Откройте консоль браузера, там должна быть ошибка или даже ошибки почему не работает скрипт.

Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, Gameer сказал:

))))))

Откройте консоль браузера, там должна быть ошибка или даже ошибки почему не работает скрипт.

Спасибо, не додумался) Пишет ошибку: Access to XMLHttpRequest at 'http://сайт.ru/cat/interior/perlamutrovye_shtukaturki_i_kraski/page/2/' from origin 'https://сайт.ru' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 

В гугле пишет что это вроде как на хостинге решается, но детально так и не нашёл...

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, Ustim сказал:

Спасибо, не додумался) Пишет ошибку: Access to XMLHttpRequest at 'http://сайт.ru/cat/interior/perlamutrovye_shtukaturki_i_kraski/page/2/' from origin 'https://сайт.ru' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 

В гугле пишет что это вроде как на хостинге решается, но детально так и не нашёл...

Это значит что запрос идет с https на http, а это нельзя. И решается не на хостинге а правильным запросом на страницу.

Нужно на сайте смотреть почему такая ошибка

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Ustim сказал:

Спасибо, не додумался) Пишет ошибку: Access to XMLHttpRequest at 'http://сайт.ru/cat/interior/perlamutrovye_shtukaturki_i_kraski/page/2/' from origin 'https://сайт.ru' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 

В гугле пишет что это вроде как на хостинге решается, но детально так и не нашёл...

Возможно в админке в настройках не указан хттпс протокол или может надо включить "всегда использовать хттпс".

Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, redissx сказал:

Возможно в админке в настройках не указан хттпс протокол или может надо включить "всегда использовать хттпс".

Да, уже исправили, именно так и было)

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

А есть решения или вообще можно как-то добавить:

1. Разделитель по страницам (полоска с надписью "страница 2"

2. Если вдруг пользователь попадает изначально на 2-ю и последующие страницы, то вверху контента будет кнопка "загрузить предыдущие"

 

Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, alex32 сказал:

Я предпочитаю https://infinite-scroll.com/ 

А есть решение, как это запихнуть в теги дле? И там есть кнопка "предыдущие"? 

Ссылка на сообщение
Поделиться на других сайтах
41 минуту назад, alexpsp сказал:

А есть решение, как это запихнуть в теги дле?

А какие теги, подключаешь скрипт, инициализируешь и все, никакие теги там не нужны. Кнопки "предыдущие" нет, да и какой в них смысл, если новости уже подгружены. Разделение по страницам можно сделать. Есть history.

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, alex32 сказал:

А какие теги, подключаешь скрипт, инициализируешь и все, никакие теги там не нужны. Кнопки "предыдущие" нет, да и какой в них смысл, если новости уже подгружены. Разделение по страницам можно сделать. Есть history.

Кнопки "Предыдущие" я имел в виду то, что они должны появляться, если пользователь сразу зашёл на страницу 2, не подгружал новости с первой страницы, тогда ему показать такую кнопку. Если идёт подгрузка и новости уже подгружены, то эта кнопка не нужна.

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, alexpsp сказал:

Кнопки "Предыдущие" я имел в виду то, что они должны появляться, если пользователь сразу зашёл на страницу 2, не подгружал новости с первой страницы, тогда ему показать такую кнопку. Если идёт подгрузка и новости уже подгружены, то эта кнопка не нужна.

Нет, такого там нет. Хотя если включить хистори, то теоретически можно сделать, надо проверять

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Здравствуйте, подгрузка материала работает но когда автоматически подгружается материал на сайте, то он становится не активным , не получается зайти на страницу с полной новостью . Не кликается на заголовок ,картинку и т.д . В чем может быть проблема ? У кого такое было и как решили проблему ?

Ссылка на сообщение
Поделиться на других сайтах
27 минут назад, kotx555 сказал:

Здравствуйте, подгрузка материала работает но когда автоматически подгружается материал на сайте, то он становится не активным , не получается зайти на страницу с полной новостью . Не кликается на заголовок ,картинку и т.д . В чем может быть проблема ? У кого такое было и как решили проблему ?

Вероятно, ссылки заголовка, картинки и т.д. на самом деле не ссылки, а переходы по этим не ссылкам сделаны через js и нет учета ajax. Например, если там click, то надо заменить на onclick. В общем, вам нужно обратиться к автору шаблона.

Ссылка на сообщение
Поделиться на других сайтах
14 минут назад, redissx сказал:

Вероятно, ссылки заголовка, картинки и т.д. на самом деле не ссылки, а переходы по этим не ссылкам сделаны через js и нет учета ajax. Например, если там click, то надо заменить на onclick. В общем, вам нужно обратиться к автору шаблона.

Спасибо за помощь , гляну сегодня . Этот момент не учел 

Ссылка на сообщение
Поделиться на других сайтах
  • 6 месяцев спустя...

Привет. Установид первый скрипт с кнопкой. Но почемута кнопка быстро исчезает и идёт автоматическая подгрузка. DLE 13.3 сайт demsdems.ru

Ссылка на сообщение
Поделиться на других сайтах
  • 9 месяцев спустя...

Скажите пожалуйста ребята как исправить?

HideLoading(''); замените на
HideLoading('');
$('[data-src]').lazyLoadXT();

Но не помогло, картинки в шорт стори после кнопки не отображаются.

Подскажите пожалуйста, как исправить? 

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...
06.01.2021 в 04:33, mihadmitriev сказал:

Скажите пожалуйста ребята как исправить?

HideLoading(''); замените на
HideLoading('');
$('[data-src]').lazyLoadXT();

Но не помогло, картинки в шорт стори после кнопки не отображаются.

Подскажите пожалуйста, как исправить? 

Не разобрались? У меня на DLE 14.1 тоже не работает подгрузка (нажимаю на клавишу и 0 эффекта). На 11 версии все работает(( 

redissx, подскажите?

 

Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, dieselua сказал:

на DLE 14.1 тоже не работает подгрузка

По деффолту всё работает.

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

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

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

Гость
Ответить в тему...

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

  Разрешено не более 75 эмодзи.

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

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

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

×
×
  • Создать...