Форум: "Прочее";
Текущий архив: 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.047 c