LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 21:38:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Стандартный кэш и JComments  (Прочитано 2962 раз)
0 Пользователей и 1 Гость смотрят эту тему.
lammer
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 79


« : 27.06.2008, 15:09:34 »

Смарт. Подскажи пожалуйста. (возможно вопрос дурацки прозвучит) Можно ли сделать "обход" системы кэширования для данного компонента? (Чтобы он не кэшировался при включенной системе внутреннего кэширования Joomla) (Чтобы не выключать систему кэширования полностью, а только запретить кэшироваться содержимому Jcomments)
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #1 : 27.06.2008, 15:20:07 »

Ну сам список комментариев ничуть не кэшируется и вполне корректно отображается.  Единственное, что кэшируется, это счетчик количества комментариев на странице блогов. Это да... В принципе, можно попробовать и это обойти, вставкой JS-кода который будет после загрузки страницы дергать посредством AJAX данные, и проставлять корректные циферки, но мне кажется, что это лишнее...

Можно попробовать пойти по пути, который Physicist нашел - использовать подставной шаблон, в материалы вставлять не ссылки с цифрами, а маркер, а в подставном шаблоне заменять маркер на реальные значения, и вызывать реальный шаблон.

Но это, как мне кажется, слишком сложный путь. Намного проще тогда просто не выводить количество комментариев, а выводить просто ссылку "Комментарии" и не заморачиваться на счетчике.
Записан
lammer
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 79


« Ответ #2 : 27.06.2008, 15:32:06 »

В общем на эту же тему. Может подскажешь? Вот что происходит:
Шапка шаблона:
Пример взят с сайта velo.overtime.kharkov.ua:
Цитировать
<link href="http://www.velo.overtime.kharkov.ua/components/com_jcomments/tpl/default/style.css" rel="stylesheet" type="text/css" />
<script type='text/javascript'>
/*<![CDATA[*/
   var jax_live_site = 'http://www.velo.overtime.kharkov.ua/index.php';
/*]]>*/
</script>
..............................
<script type="text/javascript">
var xajaxRequestUri='',xajaxDebug=false,xajaxStatusMessages=false,xajaxWaitCursor=true,xajaxDefinedGet=0,xajaxDefinedPost=1;
function jc_setup(){xajaxRequestUri='http://www.velo.overtime.kharkov.ua/index2.php?option=com_jcomments&amp;Itemid=202&amp;no_html=1';xajaxDebug=false,xajaxStatusMessages=false,xajaxWaitCursor=true,xajaxDefinedGet=0,xajaxDefinedPost=1;
xajax.loadingFunction=function(){xajax.$('jc_busy').style.display='block';};xajax.doneLoadingFunction=function(){xajax.$('jc_busy').style.display='none';}}
</script>


Так вот я о чем - если включить кэш - при кэшировании начинается следующее:
Захожу допустим на overtime.kharkov.ua (velo.overtime.kharkov.ua - overtime.kharkov.ua - одна и та же юмла) и творится следующее при кэшировании:
подставляются ссылки velo.overtime.kharkov.ua вместо overtime.kharkov.ua - и, как следствие, аякс умирает.

Так вот вопрос собственно был как бы "исключить" из родного кэширования вывод информации, который осуществляется jcomments - либо хотя бы базовых ссылок Azn (т.е. в юмле есть "частичное кэишрование"?)
Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #3 : 27.06.2008, 15:52:12 »

Примените вот такой патч http://joomlaforum.ru/index.php/topic,15254.msg92534.html#msg92534 и разные домены будут кэшироваться независимо.
Записан
lammer
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 79


« Ответ #4 : 27.06.2008, 16:21:47 »

Огромное спасибо!)
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet