Главная » Портфолио » PHP » AJAX навигация в DLE 9.х (v3.7)

AJAX навигация в DLE 9.х (v3.7)

10-07-2012, 21:11 n0wheremany Комментарии (264) Просмотры (46160)
AJAX навигация в DLE 9.х (v3.7) Как известно в ДЛЕ 9.х версиях отсутствует AJAX навигация, однако прошлая реализация была не совсем удобной, ведь кнопки браузера Вперёд, Назад должным образом не работали.

Сейчас же тенденция сайтов с появлением JQuery переходить на загрузку данных без перезагрузки страницы.

Совокупив ( feel ) эти недостатки, пришёл к выводу, что надо бы заняться этим вопросом.
Сделать максимально удобным, универсальным и работающим.

Теперь готов предложить решение для 9.х серии.

Возможности:
- Красивая и удобная AJAX навигация
- Поддержка навигации (кнопки вперёд, назад) браузера
- Автоматическая замена всех ссылок на сайте на AJAX ссылки
- Уменьшение нагрузки на сайт за счет отключения части настроек (топ новостей, календарь, и тп)
- Максимально упрощена установка (надо в 1 файле сделать несколько действий)

Ограничения:
- только для ДЛЕ 9.х (пока)

Поддержка браузеров:
- Internet Explorer 6.0+
- Mozilla Firefox 1.0+
- Safari 1.3+
- Opera 9.5+
- Chrome 1.0+
- Camino 1.0+

Демо:
- Весь сайт ))



Новость отредактировал n0wheremany - 3-12-2012, 00:52
Причина: v3 Fix7

Скачать

Как получить обновление?

Другие новости по теме

Уважаемый посетитель

Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария


Коментарии

#24 7 ноября 2011 11:42 n0wheremany

У меня работает на ФФ и Хром. Какой у Вас браузер?


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#23 7 ноября 2011 11:05 Savi

По моему кнопка назад в браузере перестала работать на этом сайте. Например при перелистывании списка новостей.
Публикаций: 0 Комментариев: 0 [ цитировать ]

#22 2 ноября 2011 16:30 Rem

охх, разживусь еще денюшкой ) - куплю
Публикаций: 0 Комментариев: 8 [ цитировать ]

#21 10 октября 2011 14:32 n0wheremany

У меня обновления всегда бесплатны...
Сроки пока сказать не могу, но край ноябрь )


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#20 10 октября 2011 12:48 alexben

n0wheremany,
уважаемый, новая версия Это очень хорошо.
А когда примерно будет?
Это очень полезный хак, который целсофт толком не сделал (все у него через одно место). Спасибо что взялись за реализацию. Обновление будет платно?
Публикаций: 0 Комментариев: 0 [ цитировать ]

#19 10 октября 2011 11:28 n0wheremany

В новой версии будет возможность добавлять в спец шаблон такие скрипты.

Реклама пока не используется. Опять же в новой версии будет исправлено.


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#18 10 октября 2011 09:14 alexben

n0wheremany,
Как на счет рекламы (совместимость с стандартным) ?
Насколько помню были проблемы с стандартной AJAX и с Рекламными материалами.
Хотя это не суть.
После оплаты могу расчитывать на маленькую помощь? Нужно будет вывести данные в модальное окно Facebox 1.3. Сейчас данные в модальное окно попадают, но естественно после перезагрузки страницы.Хотелось -бы чтоб использовался AJAX.
C уважением, Алексей
Публикаций: 0 Комментариев: 0 [ цитировать ]

#17 3 октября 2011 11:08 n0wheremany

Как говорится "Поспешишь, людей насмешишь".

Можно просто подождать до того момента как я в асю выйду и все детально написать, что не работает и где. А я уже укажу причину ошибки, если такая есть. А потом уже трубить что этот скрипт не работает.

 PS


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#16 3 октября 2011 08:29 Сергей

Домен рф. Выдаёт ошибку. Сайт просто не открывается.

!Для доменов РФ

перед
require_once ROOT_DIR . '/engine/adress.php';

вставляем
$DLEADDR_URL_MAIN = 'http://мойдомен.рф/';
$DLEADDR_URL_OTHER = array('http://xn--qwerty.xn--p1ai/');

... сюда свой домен вставлял, не помогает.

Ошибка такого типа..

Fatal error: require_once(): Failed opening required '/home/s/stepanoff/seriali.rf/public_html/engine/adress.php' (include_path='.:/usr/local/lib/php') in /home/s/stepanoff/seriali.rf/public_html/index.php on line 37

dle 9.4 Несколько раз проверил, вроде сделано всё по инструкции.

Ой.. Сорри. Сам ступил, извиняюсь. Всё работает. Я просто так торопился, что upload залить забыл. wink wink wink

Один хрен не работает. Только с перезагрузкой страницы. Ладно, считайте 7$ благотворительным взносом. Уберу я эту штуку, возни только...
Публикаций: 0 Комментариев: 0 [ цитировать ]

#15 29 сентября 2011 17:08 n0wheremany

Немного улучшил алгоритмы разбора url адресов. Протетсить предварительную версию можно на сайте.

Обновил файл до 2 версии. Можно обращаться за обновлениями


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#14 28 сентября 2011 19:19 n0wheremany

Есть проблемы для доменов РФ. Решение уже есть. Немного попозже отлажу и будет новая версия. Также будет исправлено пару багов по эргономике и улучшено быстродействие.


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#13 27 сентября 2011 17:42 Mr. Hyde

n0wheremany,
Когда в аську зайдешь? fellow
Публикаций: 0 Комментариев: 5 [ цитировать ]

#12 26 сентября 2011 20:49 n0wheremany

Каждый сайт надо рассматривать отдельно. Есть некоторые недочеты работы скрипта.
Напишите в асю.


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#11 26 сентября 2011 20:47 1KoTuK

Mr. Hyde,
Проблема с тегом [full-link] очевидна, но факт работы скрипта всё равно присутствует... Это просто я считаю недоработка небольшая... Но по страницам переходит...

Имхо если отключить ЧПУ и убить .htaccess поковыряв пару файлов всё работает как надо и открывается без перезагрузки)
Не отключая ЧПУ пока не знаю как сделать грамотную работу (поскольку я нуб - мне простительно)... =)
Публикаций: 0 Комментариев: 4 [ цитировать ]

#10 26 сентября 2011 20:20 Mr. Hyde

Цитата: 1KoTuK
Ошибка с Вашей стороны скорее всего... ИМХО я купил пару часов назад, сейчас поставил - всё ок переходит...пример: dendy.to-gamer.ru

ага... особенно тут http://dendy.to-gamer.ru/#/news/ проявляеться ява переход при нажатии на новость.
Публикаций: 0 Комментариев: 5 [ цитировать ]

#9 26 сентября 2011 20:14 1KoTuK

Mr. Hyde,
Ошибка с Вашей стороны скорее всего... ИМХО я купил пару часов назад, сейчас поставил - всё ок переходит...
пример: dendy.to-gamer.ru
Публикаций: 0 Комментариев: 4 [ цитировать ]

#8 26 сентября 2011 19:47 Mr. Hyde

n0wheremany,
не хочет переходить по страницам, просто загрузка и всё..... проверил на нескольких сайтах... пример двиг.рф
Публикаций: 0 Комментариев: 5 [ цитировать ]

#7 22 сентября 2011 15:49 n0wheremany

Тут дело в не браузоре.
Смысл в том что на данном сайте на главной нет спидбара. соответственно при переходе от главной под AJAX на другие страницы, он и не отображается.
Если же открыть любую другую страницу (где уже присутствует спидбар), и из неё переходить под AJAX то он будет меняться.


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#6 22 сентября 2011 14:42 white-master

мазила пятая.
Публикаций: 0 Комментариев: 0 [ цитировать ]

#5 22 сентября 2011 13:15 n0wheremany

у меня меняется.
Какой браузер?


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]