Нуждаюсь в подмоге. Может, кто сталкивался.
Вот код, который есть. Прошу прощения за его длину.
Это фрагмент шаблона дизайна:
$mem_usage=round(((float)memory_get_usage(true))/(1048576),2);
$title_default=$_s['settings']['title'];
$content=<<<template
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>$title</title>
<meta name="title" content="$title">
<link rel="stylesheet" type="text/css" href="$turl/css/nano.css">
<link rel="icon" href="$turl/favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="$turl/favicon.ico" type="image/x-icon">
</head>
<body>
<div id="nano">
<div class="nanotop">
<div class="nanobottom">
<div id="header">
<div class="headtop">
<div class="headbottom">
<a href="$turl/" title="На главную"></a>
<h1>$title_default</h1>
<p>$title</p>
</div>
</div>
</div>
$topmenu
<div id="middle">
<div class="wrap bordr bordl">
<div class="content" id="changefont">
<!-- div class="reklams_468 bord">баннер</div -->
$content
</div>
<div class="left">
<div class="footbot">
<ul class="translate">
<li class="nolink"><em><em>Translate:</em></em></li>
<li><em><em>$google_translator</em></em></li>
</ul>
$leftmenu
</div>
</div>
<div class="right">
<div class="footbot">
$font
$rightmenu
$add
</div>
</div>
</div>
<div class="foot">
<div class="footleft"> $banner_left </div>
<div class="footright"> $banner_right </div>
</div>
</div>
</div>
</div>
</div>
<div id="nano" style="margin-top:4px;">
<div class="nanotop">
<div class="nanobottom" style="background-color:#fff;height:30px;">
<p style="color:#aaa;font:11px georgia;margin:0;padding:7px 0 0;text-align:center;">
© 2008-2010 $title_default |
Programming <a href="http://lasto.com/" style="color:#aaa;">V.Lasto</a> |
Povered by <a href="http://nanocms.name/" style="color:#aaa;">Nano-CMS</a> |
Designer <a href="http://trifler.ru/blog/" style="color:#aaa;">S.Gordi</a> |
Memory consumption: $mem_usage Mb
</p>
</div>
</div>
</div>
</body>
</html>
template;
А это файл для контента.
$title="Титл страницы";
$content=<<<content
<h1 class="panel">Краткая инструкция.</h1>
<p>Все кнопки в боковых колонках ведут на оффсайт Нано-CMS.</p>
<p>Полная информация по движку дана именно там.</p>
content;
Как правильно вставлять вот такую конструкцию в этот движок, чтобы js работал?
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
Спасибо всем, кто откликнется.
Спустя 45 минут, 51 секунда (4.11.2010 - 18:17) shalom написал(а):
Цитата |
самый простой echo '<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>'; |
Спасибо. Так тоже пробовал, не получается. Выдает Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test.ru\www\data\content\index.php:12) in Z:\home\test.ru\www\index.php on line 229
пробовал и переменную вводить типа вот так:
$title="Титл страницы";
$content=<<<content
<h1 class="panel">Краткая инструкция.</h1>
<p>Все кнопки в боковых колонках ведут на оффсайт Нано-CMS.</p>
<p>Полная информация по движку дана именно там.</p>
content;
$_script=<<<script
'<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>'
script;
и переменную вставлял в файл дизайна - все равно не получалось.
Цитата |
а зачем ты Jquery подключаешь с сайта??? И ты что это делаешь переводчик?? |
Делаю простой сайт, с эффектами небольшими. Когда сам верстал, все получалось, а для этого движка не хватает, видать, пока моей квалификации ))
Спустя 9 минут, 6 секунд (4.11.2010 - 18:26) shalom написал(а):
Спустя 10 минут, 50 секунд (4.11.2010 - 18:37) ZSH написал(а):
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<title>$title</title>
<meta name="title" content="$title">
<link rel="stylesheet" type="text/css" href="$turl/css/nano.css">
<link rel="icon" href="$turl/favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="$turl/favicon.ico" type="image/x-icon">
</head>
Спустя 2 часа, 29 минут, 26 секунд (4.11.2010 - 21:06) Игорь_Vasinsky написал(а):
если ежду тегами <?php ?>
экранируй ковычки
<script type=\"text/javascript\" src=\"http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js\"></script>
экранируй ковычки
Спустя 16 часов, 26 минут, 28 секунд (5.11.2010 - 13:33) shalom написал(а):
Спасибо, разобрался.
Вывел через переменную $javascript прямо из файла контента вот так:
Вывел через переменную $javascript прямо из файла контента вот так:
<?php
$javascript='<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/jquery.beforeafter.js"></script>
<script type="text/javascript">
$(function(){
$(\'#container\').beforeAfter();
});
</script>';
$title="Эксперимент";
$content=<<<content
<h1 class="panel">Краткая инструкция.</h1>
<p>Все кнопки в боковых колонках ведут на оффсайт Нано-CMS.</p>
<p>Полная информация по движку дана именно там.</p>
<div id="container">
<div><img alt="before" src="p/before.jpg" width="400" height="200" /></div>
<div><img alt="after" src="p/after.jpg" width="400" height="200" /></div>
</div>
content;
?>
Спустя 3 месяца, 9 дней, 11 часов, 5 минут, 24 секунды (15.02.2011 - 00:38) darvin77771 написал(а):
модуль DLE навигационного выподающего меню jump
Работает и не в DLE
--------------------------------------------------------------------------------------
<?php
/*
=====================================================
Файл: navigator.php
-----------------------------------------------------
модуль навигационного выподающего меню jump
-----------------------------------------------------
Назначение: Навигация
=====================================================
*/
if( ! defined( 'DATALIFEENGINE' ) ) {
die( "Hacking attempt!" );
}
$navigator = true;
include_once ENGINE_DIR . '/classes/parse.class.php';
echo <<<HTML
<script language="javascript" type="text/javascript">
<!--
var ajax = new dle_ajax();
function generate(form){
if (document.jump.go[0].checked) {
txt += "<form name=\"jump\">\n<select name=\"menu\" onChange=\"location=document.jump.menu.options[document.jump.menu.selectedIndex].value;\" value=\"GO\">\n";
}
if (document.jump.go[1].checked) {
txt += "<form name=\"jump\">\n<select name=\"menu\">\n";
var Button = "<input type=\"button\" onClick=\"location=document.jump.menu.options[document.jump.menu.selectedIndex].value;\" value=\"ПЕРЕЙТИ\">\n";
}
if (document.jump.go[2].checked) {
txt += "<form name=\"jump\">\n<script>\nfunct" +
"ion jumpMenu(){\nlocation=document.jump.menu.options[document.jump.menu.selectedIndex].value;\n}\n" +
"</sc" + "ript>\n<select name=\"menu\">\n";
var Button = "<a href=\"Javascript:jumpMenu()\">"+
"<IMG SRC=\""+document.jump.image.value+"\" border=0></a>\n";
}
for (jig = 5; jig <= 24; jig = jig + 2) {
if (form[jig].value)
{
txt += "<option";
if (form[jig+1].value)
{
txt += " value=\""+form[jig+1].value+"\"";
}
else
{
txt += " value=\"#\"";
}
txt += ">"+form[jig].value+"</option>\n";
}
}
if (document.jump.go[0].checked) {
txt += "</select>\n</form>\n";
}
if (document.jump.go[1].checked) {
txt += "</select>\n"+Button+"</form>\n";
}
if (document.jump.go[2].checked) {
txt += "</select>\n"+Button+"</form>\n";
}
document.mail.source.value=txt;
}
function View(text) {
msg=open("","DisplayWindow","menubar=1,width=800,height=100");
msg.document.write(text);
}
//-->
</script>
<body>
<div align="center">
</div><td><form name="jump">
<div align="left">
<select name="menu" style="color:#00002c; border:1px solid #88c2e0; background-color: #88c2e0" onChange="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO">
<option value="javascript:;" selected><strong>Выбери марку автомобиля</strong></option>
<option value="/ссылка на открывающую страницу/">ВАСЯ</option>
<option value="/ссылка на открывающую страницу/">ФЕДЯ</option>
<option value="/ссылка на открывающую страницу/">КОЛЯ</option>
</select></div>
</form>
HTML;
?>
----------------------------------------------------------------------------------------
Сохранить в /engine/inc/ напр. navigator.php
затем в шаблоне в любом нужном вам месте произвести запись:
{include file="/engine/inc/navigator.php"}
-----------------------------------------------------------------------------------------
Работает и не в DLE
--------------------------------------------------------------------------------------
<?php
/*
=====================================================
Файл: navigator.php
-----------------------------------------------------
модуль навигационного выподающего меню jump
-----------------------------------------------------
Назначение: Навигация
=====================================================
*/
if( ! defined( 'DATALIFEENGINE' ) ) {
die( "Hacking attempt!" );
}
$navigator = true;
include_once ENGINE_DIR . '/classes/parse.class.php';
echo <<<HTML
<script language="javascript" type="text/javascript">
<!--
var ajax = new dle_ajax();
function generate(form){
if (document.jump.go[0].checked) {
txt += "<form name=\"jump\">\n<select name=\"menu\" onChange=\"location=document.jump.menu.options[document.jump.menu.selectedIndex].value;\" value=\"GO\">\n";
}
if (document.jump.go[1].checked) {
txt += "<form name=\"jump\">\n<select name=\"menu\">\n";
var Button = "<input type=\"button\" onClick=\"location=document.jump.menu.options[document.jump.menu.selectedIndex].value;\" value=\"ПЕРЕЙТИ\">\n";
}
if (document.jump.go[2].checked) {
txt += "<form name=\"jump\">\n<script>\nfunct" +
"ion jumpMenu(){\nlocation=document.jump.menu.options[document.jump.menu.selectedIndex].value;\n}\n" +
"</sc" + "ript>\n<select name=\"menu\">\n";
var Button = "<a href=\"Javascript:jumpMenu()\">"+
"<IMG SRC=\""+document.jump.image.value+"\" border=0></a>\n";
}
for (jig = 5; jig <= 24; jig = jig + 2) {
if (form[jig].value)
{
txt += "<option";
if (form[jig+1].value)
{
txt += " value=\""+form[jig+1].value+"\"";
}
else
{
txt += " value=\"#\"";
}
txt += ">"+form[jig].value+"</option>\n";
}
}
if (document.jump.go[0].checked) {
txt += "</select>\n</form>\n";
}
if (document.jump.go[1].checked) {
txt += "</select>\n"+Button+"</form>\n";
}
if (document.jump.go[2].checked) {
txt += "</select>\n"+Button+"</form>\n";
}
document.mail.source.value=txt;
}
function View(text) {
msg=open("","DisplayWindow","menubar=1,width=800,height=100");
msg.document.write(text);
}
//-->
</script>
<body>
<div align="center">
</div><td><form name="jump">
<div align="left">
<select name="menu" style="color:#00002c; border:1px solid #88c2e0; background-color: #88c2e0" onChange="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO">
<option value="javascript:;" selected><strong>Выбери марку автомобиля</strong></option>
<option value="/ссылка на открывающую страницу/">ВАСЯ</option>
<option value="/ссылка на открывающую страницу/">ФЕДЯ</option>
<option value="/ссылка на открывающую страницу/">КОЛЯ</option>
</select></div>
</form>
HTML;
?>
----------------------------------------------------------------------------------------
Сохранить в /engine/inc/ напр. navigator.php
затем в шаблоне в любом нужном вам месте произвести запись:
{include file="/engine/inc/navigator.php"}
-----------------------------------------------------------------------------------------