0 Пользователей и 1 Гость просматривают эту тему.
  • 14 Ответов
  • 4364 Просмотров
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Совершенно не претендую на гуру ни в одной из областей, просто есть некоторые полусбственные костыли, как сделать несложный сайт на движке с поддержкой AJAX загрузки основного контента, с сохранением титлов, мета, хистори в браузере и парой других плюшек.
Быдлокод пишу на jquery, есть вот такой плагин  Add FullAjax Plugin. Он делает почти все тоже самое, что мог бы вынести на общественность я, в некоторых местах лучше, в некоторых хуже.

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

А ну и если кто поможет мне с анимацией на квери - расцелую ) Подробности в личке

Итого вопрос - интересно кому посмотреть на этот код, поучаствовать в развитии, придумать полноценное решение AJAX сайта на движке (знаю, это невозможно из коробки, но хочется же ))

P.S. only jquery && inline js, никаких сторонних библиотек, не связанных с квери.
P.P.S. Счастливого 1 января нового года всем!
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Joomla + Jquery + AJAX - кому интересно?
« Ответ #1 : 16.01.2013, 22:52:11 »
Видимо никому не интересно ))
Ладно, закрываем тему
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Joomla + Jquery + AJAX - кому интересно?
« Ответ #2 : 16.01.2013, 22:52:57 »
Погоди.. погоди.. 1 января понятно не интересно было ))
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Joomla + Jquery + AJAX - кому интересно?
« Ответ #3 : 16.01.2013, 22:54:35 »
По теме... обычно на аяксе все таки основной контент (только) или модуль (только) подгружается..
Грузить всю страницу на аяксе? А какой тогда в нем смысл?
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Joomla + Jquery + AJAX - кому интересно?
« Ответ #4 : 16.01.2013, 23:01:03 »
Грузить всю страницу на аяксе? А какой тогда в нем смысл?
Речь про небольшие сайты визитки
Основной контент + блок модулей на главной (или иной) странице
Для больших сайтов сложнее, надо дифференцировать страницы с разной логикой модулей

Смысл:
1 - понты
2 - опять же см. п.1
Для визиток это только "понт и красота", прирост скорости здесь не  актуален.
Но когда заказчик видит подобные хреновины, он издает звуки ох.ть и з..сь и мы получаем больше денег, прально?

У меня пока одна проблема, не получается через плагин jquery.history при возвращении обратно получить активность прежнего пункта меню и получить предыдущий блок модулей.
Вижу решением опять же дополнительный запрос на получение нужных модулей и активности меню.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Joomla + Jquery + AJAX - кому интересно?
« Ответ #5 : 16.01.2013, 23:04:17 »
У.. ну это уже изврат и нифига не интересно...
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Joomla + Jquery + AJAX - кому интересно?
« Ответ #6 : 16.01.2013, 23:09:07 »
У.. ну это уже изврат и нифига не интересно...
Почему же?
Берем визитку, блоки: логотип, меню, подвал, контент
При переходе по пунктам меню меняется только контент, с показом прелоадера и так далее.
Дальше. На главной у нас может быть какой то блок, ненужный на остальных.
Скрыть его по клику на пункт меню не проблема, но надо же показать его обратно при переходе не из меню, но по хистори браузера.
А вот здесь вся засада, как это сделать
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

indorill

  • Захожу иногда
  • 111
  • 0 / 0
Re: Joomla + Jquery + AJAX - кому интересно?
« Ответ #7 : 03.06.2013, 15:40:46 »
Почему же?
Берем визитку, блоки: логотип, меню, подвал, контент
При переходе по пунктам меню меняется только контент, с показом прелоадера и так далее.
Дальше. На главной у нас может быть какой то блок, ненужный на остальных.
Скрыть его по клику на пункт меню не проблема, но надо же показать его обратно при переходе не из меню, но по хистори браузера.
А вот здесь вся засада, как это сделать

Здравствуйте, если ещё актуально - вот сайт c плагином FullAjax: http://formula-club.ru/
Меня самого только интересует вопрос как организовать анимацию до и после подшрузки страниц.
Вы не пытались что-то с этим делать?
Код
var fullAjaxGif = new Element('img',{
  'id':'fullAjaxGif','alt':'Loading...',
  'src':fullAjaxBase + '/plugins/system/addfullajax/js/ajax-loader.gif',
  'style': 'position:absolute;left:50%;z-index:800;'
 });
 FLAX.Effect.add({id:fullAjaxId, start: function(id, request){
  var h = document.id(fullAjaxId).clientHeight;
  if(!document.id('fullAjaxGif')){fullAjaxGif.setStyle('margin-top', h*0.3);fullAjaxGif.inject(fullAjaxId,'before');}
  new Fx.Morph(fullAjaxId, { duration:600, onComplete:request}).start({'height':[h, h*0.6], 'opacity':'0'});
 },
 end: function(id){
  if(document.id('fullAjaxGif')){document.id('fullAjaxGif').dispose();}
  document.id(fullAjaxId).setStyle('height','auto');
  new Fx.Tween(fullAjaxId,{ duration:300 }).start('opacity', 1);
 }
 });
Нашёл где, но не знаю что писать)
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Joomla + Jquery + AJAX - кому интересно?
« Ответ #8 : 03.06.2013, 22:38:34 »
indorill - не работал с FullAjax, не подскажу, к сожалению, надо разбираться
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Taatshi

  • Глобальный модератор
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Joomla + Jquery + AJAX - кому интересно?
« Ответ #9 : 06.04.2014, 09:53:43 »
Тема заглохла? Жаль. очень интересное решение.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Joomla + Jquery + AJAX - кому интересно?
« Ответ #11 : 18.04.2014, 20:16:14 »
спустя 9 месяцев :)
:) ух ты еще кто-то следит и помнит за моими костылями )
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Taatshi

  • Глобальный модератор
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Joomla + Jquery + AJAX - кому интересно?
« Ответ #12 : 18.04.2014, 20:43:16 »
Дык... понадобилось-то сейчас - вышла через поиск  ^-^
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Kumigy

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Joomla + Jquery + AJAX - кому интересно?
« Ответ #13 : 03.04.2015, 10:22:00 »
Ребята а аналог этого модуля но на jQuery никто не находил?)
А то этот модуль довольно странно работет...
Если библиотеку мутулзов не подключать, вроде бы всё работает но с ошибками. Если подключить то всё норм... Но очень уж не хочется мутулзы загружать.
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Joomla + Jquery + AJAX - кому интересно?
« Ответ #14 : 18.04.2015, 22:39:23 »
Ребята а аналог этого модуля но на jQuery никто не находил?)
А то этот модуль довольно странно работет...
Если библиотеку мутулзов не подключать, вроде бы всё работает но с ошибками. Если подключить то всё норм... Но очень уж не хочется мутулзы загружать.
Эт вы про какой модуль?
Могу почти пошагово описать как сделать банальную визитку на AJAX (квери)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Телеграм канал о Joomla на английском

Автор Sulpher

Ответов: 0
Просмотров: 239
Последний ответ 30.01.2024, 23:47:50
от Sulpher
VirtueMart для Joomla 4

Автор Гоша_Компьютерный

Ответов: 0
Просмотров: 1214
Последний ответ 15.08.2022, 12:37:14
от Гоша_Компьютерный
Мысли вслух про Joomla 4

Автор Гоша_Компьютерный

Ответов: 9
Просмотров: 1678
Последний ответ 15.12.2021, 13:51:44
от sergeytolkachyov
Городской портал на Joomla?

Автор User82

Ответов: 3
Просмотров: 1551
Последний ответ 14.12.2021, 14:41:02
от khan-alex
Дайджест Joomla на хабре общая тема.

Автор zikkuratvk

Ответов: 59
Просмотров: 4050
Последний ответ 30.11.2021, 12:30:59
от zikkuratvk