Скрипт очистки кэша

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Зарегистрирован: 12.12.2012 10:51
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Скрипт очистки кэша

Сообщение c61 » 22.03.2013 23:14

Иногда неудобно очищать кэш из ftp-клиента. Из админки совсем неудобно и часто безрезультатно. Проще запустить скрипт. Для этого примитивный zcache.php и нужен)

Меры по обеспечению безопасности:
  • Очистка разрешена только админу (должен войти на конференцию; доступ как в админку - с повторной проверкой пароля - на мой взгляд делать не имеет смысла).
  • Файлы .htaccess, index.htm, queue.php.lock не удаляются и в списке отсутствуют.
  • Файлы из каталога, отличного от ./cache, удалить нельзя.
Перепишите файл в корневой каталог конференции и запускайте... Если приходится часто ставить моды или проводить эксперименты, можете даже сделать ссылку на него со всех страниц конференции, которая видна только админу, чтобы не набирать url вручную. При желании код меняется так, чтобы доступ был только у основателя.

В robots.txt рекомендуется добавить запрет индексирования (disallow) этого файла.

P.S. После того, как в третий раз за последний год случайно замочил кроме файлов кэша много нужного, не попав по правильной клавише в любимом ftp-клиенте, пришёл к выводу о необходимости такого скриптика)

v1.0.0 : 20130322 : первый релиз
v.1.0.1 : 20130404 : в исключения добавлен потерявшийся в результате применения любимого китайского метода copy-paste важный файлик queue.php
v1.0.2 : 20131010 : добавлена перезагрузка страницы после удаления файла/всех файлов, исправление несущественных мелочей

Скачать:
zcache_v_1_0_2.zip
(3.25 КБ) 428 скачиваний
Продолжение см. здесь : Скрипт очистки кэша - Адаптировано для phpBB 3.1. Совместимо с phpBB 3.0.x.
Последний раз редактировалось c61 24.03.2014 20:37, всего редактировалось 4 раза.

Аватара пользователя
владимир1983
phpBB 3.1.9
Сообщения: 5954
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 391 раз
Поблагодарили: 730 раз

Re: Скрипт очистки кэша

Сообщение владимир1983 » 22.03.2013 23:16

c61 писал(а):Скачать с Яндекс Диска
Залей к нам пожалуйста.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: Скрипт очистки кэша

Сообщение Pazh » 04.04.2013 21:50

c61 писал(а):Файлы .htaccess, index.htm, queue.php.lock не удаляются и в списке отсутствуют.
не тестил, но надо добавить еще файл queue.php - это сама очередь для отправки email и jabber оповещений и она может быть не пустой (не все было разослано)
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Booker
phpBB 2.0.7a
Сообщения: 625
Зарегистрирован: 07.06.2011 21:23
Откуда: Харьков
Благодарил (а): 165 раз
Поблагодарили: 20 раз

Re: Скрипт очистки кэша

Сообщение Booker » 04.04.2013 22:49

Не хватает кнопки "вернуться на главную страницу".

Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Зарегистрирован: 12.12.2012 10:51
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Скрипт очистки кэша

Сообщение c61 » 04.04.2013 23:11

Pazh, thnks, queue.php потерялся, это все copy-paste)

Booker, на какую именно ? Если zcache, то это "обновить".

Booker
phpBB 2.0.7a
Сообщения: 625
Зарегистрирован: 07.06.2011 21:23
Откуда: Харьков
Благодарил (а): 165 раз
Поблагодарили: 20 раз

Re: Скрипт очистки кэша

Сообщение Booker » 04.04.2013 23:48

Нет, выйти из скрипта на основную страницу форума.

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: Скрипт очистки кэша

Сообщение Pazh » 05.04.2013 9:11

Еще пожелание - убрать строгую привязку к месту расположения файла zcache.php только в корень - дабы не засорять корень форума файл можно было бы положить в папку с другими утилитами (например в папку stk и настроить через .htaccess доступ в в эту папку только по паролю)
+
возможность ставить галочку/выбирать какие файлы удалять - не всегда требуется удалять все файлы (особенно при изменении шаблонов или тем кто использует guest cache от Кот-а)
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
angst66
phpBB 2.0.20
Сообщения: 1292
Зарегистрирован: 11.01.2012 20:44
Благодарил (а): 75 раз
Поблагодарили: 116 раз

Re: Скрипт очистки кэша

Сообщение angst66 » 13.10.2013 19:47

Пользуюсь. Добавил кнопку для админа "очистить папку cache" , в на странице zcache добавил кнопку выхода обратно на форум. Спасибо, очень удобно.

Аватара пользователя
email932
phpBB 1.2.1
Сообщения: 22
Зарегистрирован: 22.10.2014 1:57
Благодарил (а): 5 раз

Re: Скрипт очистки кэша

Сообщение email932 » 21.11.2014 12:13

А для версии 3.1.1 есть такое? И подскажите, пожулуйста, в каких разделах админки очищать кэш версии 3.1.1?
Спасибо!
phpBB 3.1.1

Аватара пользователя
владимир1983
phpBB 3.1.9
Сообщения: 5954
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 391 раз
Поблагодарили: 730 раз

Re: Скрипт очистки кэша

Сообщение владимир1983 » 21.11.2014 12:15

На главной странице поищи кнопку "Очистить кэш". Она единственная и удаляет весь кэш.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Аватара пользователя
email932
phpBB 1.2.1
Сообщения: 22
Зарегистрирован: 22.10.2014 1:57
Благодарил (а): 5 раз

Re: Скрипт очистки кэша

Сообщение email932 » 21.11.2014 12:19

Спасибо! Именно так и делал. Просто в прошлой версии нужно было делать больше телодвижений :)
phpBB 3.1.1

Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Зарегистрирован: 05.03.2014 20:13
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

Re: Скрипт очистки кэша

Сообщение apollion » 21.11.2014 14:16

А я очищаю кэш через админку. Там главная опасность: при очистке кэша шаблона не промахнуться по кнопке "Обновить".

Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1799
Зарегистрирован: 19.05.2012 19:00
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Скрипт очистки кэша

Сообщение xisp » 21.11.2014 18:29

apollion писал(а):Там главная опасность: при очистке кэша шаблона не промахнуться по кнопке "Обновить".
А что случиться то? Или вы того, через админку стили правили?
phpBBex

Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Зарегистрирован: 05.03.2014 20:13
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

Re: Скрипт очистки кэша

Сообщение apollion » 21.11.2014 18:37

xisp писал(а):А что случиться то? Или вы того, через админку стили правили?
Нет, я все файлы форума правлю на компе через Notepad++ и потом перезаливаю по FTP.
Случится, что промахнусь по кнопке и нажму "Удалить". :)

Serres
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 03.06.2014 3:00
Благодарил (а): 1 раз

Re: Скрипт очистки кэша

Сообщение Serres » 04.10.2015 12:17

Кто знает почему при очистке папки cache у пользователей не обновляются права доступа к форуму, только кнопка "Очистить кэш" из админ помогает. Что то еще нужно удалять или в SQL?

Вернуться в «Для авторов (phpBB 3.0.x)»