DLE рулит 1 Опубликовано: 2 октября 2019 Рассказать Опубликовано: 2 октября 2019 21 час назад, captaindib сказал: так ведь и при большом кол-во хостов — огромная нагрузка на сам сервер. У человека с большим количеством хостов нет денег на нормальный сервер? Цитата Ссылка на сообщение Поделиться на других сайтах
fanera 22 Опубликовано: 3 октября 2019 Рассказать Опубликовано: 3 октября 2019 17 часов назад, DLE рулит сказал: У человека с большим количеством хостов нет денег на нормальный сервер? Типичный админ сайт в стиле "зато работает", не заботясь ни о трафике людей, ни о сервере 😶 Цитата Ссылка на сообщение Поделиться на других сайтах
mr. Freeman 11 Опубликовано: 3 октября 2019 Рассказать Опубликовано: 3 октября 2019 В 02.10.2019 в 06:38, alex32 сказал: Еще раз: в данной реализации подгрузка новости site.ru/category/1-news.html в полную новость полностью равносильна по нагрузке открытию новости site.ru/category/1-news.html по ссылке в новом окне. Когда открываешь полную новость по ссылке, точно так же грузятся и инклюды и кастомы и все остальное. Грузится то же самый контент. Разницы никакой. Равносильно, но для встроенного функционала так не делают, это костыли какие то. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 3 октября 2019 Рассказать Опубликовано: 3 октября 2019 Автор 1 минуту назад, mr. Freeman сказал: Равносильно, но для встроенного функционала так не делают, это костыли какие то. делай как положено, в чем проблема Цитата Ссылка на сообщение Поделиться на других сайтах
mr. Freeman 11 Опубликовано: 3 октября 2019 Рассказать Опубликовано: 3 октября 2019 5 минут назад, alex32 сказал: делай как положено, в чем проблема Это нужно разработчика уже дёргать. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 3 октября 2019 Рассказать Опубликовано: 3 октября 2019 Автор Только что, mr. Freeman сказал: Это нужно разработчика уже дёргать. Какого еще разработчика, Разработчик не пишет модули на заказ. Ты делать то будешь "Как положено", или трепаться только можешь? Цитата Ссылка на сообщение Поделиться на других сайтах
Spyhog 65 Опубликовано: 4 октября 2019 Рассказать Опубликовано: 4 октября 2019 (изменено) Очень хороший вариант: https://forum.dle-news.ru/topic/75717-подгрузка-следующей-полной-новости-при-скроллинге-в-полной-новости/?do=findComment&comment=374683 Спасибо большое! Только в подгруженных новостях не отображаются социальные кнопки от https://usocial.pro. Не знаете, в чём может быть дело? Изменено 4 октября 2019 пользователем Spyhog Цитата Ссылка на сообщение Поделиться на других сайтах
mr. Freeman 11 Опубликовано: 4 октября 2019 Рассказать Опубликовано: 4 октября 2019 7 часов назад, Spyhog сказал: Очень хороший вариант: https://forum.dle-news.ru/topic/75717-подгрузка-следующей-полной-новости-при-скроллинге-в-полной-новости/?do=findComment&comment=374683 Спасибо большое! Только в подгруженных новостях не отображаются социальные кнопки от https://usocial.pro. Не знаете, в чём может быть дело? Это не модуль, это грубый JS дёргающий данные со страницы, помнится таким на ucoz промышляли товарищи всё время, в 2019 году такое уже очень не по феншую. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 5 октября 2019 Рассказать Опубликовано: 5 октября 2019 Автор 1 час назад, mr. Freeman сказал: Это не модуль, это грубый JS дёргающий данные со страницы, помнится таким на ucoz промышляли товарищи всё время, в 2019 году такое уже очень не по феншую. Флудер, сделай что-нибудь полезное, а не флуди бестолку 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Spyhog 65 Опубликовано: 5 октября 2019 Рассказать Опубликовано: 5 октября 2019 6 часов назад, mr. Freeman сказал: Это не модуль, это грубый JS дёргающий данные со страницы, помнится таким на ucoz промышляли товарищи всё время, в 2019 году такое уже очень не по феншую. Я и не писал, что это "Модуль". Написал "хороший вариант". Не всё же через php делать. Я пролистал много новостей и все они быстро подгружались и загружались. В чём он плох? Что вы вручную будете по новостям переключаться, что подгружать, трафик один и тот же. Вам написали бесплатный скрипт, а вы ещё не довольны. Для таких случаев есть weblancer. Цитата Ссылка на сообщение Поделиться на других сайтах
mr. Freeman 11 Опубликовано: 10 октября 2019 Рассказать Опубликовано: 10 октября 2019 В 05.10.2019 в 11:25, Spyhog сказал: Я и не писал, что это "Модуль". Написал "хороший вариант". Не всё же через php делать. Я пролистал много новостей и все они быстро подгружались и загружались. В чём он плох? Что вы вручную будете по новостям переключаться, что подгружать, трафик один и тот же. Вам написали бесплатный скрипт, а вы ещё не довольны. Для таких случаев есть weblancer. Конкретно мне его не писали, и я таким никогда не буду пользоваться. То что у вас быстро открылись, значит сайт походу мелкий и не нагруженный, а если там сложные кастомы есть, и их много, то уже не факт что всё будет быстро и безболезненно для сервера. Цитата Ссылка на сообщение Поделиться на других сайтах
alexpsp 30 Опубликовано: 31 октября 2019 Рассказать Опубликовано: 31 октября 2019 А как можно добавить такой эффект перелистывания страницы? http://prntscr.com/pquvrh (ну или не именно такой) Цитата Ссылка на сообщение Поделиться на других сайтах
OMEGAYALFA 0 Опубликовано: 14 декабря 2021 Рассказать Опубликовано: 14 декабря 2021 29.09.2019 в 00:59, alex32 сказал: Вот, граждане просили Вставить в js файл $(window).scroll(function() { if ($(".load-link").length) { var loadLink = $('.load-link').filter(':last'); var loadOffset = loadLink.offset().top; if (loadOffset <= $(window).scrollTop()) { var href = loadLink.attr('href'); if (href !== undefined) { loadLink.remove(); getContent(href, true); }; } } }); window.addEventListener("popstate", function(e) { getContent(location.pathname, false); }); function getContent(url, addEntry) { $.get(url).done(function(data) { $('#dle-content').append($(data).find(".news-container").get(0).outerHTML);//если через html() то новость будет без обертки if (addEntry == true) { history.pushState(null, null, url); } }); } В строке $('#dle-content').append($(data).find(".news-container") класс .news-container заменить на класс блока, в который обернута полная новость (в шаблоне fullstory.tpl). В сам шаблон fullstory.tpl вниз перед закрывающим тегом вставляем [prev-url]<a href="{prev-url}" class="load-link"></a>[/prev-url] по уму надо бы прикрутить обратную смену урлов при прокрутке вверх, но мне лень возиться. Привет Скрипт не работает на dle 14.1, знаете ли вы, реализовал ли кто-нибудь его на своем сайте DLE ... Приветствую Цитата Ссылка на сообщение Поделиться на других сайтах
dawards 0 Опубликовано: 14 мая 2022 Рассказать Опубликовано: 14 мая 2022 29.09.2019 в 01:59, alex32 сказал: Вот, граждане просили Вставить в js файл $(window).scroll(function() { if ($(".load-link").length) { var loadLink = $('.load-link').filter(':last'); var loadOffset = loadLink.offset().top; if (loadOffset <= $(window).scrollTop()) { var href = loadLink.attr('href'); if (href !== undefined) { loadLink.remove(); getContent(href, true); }; } } }); window.addEventListener("popstate", function(e) { getContent(location.pathname, false); }); function getContent(url, addEntry) { $.get(url).done(function(data) { $('#dle-content').append($(data).find(".news-container").get(0).outerHTML);//если через html() то новость будет без обертки if (addEntry == true) { history.pushState(null, null, url); } }); } В строке $('#dle-content').append($(data).find(".news-container") класс .news-container заменить на класс блока, в который обернута полная новость (в шаблоне fullstory.tpl). В сам шаблон fullstory.tpl вниз перед закрывающим тегом вставляем [prev-url]<a href="{prev-url}" class="load-link"></a>[/prev-url] по уму надо бы прикрутить обратную смену урлов при прокрутке вверх, но мне лень возиться. Подскажите, а в какой js файл вставлять?) Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.