1
Drupal CMS 모듈 내에서 PHP 용 jqScheduler를 테스트하려고합니다.drupal에 javascript를 추가하십시오.
$ eventcal-> render(); 함수가 Drupal 모듈 내에서 호출되면 다음 코드가 페이지 시작 부분의 <html>
섹션 앞에 생성됩니다.
<style type=text/css>/*
Document : calendar
.
.
.
<script type='text/javascript'>jQuery(document).ready(function() {jQuery.datepicker...
<html xmlns="http://www.w3.org/1999/xhtml" lang="fa" xml:lang="fa">
<head>
위의 코드를 가로 채어 내가 필요한 곳에 둘 수있는 방법이 있습니까?
예 :
$output = "<script type='text/javascript'>jQuery(document).ready(function() .... </script>";
내가 추가 CSS를 & JA 파일은 다음의 컨텐츠 영역으로 추가됩니다
function study_jqScheduler() {
drupal_add_css('sites/all/libraries/jqgrid/themes/redmond/jquery-ui-1.8.16.custom.css');
drupal_add_css('sites/all/libraries/jqgrid/themes/jquery.ui.tooltip.css');
drupal_add_css('sites/all/libraries/jqgrid/themes/ui.jqscheduler.css');
drupal_add_js('sites/all/libraries/jqgrid/js/jquery-ui-custom.min.js');
drupal_add_js('sites/all/libraries/jqgrid/js/jquery.js');
drupal_add_js('sites/all/libraries/jqgrid/js/jquery.jqScheduler.min.js');
require_once "sites/all/libraries/jqgrid/php/jqUtils.php";
require_once "sites/all/libraries/jqgrid/php/jqScheduler.php";
require_once "sites/all/libraries/jqgrid/php/jqGridPdo.php";
require_once "sites/all/libraries/jqgrid/jq-config.php";
global $base_path;
$base_path1=drupal_get_path('module', 'study');
// Set the url from where we obtain the data
ini_set("display_errors",1);
$conn = new PDO(DB_DSN,DB_USER,DB_PASSWORD);
$conn->query("SET NAMES utf8");
$eventcal = new jqScheduler($conn);
$eventcal->setLocale('en_GB');
$eventcal->setUrl($base_path.$base_path1.'/eventcal.php');
$eventcal->setUser(1);
$eventcal->setUserNames(array('1'=>"Calender User 1",'2'=>"Calendar user 2",'3'=>"Calendar user 3"));
$eventcal->multiple_cal = true;
$output.= $eventcal->render();
return $output;
}
나는 돌아 오는 것을 사용하고 있습니다. 하지만 작동하지 않습니다. –
OK 'render()'가 버퍼로 직접 출력하고 있습니다. 렌더링 된 달력을 반환하지 않습니다. 해결하기는 매우 쉽지만 이전 질문에 대한 답변을 수락하기 전까지는 어떻게해야하는지 알려 드리지 않습니다. SO는 커뮤니티이며 모든 회원은 해당 커뮤니티에 참여해야합니다. – Clive