Webbell » DLE Баг Фиксы » Hide & DLE 9.5 - проблема совместимости Final release
Правила Контакты Чтение RSS

Hide & DLE 9.5 - проблема совместимости Final release

У нас вы можете скачать бесплатно Hide & DLE 9.5 - проблема совместимости Final release .

Не пропустите комментарии к Hide & DLE 9.5 - проблема совместимости Final release.
Данный материал предоставлен сайтом Webbell.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Hide & DLE 9.5 - проблема совместимости Final release


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

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

Открываем файл ../engine/modules/show.full.php и находим:
$row = dle_cache ( $cprefix, $sql_news );


Меняем на:
$cache_user_id = isset( $member_id['user_id'] )?intval($member_id['user_id']):0;$row = dle_cache ( $cprefix.$cache_user_id, $sql_news );


Находим:
create_cache ( $cprefix, serialize($row), $sql_news );


Меняем на:
create_cache ( $cprefix.$cache_user_id, serialize($row), $sql_news );



Открываем файл ../engine/engine.php и находим строку:

$cache_prefix .= "_tempate_" . $config['skin'];


Ниже пишем:
$cache_user_id = isset( $member_id['user_id'] )?intval($member_id['user_id']):0;



Находим:
if ($catalog) $active = dle_cache ( "rss", $catalog, false );


Меняем на:
if ($catalog) $active = dle_cache ( "rss_".$cache_user_id, $catalog, false );



Находим:
else $active = dle_cache ( "rss", $category_id, false );

Меняем на:
else $active = dle_cache ( "rss_".$cache_user_id, $category_id, false );



Находим:
$active = dle_cache ( "news", $cache_id . $cache_prefix, true );


Меняем на:
$active = dle_cache ( "news_".$cache_user_id, $cache_id . $cache_prefix, true );



Находим:
create_cache ( "rss", $tpl->result['content'], $catalog, false );


Меняем на:
create_cache ( "rss_".$cache_user_id, $tpl->result['content'], $catalog, false );



Находим:
create_cache ( "rss", $tpl->result['content'], $category_id, false );


Меняем на:
create_cache ( "rss_".$cache_user_id, $tpl->result['content'], $category_id, false );



Находим:
create_cache ( "news", $tpl->result['content'], $cache_id . $cache_prefix, true );


Меняем на:
create_cache ( "news_".$cache_user_id, $tpl->result['content'], $cache_id . $cache_prefix, true );



Данные изменения затрагивают краткую и полную новость.


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

«    Май 2018    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
Яндекс Апдейты
↓ Апдейты Яndex тИЦ
18.11.2017 ←Последний
04.11.2017
16.08.2017
↓ Апдейты выдачи Яndexa
22.05.2018 ←Последний
20.05.2018
18.05.2018
↓ Апдейты ЯКаталога
16.01.2018 ←Последний
20.12.2017
15.12.2017
Мы рекомендуем
Заработай на сайте!
Gogetlinks-Биржа вечных ссылок для сайтов с Тиц
Getgoodlinks-Биржа вечных ссылок для сайтов с PR


Опрос на портале

Сколько у вас сайтов?

Больше 20 сайтов
От 10 до 20 сайтов
От 5 до 10 сайтов
От 1 до 5 сайтов
Нету сайтов

Наш архив
Облако тегов
ajax, Build, DataLife, dle, dle 9.0, dle 9.2, Engine, Final, Google, Opera, Release, RSS, WordPress, адаптация, административная панель, бесплатно, виджет, Игровой, кино, комментарии, модуль, новости, Новый, Оригинал, парсер, парсер поисковых систем yandex google рассылка комментариев по DLE Joomla Community спаммер раскрутк, Переходы, плагин wordpress, сайта, сайтов, сбор данных телефонов адресов email контактов потенциальные клиенты BlackSpider универсальный сборщи, тема, тематики, универсальный, хак, хак wordpress, Шаблон, шаблона, Яндекс

Показать все теги
Последние комментарии
Популярные файлы

Информация!
Уважаемый посетитель! Присоединяйтесь к нам
в Твиттере.