Наши скрипты > Sanitarium WebLoG
Насчет index.html и прав доступа
Ernest:
Санитариум создает файлы и ставит на них права доступа 600, то есть никто не может прочитать, что он там создал. В ручную выставлять для каждого файла - сами понимаете.
Сервер русский апач.
Как решается?
В документации предлагается назвать первый файл (тот который появляется при загрузке сайта) index. Но санитариум создает его внутри папки "санитариум" и внутри папки "1", а сервер-то ищет index в корне! То есть с того индекса что в корне делать редирект на индекс санитариума? Или сразу прописать все пути в корень? А если мне нужно чтобы индекс был в корне, а все остальное заливалось в папки?
Помогите разобраться, плиз!
И еще: зачем санитариум создает два одинаковых индекса? :insane:
Green Kakadu:
1. то что ставятся права 600 - это такие у вашего сервера настройки :) я бы сказал нехорошие посмотрю как бы это исправить (чуть позже напишу)
2. общий индекс создается там где вы прописали публичную папку, ну а для каждой категории индекс свой в отдельной папке (/1,/2,/3 и т.д.)
3. индекса не два, а n+1 :) где n - кол-во категорий
т.е. для каждой категории свой + общий.
Ernest:
жду ответа насчет прав доступа.
Думал что может в поддержку позвонить, но они могут отмазаться типа: "разбирайтесь сами что там ваш скрипт наколбасил":) Потому что если по фтп файлы кладутся, то там права нормальные выставляются:)
Green Kakadu:
Все в файле Sanitarium_WL.pm
В подпрограмме sub print_page (строка 902)
в самом конце после строки:
close(PAGE)||croak("Could not close $path_to_page, reason: $!");
добавляем такую:
chmod 0777, $path_to_page;
В подпрограмме sub print_index_page (строка 950)
после строки (строка ~1002):
close(INDEX)||croak("Could not close $path_to_index, reason: $!");
добавляем такое:
chmod 0777, $path_to_index;
Теперь с лентами новостей:
sub print_news (строка ~1011), после строки:
close NEWS;
помещаем такую:
chmod 0777, "$self->{\'public_dir\'}/news/$cat.js";
Если используется текстовый вариант ленты, то в той же подпрограмме после строки
close NEWSTXT; (~1050) добавляем это:
chmod 0777, "$self->{\'public_dir\'}/news/$cat.txt";
;) а комментарии работают?
Ernest:
Насчет комментариев пока не знаю еще не пробовал.
Если что - буду тревожить)
Навигация
Перейти к полной версии