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

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

10-07-2012, 21:11 n0wheremany Комментарии (264) Просмотры (46725)
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

Скачать

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

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

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

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

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


Коментарии

#124 23 июня 2012 18:44 fortune

Странный косяк в Хроме! Если быстро переходишь по пунктам меню и страницам - все нормально, но стоит не много задержаться на странице, то после этого, при переходе на следующий раздел меню или страницу, предыдущая страница отображается на следующей, под текстом вновь открытой. Надеюсь понятно описал wink При этом в ИЕ, Опере и ФФ все нормально. Этот хвост так и висит какие бы страницы сайта не просматривал, помогает только F5.
Публикаций: 0 Комментариев: 2 [ цитировать ]

#123 22 июня 2012 15:14 n0wheremany

Андрей
Распространённая ошибка рук: Подключено несколько версий библиотек JQuery


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

#122 20 июня 2012 17:16 Андрей

ICQ 634577670
Кэш вроде бы вычистил.
Публикаций: 0 Комментариев: 0 [ цитировать ]

#121 20 июня 2012 15:44 n0wheremany

Оставьте свою асю.
Такой проблемы ни у кого небыло до сих пор ) Либо не правильно сделали, либо не очистили кэш


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

#120 20 июня 2012 12:04 Андрей

Александр, здравствуйте! У Вас в ICQ, какой-то спам-бот странный или Вы просто не отвечаете? У меня возникла проблемка, все сделал вроде бы по инструкции, однако вообще 0 реакции, как было загружалось все без AJAX, так и загружается.
Публикаций: 0 Комментариев: 0 [ цитировать ]

#119 20 июня 2012 01:59 Dean

Очень полезный хак) Спасибо разработчику! Всё отлично работает на 9.6
Публикаций: 0 Комментариев: 0 [ цитировать ]

#118 8 июня 2012 11:35 Тимур

Предлагаю сделать вам аякс навигацию:
-При использовании поиска по сайту
-При переходе по ссылкам в карточке юзера "Перейти в профиль", "Отправить сообщение"
-Решить проблему с Liveinternet и т.д. Не защитываются просмотры с аякс навигацией
Публикаций: 0 Комментариев: 0 [ цитировать ]

#117 6 июня 2012 13:52 n0wheremany

Напишите на почту решим


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

#116 6 июня 2012 13:42 Сергей

n0wheremany, здравствуйте! сегодня оплатил скачивание вашей навигации, все отлично встало, спасибо, только одна проблемка, во время ожидания загрузки контента, по середине появляется окошко с надписью идет загрузка и с анимацией, так вот, у меня вместо надписи - иероглифы, кодировка не та! Стоит на сайте с кодировкой UTF-8, dle 9.6, как убрать эту надпись вообще или изменить кодировку? Пробовал прописать в main.tpl то, что вы порекомендовали
<script type="text/javascript">
$('#pjax-loading-layer-text').html('Html Текст окна');
</script>

Все равно - кракозябры. Что делать?
Публикаций: 0 Комментариев: 0 [ цитировать ]

#115 22 мая 2012 18:20 n0wheremany

Hey. PayPal to me is no longer relevant. From simple to Donate not removed. You can to find a card of completions using WebMoney or transfer of funds from PayPal to Webmoney.


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

#114 22 мая 2012 00:36 ShoMpeT

Hi,
I cant pay with webmoney from usa, can i pay in donate section with paypal and the i'll come back to this page for download this module?!

i need some help for pay! recourse
Публикаций: 0 Комментариев: 1 [ цитировать ]

#113 18 мая 2012 12:49 n0wheremany

Таки _https://github.com/isagalaev/highlight.js описано же как вставлять:
$(document).ready(function() {
  $('pre code').each(function(i, e) {hljs.highlightBlock(e)});
});


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

#112 18 мая 2012 04:10 Artem_Electro

n0wheremany,
У вас стоит PrettyPrint если я не ошибаюсь, а в стандартном дистрибутиве 9.6 поставляется несколько иной скрипт подсветки кода.

_https://github.com/isagalaev/highlight.js/pull/62/files вроде он, хотя тоже могу ошибиться)
Публикаций: 0 Комментариев: 4 [ цитировать ]

#111 17 мая 2012 12:30 n0wheremany

На этом сайте же работает )


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

#110 17 мая 2012 09:59 Artem_Electro

Заметил небольшой баг у себя на сайте при работе на DLE 9.6 - Подсветка кода осуществляется через скрипт HighLight, но сам код не подсвечивается.

Переинициализация в mainajax.tpl ничего не дала.. поможете исправить?

UPD: Забыл кэш браузера вычистить, вопрос снят.
Публикаций: 0 Комментариев: 4 [ цитировать ]

#109 16 мая 2012 10:16 n0wheremany

В офлайновом режиме такие проблемы не решаются. пишите в асю, посмотрим что у вас не работает.


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

#108 15 мая 2012 22:55 йцукен

Согласен. Но вот, например, блок голосования. После перехода по ссылке он не работает. Его видно, но он не работает, т. е. кликаю по кнопке, а реакции нет. Как решить эту проблему?
Публикаций: 0 Комментариев: 0 [ цитировать ]

#107 14 мая 2012 19:46 n0wheremany

Вообще я писал в инструкции. Но я не понимаю нафиг это делать, тогда теряется смысл этого модуля


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

#106 14 мая 2012 12:50 йцукен

А как сделать, чтобы блоки тоже обновлялись? Получается, что новость обновляется, а блоки нет
Публикаций: 0 Комментариев: 0 [ цитировать ]

#105 27 апреля 2012 22:15 n0wheremany

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


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