Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

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

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

Сообщение c61 »

Иногда неудобно очищать кэш из 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 КБ) 540 скачиваний
Продолжение см. здесь : Скрипт очистки кэша - Адаптировано для phpBB 3.1. Совместимо с phpBB 3.0.x.
Последний раз редактировалось c61 24.03.2014 20:37, всего редактировалось 4 раза.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

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

Сообщение владимир1983 »

c61 писал(а):Скачать с Яндекс Диска
Залей к нам пожалуйста.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

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

Сообщение Pazh »

c61 писал(а):Файлы .htaccess, index.htm, queue.php.lock не удаляются и в списке отсутствуют.
не тестил, но надо добавить еще файл queue.php - это сама очередь для отправки email и jabber оповещений и она может быть не пустой (не все было разослано)
Помощь в ЛС/email только за WM или ЮMoney
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 12 лет 9 месяцев
Благодарил (а): 165 раз
Поблагодарили: 21 раз

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

Сообщение Booker »

Не хватает кнопки "вернуться на главную страницу".
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 11 лет 3 месяца
Благодарил (а): 42 раза
Поблагодарили: 251 раз
Контактная информация:

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

Сообщение c61 »

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

Booker, на какую именно ? Если zcache, то это "обновить".
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 12 лет 9 месяцев
Благодарил (а): 165 раз
Поблагодарили: 21 раз

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

Сообщение Booker »

Нет, выйти из скрипта на основную страницу форума.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

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

Сообщение Pazh »

Еще пожелание - убрать строгую привязку к месту расположения файла zcache.php только в корень - дабы не засорять корень форума файл можно было бы положить в папку с другими утилитами (например в папку stk и настроить через .htaccess доступ в в эту папку только по паролю)
+
возможность ставить галочку/выбирать какие файлы удалять - не всегда требуется удалять все файлы (особенно при изменении шаблонов или тем кто использует guest cache от Кот-а)
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

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

Сообщение angst66 »

Пользуюсь. Добавил кнопку для админа "очистить папку cache" , в на странице zcache добавил кнопку выхода обратно на форум. Спасибо, очень удобно.
Аватара пользователя
email932
phpBB 1.2.1
Сообщения: 22
Стаж: 9 лет 5 месяцев
Благодарил (а): 5 раз

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

Сообщение email932 »

А для версии 3.1.1 есть такое? И подскажите, пожулуйста, в каких разделах админки очищать кэш версии 3.1.1?
Спасибо!
phpBB 3.1.1
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

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

Сообщение владимир1983 »

На главной странице поищи кнопку "Очистить кэш". Она единственная и удаляет весь кэш.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
email932
phpBB 1.2.1
Сообщения: 22
Стаж: 9 лет 5 месяцев
Благодарил (а): 5 раз

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

Сообщение email932 »

Спасибо! Именно так и делал. Просто в прошлой версии нужно было делать больше телодвижений :)
phpBB 3.1.1
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

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

Сообщение apollion »

А я очищаю кэш через админку. Там главная опасность: при очистке кэша шаблона не промахнуться по кнопке "Обновить".
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 10 месяцев
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

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

Сообщение xisp »

apollion писал(а):Там главная опасность: при очистке кэша шаблона не промахнуться по кнопке "Обновить".
А что случиться то? Или вы того, через админку стили правили?
phpBBex
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

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

Сообщение apollion »

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

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

Сообщение Serres »

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

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