ICMS 2.х: полный ajax

Шаблон на ajax

#1 22 октября 2014 в 19:53
Решил сделать шаблон на ajax. Прикрутил pjax, контент стал загружаться без перезагрузки страницы, вроде все понятно, но возник небольшой вопрос: как обновить содержимое sidebar'а? Подскажите кто пробовал.

Допишу упрощенное подключение pjax. Может появятся коллеги по проблеме laugh
Скачиваем на офсайте jquery.pjax.js и подключаем его в файле шаблона main.tpl.php. В том же файле меняем
  1.  
  2. <?php $this->body(); ?>
  3.  
на
  1.  
  2. <?php if (!isset($_SERVER['HTTP_X_PJAX'])){ ?>
  3. <div id="pjax"></div>
  4. <?php }else{
  5. $this->body();
  6. } ?>
  7.  
в самом низу core.js добавляем
  1.  
  2. $(document).pjax('a', '#pjax');
  3.  
Всё, контент должен загружаться.
#2 22 октября 2014 в 21:17
интересует, динамическое добавление/обновление контента решается?
#3 22 октября 2014 в 22:06

динамическое добавление/обновление контента решается?

PIN
Без проблем, смотрите измененный старт-топ
#4 22 октября 2014 в 22:11
Шаблон аболденно смотрится.
#5 22 октября 2014 в 23:48
Под 1-ю ветку бы тоже по больше Ajax
#6 23 октября 2014 в 06:28

Шаблон аболденно смотрится.

romanovcmc
Какой шаблон то? Ваш стандартный или что?

Как к этому относится поисковики?
#7 23 октября 2014 в 10:01
мода на такую фишку уже прошла
#8 23 октября 2014 в 17:02

Как к этому относится поисковики?

kirkr
Количество страниц не меняется, урлы не меняются. Не думаю, что ПСы будут пессимизировать из-за этого.

мода на такую фишку уже прошла

Alteste
Напишите админам Вконтакте, Твиттера…
#10 23 октября 2014 в 19:52


Шаблон аболденно смотрится.

romanovcmc
Какой шаблон то? Ваш стандартный или что?

Как к этому относится поисковики?

kirkr

Тот шаблон, на который автор темы давал ссылку, там что то про аэрофлот и путевки, в общем шаблон красивый и адоптация красиво запилина под телефон.
#11 23 октября 2014 в 22:44
Что-то у меня не получается вообще подключить.

Делаю все, как по инструкции выше, в итоге получаю вот такое:

#12 24 октября 2014 в 00:15
При реализации подобных решений предлагаю обратить внимание на instantclick
#13 24 октября 2014 в 21:37

При реализации подобных решений предлагаю обратить внимание на instantclick

PIN

Для подгрузки контента InstantClick использует AJAX-запрсы и pushState для того, чтобы нормально работала история браузера и кнопка «Назад». Можно сказать, что эта библиотека объединяет идеи jQuery-pjax (или Turbolinks) и Fastclick


То есть, если я использую Instantclick, то метод, который предложил andrey, я могу не использовать или как?
#14 24 октября 2014 в 22:38
ds_daemon, Instantclick также включает в себя разработку pjax. Либо pjax, либо Instantclick
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.