Forum Webscript.Ru
Наши скрипты => Sanitarium WebLoG => Тема начата: R.V. от 13 Апреля 2005, 14:05:22
-
Незивисимый идентификатор и путь к категории.
К примеру у меня на сайт есть раздел «Информация» и я хочу чтобы путь к нему был не http://www.mysite.com/1, а http://www.mysite.com/info
Насколько я понимаю, за присваивание пути к категории отвечает переменная $key в:
$obj=0;
$key||=$in{\'cat_id\'};
#Check category dir
if (!(-e "$data/$key")){
mkdir("$data/$key", 0777) or &WLerr("Can\'t mkdir $data/$key , reason: $!");
chmod(0777, "$data/$key") or &WLerr("Can\'t chmod $data/$key , reason: $!");
Данные команды создают папку категории при включенном статическом режиме. А следующие вносят инфомацию о категории в базу данных.
#Create Category DB
$obj= new Sanitarium_WL("$data/$key", \'index\');
$obj->create_db();
$obj=0;
$html=&category_info($key, $in{\'cat_name\'}, $in{\'cat_description\'}, $in{\'cat_keywords\'}, $in{\'template\'});
&head;
&table($msg{\'info\'}.\':\', $html);
&foot;
Путь к категории и ее идентификатор назначаются автоматически, а вот такие параметры как название, описание и ключевые слова – вручную. Соответсвенно для того чтобы назначить $key необходимое мне значение, тот же «info», нужно добавить еще одно поле для ввода к следующим:
#Print Page
&head;
print qq~
~;
&foot;
}
Верны ли вышеизложенные догадки, и если да, то какой самый оптимальный способ решения?
-
да, более меннее верно. добавить поле с названием директории.
Но надеюсь что я все-таки разрожусь второй версией санитара (весенний авитаминоз и его последствия вродеб ослабляет свою хватку), а там это предусмотрено
-
Green Kakadu:
да, более меннее верно. добавить поле с названием директории. Но надеюсь что я все-таки разрожусь второй версией санитара (весенний авитаминоз и его последствия вродеб ослабляет свою хватку), а там это предусмотрено
Я бы с удовольствием подождал бы от вас второй версии Санитара. Тем паче что читал о причинах задержки у вас в ЖЖ :) Что поделаешь - все мы люди ;)
Просто мне кажется что и первая версия движка все еще хороша и если ее доработать - еще может составить неплохую конкуренцию существующим сегодня на рынке решениям.
К тому же данный скрипт написан давно, обкатан и можно не боясь ставить его на сайт, а вот сколько времени понадобится на тестирование второй версии - неизвестно :( Не хочется сразу ставить себе необкатанный скрипт.
Еще вопрос возник:
Подключение визуального редактора:
Для подключения визуального редактора FCKeditor (понимаю что ламерство, но не все пользователи знают хтмл настолько, чтобы верстать сложные статьи с таблицами и рисунками:( ) существует два метода:
1. Располагаем следующий текст в любом месте страницы где мы хотим разместить редактор, обычно в форме:
2. Замена стандартного
-
R.V.:
Вопрос в том как подключить его к скрипту, если форма выдается ввиде переменной &textarea?
для таких полей наверное стоит сделать отдельную подпрограммку, которая будет выдавать с js кодом.
Я его никогда не прикручивал, но где то тут было на формуме сообщение, что кто-то это проделывал
-
Green Kakadu:
для таких полей наверное стоит сделать отдельную подпрограммку, которая будет выдавать с js кодом. Я его никогда не прикручивал, но где то тут было на формуме сообщение, что кто-то это проделывал
Поискал на форуме, но, к сожалению, ничего не нашел :(
Каким образом можно реализовать программку, которая будет выводить переменную $textarea, как ?
И еще... Самый интересный вопрос: Возможно ли в принципе заменить функции работы с БД Беркли на мускул?
-
Можно использовать очень распространенный визуальный редактор htmlarea - http://www.interactivetools.com вроде.
Там подклбючается на странице скрипт редактора через и еще в теле страницы настроить панель кнопок для редактора мно настроить... плюс делается вызов функции создания редактируемого textarea на основе реального! просто передается функции имя объекста textarea и все! даже если скрипт не выполнится то будет доступна все та же стандратная textarea
-
Хм... че-то уже на сайте этого скрипта нет :( Но его можно найти в сети легко) Скрипт на самом деле очень неплохой. Лично я давно его пользую с небольшими заточками под себя. Вообще таких скриптов сейчас море... есть и отечественные например SiteWerk...
Проблему с подключением пока не совсем понял.
-
Mikeo
Этот редактор подключается тем же образом, что и приведенный выше. К сожалению, данная проблема пока не разрешима, а разработчик упорно молчит, упомянул о какой-то подпрограммке, а путей решения не показал. :(
-
R.V.:
а разработчик упорно молчит, упомянул о какой-то подпрограммке, а путей решения не показал.
:) изменения нужно внести в подпрограмму sub add_article (admin.cgi строка ~416), там происходит вывод страницы с добавлением статьи
-
R.V.:
И еще... Самый интересный вопрос: Возможно ли в принципе заменить функции работы с БД Беркли на мускул?
в том чот есть сейчас невозможно, т.к. придется переписывать весь скрипт