07 Авг
Автор: Роланд Чанишвили Рубрики: WordPress
Прикольно, конечно, что мой любимый WordPress развивается, цветет и пахнет. Но както настораживает «запах» его последних версий…
Вот и сейчас — в новую версию зачем то ввели систему управления версиями (revisions, или как у нас скалькировали – ревизиями, ради-бога-не-говорите-это-слово-при-бухах), которая при каждом редактировании заголовка, цитаты или теста сохраняет копии ваших записей в базе. Что прямо на глазах, раздувает таблицу постов до монструозных размеров и по большому счету нафиг не нужна. Ну а уж учитывая «моду» наших хостеров ограничивать размер баз данных и брать денежку за каждый килобайт траффика…
Значится что? Правильно — вырезаем заразу
То есть или отключаем, или тонко настраиваем (например ставим не более 3-x версии одного поста, и чтобы старые стирались автоматом) или сидим и тупо ручками трем ненужное
Спрашиваете где трем, чего настраиваем? Ну или в конфиге ручками, (как именно хорошо написано у ЛеКактуса) или моим плагинчиком «Управление версиями» :)
Плагин «Управление версиями» умеет:
- Настраивать время автосохранения поста
- Настраивать режим работы версий (выключено\включено\включено, хранить не более x версий)
- Стирать все версии выбранного поста.
- Стирать все версии в базе.
Последняя версия – 0.3 от 7.08.2008
История версий:
Версия 0.3
- Добавлена проверка доступности на запись к wp-config.php
Версия 0.2
- Первая публичная версия. Базовая функциональность
|
|
Загрузить Управление Версиями (3.03KB) Добавлен: 17/07/2008, загружен: 1044 раз |
>>То есть или отключаем, или тонко настраиваем
А как отключить?
>>А как отключить?
1) Ставим плагин
2) Кликаем «выключить»
3) Кликаем «Сохранить»
Тестировал плагин и нашел один нюанс.
До этого отключал ревизии вручную, т.е. в wp-config.php была добавлена строка
define(‘WP_POST_REVISIONS’,0);
Перед установкой плагина я ее закомментировал. И после этого активировал плагин. Первое впечатление – эффекта ноль. Потом до меня дошло, что плагин значение меняет, но символы комментария остаются. Честно говоря, я думал, что он просто будет добавлять строку.
Кстати, хорошо бы в файл с инструкцией добавить, что для работы плагина нужны права на запись в файл wp-config.php.
А вообще плагин отлично работает.
Менять даные, если строка уже есть – изящнее
А еще лучше добавить в плагин проверку прав доступа. Добавил.
А чего бы ему не работать? Он же так прост, что дальше некуда
Marianna
23|Авг|2008 5Я не догнала, як його виключити (тобто плагін)…
Marianna, тыкаем в нужный выбор и кликаем кнопку «сохранить» – все
Marianna
24|Авг|2008 7А якщо тут немає такої кнопки, як «сохронить», пише щось про смс, або за допомогою ручних настройок браузера…
У меня та же проблема, что у Владимира (если я правильно понял)
– Установил плагин, вылетела ошибка «Файл /wp-config.php защищен от записи! Изменения не будут сохранены!»
- Я изменил права CHMOD у файла на 666
- надпись исчезла, но система не запоминает нужные мне параметы!
- глянул в самом файле, там всё так как я хотел,
но перед строками стоят символы «//»
- я так понял, что это и есть «комментирование», после того, как их убрал, всё прекрасно заработало.
Роланд, ваш плагин их сам убирает?
Тогда вы гдето не там админку ищите.
Спасибо, плагин встал легко и работает на славу!
В целом всё ровно.
Наблюдаются следующие артефакты:
При установленном в папку(не в корень) движке, после нажатия «сохранить…» – вылетает в «404″.
Версия: Видимо в переадресации не учитывается корневая папка.
При попытке выборочного удаления, выводит popup «удалить версии записи такой-то», после подтверждения – «ошибка удаления версий записи такой-то». При этом «удалить всё» – работает нормально.
Версия: Функция удаления для отдельных записей не дописана?
В код не смотрел. За плагин спасибо. Это проще чем лазить в мускуль.
ЗЫ. В IE6 размер окна комментов «прыгает» при наборе.
После настройки плагина – права на запись можно у файла wp-config убирать?
Работать будет?
Да, конечно – права на запись нужны только для того чтобы сохранить установки.
Если уже открытый пост, открыть еще раз, то создается новая ревизия, которую надо опять удалять в настройках плагина…
У меня также как и у Егора Гехт – при настройке появилось “Файл /wp-config.php защищен от записи! Изменения не будут сохранены!”. Изменила права на 666, нажала «Сохранить изменения». Все уже существующие версии были удалены (как я и хотела), но настройки не сохранились. Почему? И то теперь нужно делать?
Larche, а почему вы решили что не сохранились?
Наблюдаются следующие артефакты:
При установленном в папку(не в корень) движке, после нажатия “сохранить…” – вылетает в “404″. Скрипт возвращает ответ в корень сайта, а не в папку установки
Подскажите, что необходимо править
Но файл то нормально сохраняется? Укажите правильный путь в 42 строке. Должно помочь.
Так удалять где, там есть только сравнить редакции, а дальше ничего не дает. Нет кнопки «удалить».
извините, оказывается в настройках есть удалить, нашел уже, спасибо за плагин.
Николай
02|Окт|2009 21Ну объясните чайнику что нужно сделать чтоб он сохранял изменения а то постоянно выдает (У вас недостаточно полномочий для доступа к этой странице.) только на пальцах.Какой файл нужно изменить права доступа
Он пишет «Не могу сохранить wp-config.php. Проверьте права доступа.»
Поставь на wp-config.php в корне сайта права 666 обработай и верни те что были.
та же проблема с недостатком полномочий, какое решение есть?
Изменить права на wp-config, строчкой выше же написал!
Serge
02|Ноя|2009 25Вот такая проблема, стоит плагин Управление версиями (Версия 0.3 beta) в wp-config.php прописано
define(‘AUTOSAVE_INTERVAL’,60);
define(‘WP_POST_REVISIONS’,1);
Тоесть, как я понимаю означает автосохранение каждые 60 сек. и не более 1 версии.
Суть проблемы – создаётся куча версий и при нажатии на кноску Сохранить, вылазит «Удаленный сервер или файл не найден» адрес: *******.ru/wp-admin/post.php
В чём может быть проблема?
Так не скажешь, смотреть надо.
micpicode
03|Дек|2009 27В этой строке что-то с синтаксисом -
define(‘AUTOSAVE_INTERVAL’, );
если её удалить то работает…
она должна выглядеть так – define(‘AUTOSAVE_INTERVAL’, 60);