Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.21;
Скачать: CL | DM;

Вниз

Работа с Drupal CMS   Найти похожие ветки 

 
123-ий ©   (2008-10-14 12:07) [0]

есесно вопрос не по Delphi, но на то оно и прочее. Если ктонить работал с друпалом, может ли подсказать, как найти обработчик так сказать ссылки такого вида:
http://www.sitename.com/?q=node/add/product/generic
Где вообще находятся эти обработчики? Я попытался полезть в глубину CMS. Там страшно. :) Мне это надо для того чтобы найти скрипт, обрабатывающий эту ссылку, модифицировать и применить для своих нужд.


 
Real ©   (2008-10-14 14:55) [1]

Существуют сотни русскоязычных форумов и ресурсов на тему Drupal, не говоря уже об оффсайте и множество англоязычных ресурсов. Лучше искать ответы там, чем надеяться что тут кто-то "излазил глубины" друпала (имхо). Недавно видел в магазине книгу по Drupal, судя по содержанию - ответы можно найти любые: книга довольно объемистая и затрагивает в первую очередь вопросы которые необходимы программистам


 
123-ий ©   (2008-10-14 15:34) [2]

ну дык, я и на друпаловских форумах спросил. просто тут народу много крутицца. думал - вдруг повезет. А насчет книги - подскажи как называется? может куплю


 
xayam ©   (2008-10-14 17:04) [3]

http://api.drupal.org/api/function/node_add/6


 
xayam ©   (2008-10-14 17:08) [4]


> А насчет книги - подскажи как называется?

http://drupal.ru/node/13155
комментарии почитай, книга только под 5-ю версию
Вообще друпал хорошая вещь, только база бывает слетает, если копии нет нужно разбираться самому :)


 
123-ий ©   (2008-10-14 17:41) [5]


> xayam ©   (14.10.08 17:08) [4]

знач буду бэкап периодически делать. пасиб за совет


 
123-ий ©   (2008-10-14 17:45) [6]


> http://api.drupal.org/api/function/node_add/6

не, этого мало. там ещё в БД хз что добавлять надо, поэтому и спросил. Скрипт то уже есть готовый. Мне только надо найти и упростить.


 
xayam ©   (2008-10-14 19:05) [7]

это вообще что за модуль? ecommerce? Смотри product.module и generic.module, там должно быть все и хуки, я к сожалению на друпале не программирую, поскольку не достаточно стабильная система на мой взгляд.


 
antonn ©   (2008-10-14 19:53) [8]

htasccess?


 
xayam ©   (2008-10-14 20:15) [9]

нет, тут другое

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>


 
Real ©   (2008-10-14 23:14) [10]


> А насчет книги - подскажи как называется? может куплю

По-моему вот эта: http://www.williamspublishing.com/Books/978-5-8459-1356-2.html


 
123-ий ©   (2008-10-15 07:24) [11]


> это вообще что за модуль? ecommerce? Смотри product.module
> и generic.module, там должно быть все и хуки, я к сожалению
> на друпале не программирую, поскольку не достаточно стабильная
> система на мой взгляд.

насчет стабильности у меня ни один сайт ещё не падал, но спорить не буду. друпал нравится своей логикой.
модуль - ecommerce. проблема в том, что он в себе кучу модулей тащит, и у каждого есть project.module и generic.module, и фикевознает в каком искать. можно кончено в каждом но их около 20. это копец.


 
antonn ©   (2008-10-15 08:55) [12]


> xayam ©   (14.10.08 20:15) [9]

ну так мод_реврайт из htaccess и вызывается :)


 
xayam ©   (2008-10-15 14:50) [13]


> antonn ©   (15.10.08 08:55) [12]
> ну так мод_реврайт из htaccess и вызывается :)

а ты видишь эту строчку RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]?
Вся строка передается как параметр в index.php и т.д. до друпала, но если так идти то ты все равно только до хуков и дойдешь только дольше :)

> 123-ий ©   (15.10.08 07:24) [11]
> проблема в том, что он в себе кучу модулей
> тащит, и у каждого есть project.module и generic.module,
>  и фикевознает в каком искать. можно кончено в каждом но
> их около 20. это копец.

йо мае, целая куча программ для поиска Search and Replace например. Ищет по папкам и с помощью регулярных выражений. Вот что я нашел
http://xayam.by.ru/Download/foryou.png обрати внимание где красная стрелка


 
xayam ©   (2008-10-15 15:41) [14]


> xayam ©   (14.10.08 19:05) [7]
> это вообще что за модуль? ecommerce? Смотри product.module

Где-то здесь

/**
* Present a product submission form or a set of links to such forms.
*
* This function is adapted from node_add().
*/
function product_add() {
 global $user;

 $edit = isset($_POST["edit"]) ? $_POST["edit"] : "";

 // If a product type has been specified, validate its existence.

 $ptypes = product_get_ptypes();
 if (arg(3) && in_array(arg(3), array_keys($ptypes))) {
   $type = arg(3);

   // Initialize settings:
   $node = array("uid" => $user->uid, "name" => $user->name, "type" => "product", "ptype" => $type);

   // Allow the following fields to be initialized via $_GET (e.g. for use
   // with a "blog it" bookmarklet):
   foreach (array("title", "teaser", "body") as $field) {
     if ($_GET["edit"][$field]) {
       $node[$field] = $_GET["edit"][$field];
     }
   }
   $output = drupal_get_form("product_node_form", $node);
   drupal_set_title(t("Submit %name", array("%name" => $ptypes[$type])));
 }
 else {
   $output = product_types_listing();
 }

 return $output;
}


 
antonn ©   (2008-10-15 23:33) [15]


> Вся строка передается как параметр в index.php и т.д. до
> друпала, но если так идти то ты все равно только до хуков
> и дойдешь только дольше :)

ну так htaccess - это часть вебсервера, она как бы тоже до друпала выполняется, но в отличии от твоего текста, который нужно поместить в конфиг вебсервера, htaccess можно просто положить в порневую папочку (и вроде он там по умолчанию валяется, не помню).


 
123-ий ©   (2008-10-16 09:16) [16]


> antonn ©   (15.10.08 23:33) [15]

htaccess идет в комплекте с CMS настроенный под движок.

> xayam ©   (15.10.08 15:41) [14]

угу, я нашел это уже. Просто у мну инет упал и лежал вчера целый день, поэтому молчал :) теперь буду модифицировать скрипт. спасибо



Страницы: 1 вся ветка

Текущий архив: 2008.12.21;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.012 c
9-1176310237
Evgraf
2007-04-11 20:50
2008.12.21
Что такое DXUT?


2-1225564992
codemaster
2008-11-01 21:43
2008.12.21
Перенос Item в TListBox


2-1226311240
Rav4
2008-11-10 13:00
2008.12.21
postmessage - Как послать сообщение?


3-1211821672
fics
2008-05-26 21:07
2008.12.21
SQL запрос


15-1224495616
DillerXX
2008-10-20 13:40
2008.12.21
Поговорим о синих человечках?