Автор Тема: Вопросы по расширению функциональности существующего движка  (Прочитано 7361 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн R.V.

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Незивисимый идентификатор и путь к категории.

К примеру у меня на сайт есть раздел «Информация» и я хочу чтобы путь к нему был не 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~


~;
#Print input fields:
&table($msg{\'cat_name\'}.\':\', &input_form(\'cat_name\', 70, 100, $category{\'cat_name\'}));
&table($msg{\'cat_desc\'}.\':\', &textarea(\'cat_description\', 50, 5, $category{\'cat_description\'}));
&table($msg{\'cat_keywords\'}.\':\', &textarea(\'cat_keywords\', 50, 5, $category{\'cat_keywords\'}));

&table($msg{\'template\'}.\':\', &drop_list(\'template\',$category{\'template\'}, &template_list));
print qq~

~;
&foot;
}

Верны ли вышеизложенные догадки, и если да, то какой самый оптимальный способ решения?
« Последнее редактирование: 13 Апреля 2005, 14:16:18 от R.V. »

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
да, более меннее верно. добавить поле с названием директории.
Но надеюсь что я все-таки разрожусь второй версией санитара (весенний авитаминоз и его последствия вродеб ослабляет свою хватку), а там это предусмотрено
 в исканиях.

Оффлайн R.V.

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цитировать
Green Kakadu:
да, более меннее верно. добавить поле с названием директории. Но надеюсь что я все-таки разрожусь второй версией санитара (весенний авитаминоз и его последствия вродеб ослабляет свою хватку), а там это предусмотрено

Я бы с удовольствием подождал бы от вас второй версии Санитара. Тем паче что читал о причинах задержки у вас в ЖЖ :) Что поделаешь - все мы люди ;)

Просто мне кажется что и первая версия движка все еще хороша и если ее доработать - еще может составить неплохую конкуренцию существующим сегодня на рынке решениям.

К тому же данный скрипт написан давно, обкатан и можно не боясь ставить его на сайт, а вот сколько времени понадобится на тестирование второй версии - неизвестно :( Не хочется сразу ставить себе необкатанный скрипт.

Еще вопрос возник:
Подключение визуального редактора:

Для подключения визуального редактора FCKeditor (понимаю что ламерство, но не все пользователи знают хтмл настолько, чтобы верстать сложные статьи с таблицами и рисунками:( ) существует два метода:

1. Располагаем следующий текст в любом месте страницы где мы хотим разместить редактор, обычно в форме:
 

2. Замена стандартного
 


Вопрос в том как подключить его к скрипту, если форма выдается ввиде переменной &textarea?

Это же относится и к другим редакторам, подключаемым через Java Script.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Цитировать
R.V.:
Вопрос в том как подключить его к скрипту, если форма выдается ввиде переменной &textarea?

для таких полей наверное стоит сделать отдельную подпрограммку, которая будет выдавать с js кодом.
Я его никогда не прикручивал, но где то тут было на формуме сообщение, что кто-то это проделывал
 в исканиях.

Оффлайн R.V.

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цитировать
Green Kakadu:
для таких полей наверное стоит сделать отдельную подпрограммку, которая будет выдавать с js кодом. Я его никогда не прикручивал, но где то тут было на формуме сообщение, что кто-то это проделывал

Поискал на форуме, но, к сожалению, ничего не нашел :(
Каким образом можно реализовать программку, которая будет выводить переменную $textarea, как  ?

И еще... Самый интересный вопрос: Возможно ли в принципе заменить функции работы с БД Беркли на мускул?

Оффлайн Mikeo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Можно использовать очень распространенный визуальный редактор htmlarea - http://www.interactivetools.com вроде.
Там подклбючается на странице скрипт редактора через и еще в теле страницы настроить панель кнопок для редактора мно настроить... плюс делается вызов функции создания редактируемого textarea на основе реального! просто передается функции имя объекста textarea и все! даже если скрипт не выполнится то будет доступна все та же стандратная textarea

Оффлайн Mikeo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Хм... че-то уже на сайте этого скрипта нет :( Но его можно найти в сети легко) Скрипт на самом деле очень неплохой. Лично я давно его пользую с небольшими заточками под себя. Вообще таких скриптов сейчас море... есть и отечественные например SiteWerk...
Проблему с подключением пока не совсем понял.

Оффлайн R.V.

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Mikeo
Этот редактор подключается тем же образом, что и приведенный выше. К сожалению, данная проблема пока не разрешима, а разработчик упорно молчит, упомянул о какой-то подпрограммке, а путей решения не показал. :(

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Цитировать
R.V.:
а разработчик упорно молчит, упомянул о какой-то подпрограммке, а путей решения не показал.

:) изменения нужно внести в подпрограмму sub add_article (admin.cgi строка ~416), там происходит вывод страницы с добавлением статьи
 в исканиях.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Цитировать
R.V.:
И еще... Самый интересный вопрос: Возможно ли в принципе заменить функции работы с БД Беркли на мускул?

в том чот есть сейчас невозможно, т.к. придется переписывать весь скрипт
 в исканиях.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28