Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.12.21;
Скачать: [xml.tar.bz2];

Вниз

Работа с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.055 c
15-1224514064
GrayFace
2008-10-20 18:47
2008.12.21
Как проследить, какие программы гоняют пакеты?


2-1226757057
Ruzzz
2008-11-15 16:50
2008.12.21
способ получения в EAX, значение флага cf?


4-1202133118
Nil
2008-02-04 16:51
2008.12.21
Снова про прозрачность части формы


9-1176310237
Evgraf
2007-04-11 20:50
2008.12.21
Что такое DXUT?


2-1226142482
Pv
2008-11-08 14:08
2008.12.21
Проблема с anci





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский