Drupal 6 не получается встроить отдельный пхп код.

Главные вкладки

Аватар пользователя Alex989988 Alex989988 16 сентября 2017 в 10:12

Добрый день никогда не работал с drupl, но есть необходимость на сайте на Drupal 6 добавить написанный отдельно код. Написан некий калькулятор на Php. структура калькулятора такая есть файл js.js с jquery/. index.php где написан весь html и отправка формы на почту. ajax.js -где происходит все вычисления данные берутся с формы потом на основе полученных данных вызываются функции которые на основе того что передается делают запрос из бд и на основе них все вычисляется. и db_function здесь описаны все функции обращения к бд. Вопрос такой как в drupl разместить все эти файлы. Пока до чего дошел это в файле c шаблоном page.tpl.php вставить напрямую весь код html из index.php , но выглядит это очень не красиво и возникла проблема что весь js код из js.js не отрабатывает. либо не находит файл либо когда вставляю напрямую возникаю ошибки $ is not a function. http://webcoder.kz/drupal-jquery-not-function нашел такое решение но не помогло

Комментарии

Аватар пользователя bumble bumble 16 сентября 2017 в 12:32

Любая реализация дополнительного функционала в Drupal осуществляется с помощью модулей.
Drupal 6 - весьма устаревшая версия, но в сети еще можно найти информацию по ней.

Аватар пользователя bsyomov bsyomov 18 сентября 2017 в 13:39

Общий план того, как это делается:
Создаётся кастомный модуль, в него пойдёт часть кода, которая выполняет основную работу.
Обращения к базе переписываются используя DBAPI(https://api.drupal.org/api/drupal/includes%21database.inc/group/database...), работа с формами используя FormAPI(https://api.drupal.org/api/drupal/developer%21topics%21forms_api_referen...) и.т.п.
Из php выдирается html, и вставляется в один или несколько шаблонов, которые будут использоваться модулем.
Вычищается JS, остатки подключаются в модуле, часть переписывается, чтобы вызывать правильные URL.