Forum Webscript.Ru
Наши скрипты => Sanitarium WebLoG => Модификации => Тема начата: Green Kakadu от 02 Апреля 2002, 08:54:51
-
http://webscript.ru/sanitarium/indexer.zip
indexer.cgi - Мод позволяющий производить массовые индексации/переиндексации статей.
Поместите его в одну директорию с cfg.cfg. Права 755.
Внимание: Если у вас директория admin не запаролирована, то после использования :) рекомендуется удалить, или поставить на него AUTH-MOD
-
А какие права должны быть у indexer.txt ?
Какие бы не давал, все время
Can not unlink indexer.txt, reason: Permission denied
Все под Apache/FreeBSD.
-
А какие права должны быть у indexer.txt ?
Какие бы не давал, все время
а какие права на папке скрипте?
Можно попробовать поставить ему принудительно 777
находим такой код (со строки 95)
#SAVE %INDEXER
open (INDEX, ">indexer.txt");
flock (INDEX, 2) if $use_flock;
map {print INDEX "$_:$indexer{$_}\\n"} keys %indexer;
close INDEX;
И после этого куска кода вставляем:
chmod 0777, \'indexer.txt\';
-
С правами разобрался. Спасибо!
Но всеже моежно ли сделать так, чтобы сразу после нажатия на кнопку Post статья индексировалась и публиковалась?
А кому это не надо, мог бы отключить эту опцию в конфиге.
-
после нажатия на кнопку Post статья индексировалась и публиковалась?
А кому это не надо, мог бы отключить эту опцию в конфиге.
не стоит - слишком долгий этот процесс (для сервера) :) могут возникнуть проблемы, в основном я пекуусь о некоторой безопасности, т.к. придется за один "сеанс" слишком много всего открывать и записывать - в случае какой-нибудь неприятности (связь у вас например накроется) ;) может случится много чего плохого, т.к. тут не Oracle, тут базы скриптом все время перелопачиваются
-
Эх... блин :( Или хотя бы сделать так, чтобы несколько добавленных за последний раз, но еще не опубликованных новостей индексировались и публиковались одним кликом? А то щекать по ссылкам после каждой статьи неудобно.
В newspro было так...
И еще одна просьба. Как бы сделать так, чтобы статьи после постинга рассылались на опреденный e-mail? Для подписчиков рассылки например.
Волшебное слово - "пожалуйста" :)
-
Или хотя бы сделать так, чтобы несколько добавленных за последний раз, но еще не опубликованных новостей индексировались и публиковались одним кликом? А то щекать по ссылкам после каждой статьи неудобно.
В newspro было так...
так ведь есть indexer.cgi!
Добавили например пяток статей, запустили его и задали там их id 41-46 - вот и все.
И еще одна просьба. Как бы сделать так, чтобы статьи после постинга рассылались на опреденный e-mail? Для подписчиков рассылки например.
Да, это мы сами хотим сделать, но вряд ли это появится в ближайшее время - отвлекают меня от созидательной деятельности: диплом пишу :)
В newspro было так...
newspro штука хорошая ;) но все таки это новостной скрипт, пара сотен статей (нормальных, полновестных) и ваш сервер c newspro будет корчиться в агонии.
-
Дык ведь все равно неудобно. indexer.cgi только индексирует, а не публикует. Щелкать на опубликовать после каждой статьи приходится... Собственно я и предлагаю сделать эту функцию отключаемой. Кому не надо отключат или кому надо включат. Было б что включать :)
Кстати вот мысль родилась, а можно indexer как-нибудь в крон прописать, чтобы например раз в неделю он новости за неделю индексировал.
-
а не публикует. Щелкать на опубликовать после каждой статьи приходится...
если добавлений много то проще опубликовать категориюсистему
-
Can\'t flock DATABASE, reason: Invalid argument at indexer.cgi line 61
что делать с этим?