Всем доброго дня.
Возник вопрос о возможности реализации сайта-информера, который бы смог...как бы сказать...выполнить сторонние скрипты и модули.Я хочу взять Drupal, не как даже CMS, а как CMF, что бы можно было свободно выполнять страницы со скриптами и модулями,которые уже готовы, а Drupal был бы как управление содержимый,редактирование текста,поддержка темы,регистрация,возможность давать права на редактирование.
И вот еще...можно ли к ноду привязать определенный php файл, который бы смог выполняться Drupal`ом, например только в зоне текстовой области? если это возможно,то это может быть выходом для меня.
Ну или конечно, как я понимаю, взять все эти сторонние скрипты,модули и переписать их в модули для Drupal,это более правильное и профессиональное решение,это я понимаю,но нет опыта писать модули и кажется это очень тяжело.
з.ы.такое примечание для некоторой группы людей,кто наверника поймет,что я хочу-Сайт-информер для Lineage с модулями от майвеб
Хочется услышать ваше мнение,предложения и помощь Заранее спасибо
Комментарии
надстройка в виде кастомного модуля, там пропишите обертки и вызови своих скриптов.
можно также и в тематизации, но лучше модулем.
Да если весь основной функционал уже написан, то интегрировать его в друпал довольно просто. hook_menu к вашим услугам. Если совсем уж не хочется и строчки кода писать, то подключить стандартный модуль друпала php_filter и вставлять свой код прямо в тело создаваемого материала, при этом поставив соответственно фильтр php code при сохранении.
немного похвалю Друпал: на своём сайте сделал информеры объявлений - http://autostan.kz/ads/auto/sell/231 в разделе "получить информер"
Картинка - стандартными средствами imagecache_actions
А в другом информере через hook_menu вывожу код ява-скрипта (обратите внимание, что можно вывод модулем делать на страницы сайта, а можно сразу отдавать генерируемый текст)
причем 1 модуль генерирует страничку с выдачей информера () и этот же модуль выдает код ява-скрипта
отлично придумано )
а для объявлений вы какой модуль используете ?
Скажите пожалуйста, что за hook_menu, как его включить и как примерно пользоваться?
Все стандартное, cck, views, хотел ads или другие системы использовать, но везде то одно не доделано, то другое не совместимо
Большая часть фишек - сниппеты и php-дополнения в шаблонах.
Конечно не весь функционал еще готов, но буду на этих модулях дальше работать и изучать как писать свои модули )
По готовым примерам делаете модуль (по примерам это очень просто)
в нем пишите
<?php
function mymodule_menu() { // это и есть использование хука
$items['path1']=array(
'title'=>'Title',
'page callback'=>'mymodule_output',
'access callback' => true,
'type'=>MENU_CALLBACK
);
return $items;
}
function mymodule_output()
{
///
echo 'text'; // выведет текст без дизайна
exit;
///
return 'text2'; // а так выведется в шаблон страницы сайта,
//все это безобразие произойдет по указанному выше адресу site.com/path1
}
?>