Не работают скрипты внутри файла index.template.php темы babylon

Автор lodyr, 06 марта 2006, 09:37:04

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

lodyr

а те что внутри index.template.php темы по умолчанию (default) работают. Может кто знает в чем дело?

SAS


lodyr

#2
хочу переделать тему babylon под свой форум
там внутри index.template.php есть код  (ява скрипт) который отвечает за ширину шапки и футера, так вот он не работает, т.е. все выводится на ширину 100% в IE6
и еще, если просматривать код html получившейся странички (типа, в интернете), я смотрю в EditPlus2, то в теме по умолчанию эти ява скрипты выделены коричневым, а в babylon зеленым, как будто это комментарий.
Добавлю
Сейчас попробывал, взял index.template.php от темы по умолчанию и положил в папку babylon
так вот при просмотре html кода уже получившейся странички, все нормально, текст скрипта выглядит нормально, не зеленым (как комментарий)
Т.е. получается что проблема наверное в самом файле index.template.php темы babylon

SAS

посмотри, может ты ее когда ковырял забыл тэг где-нить закрыть

lodyr

даже на только установленном форуме такая же фигня с этим шаблоном

SAS


Mavn

Если есть вопросы по шаблонам то сразу приводи код который хочешь вставить чего хочешь поменять и чего не устраивает иначе просто получается разговор не о чем
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

lodyr

Mavn,
откройте главную страницу форума и сохраните или посмотрите html код, шаблона который сейчас на форуме
вы увидите, там где написан текст скриптов, добавляются квадратики, а строчки не переносятся на новые строки
если поставить шаблон форума по умолчанию, то там таких квадратиков не получается и все строчки переносятся как надо

SAS

lodyr тыкни плз миня носом в ашипку, чо-то слеповат стал с годами, т.е. приведи кусок кода с квадратиками

lodyr

#9
ну может это не ошибка, я чего-то уже сомневаюсь
два скриншота, темы по умолчанию и темы бабилон из стандартной поставки форума
в теме по умолчанию строчки текста скрипта переносятся
в теме бабилон добавляются квадратики и строчки не переносятся

lodyr

#10
а вот собственно чего не получается,
в коде дефолтного шаблона и бабилона в таблице футера делаем бордер=1
код футера одинаковый и там и там, но результат разный
может дело то и не в скриптах, может так и должно быть?

ааа, нашел в чем дело
в таблице стилей у тэга body прописаны отступы :D
извиняюсь за беспокойство

SAS

пользуйся блокнотом для редактирования и не замарачивайся :)

Mavn

Да уж :) когда пользуешь кривую прогу для редактирования вот  у тебя появляются эти самые квадратики, пользуй что то типа EmEditor Dreamweaver тогда проблем не будет
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

lodyr

#13
Да ладно вам, Edit pLus хороший редактор!
это я чего-то тупил uglystupid

но кстати, хоть и все работает, но в одном случае квадратики есть, а в шаблоне по умолчанию нет :)

APEC

Всем привет! Возник похожий вопрос
есть тема оформления, хочу в index.template.php вставить ява скрипт для отображения картинок в новом виде
(скрипт использую от разрабов http://vikjavev.no/highslide)
но почемуто СМФ ругается, пишет что допущена синтаксическая ошибка, хотя в html формате все работает (syntax error, unexpected T_STRING, expecting ',' or ';'). Сам код:

<script type="text/javascript" src="highslide/highslide.js"></script>
<script type="text/javascript">   
    hs.graphicsDir = 'highslide/graphics/';
    hs.outlineType = 'rounded-white';
</script>

(именно на этот код ргается, без него все норм работает, но без некоторых визуальных оформлений)
<link rel="stylesheet" href="highslide/css/highslide.css" type="text/css" media="screen" />

Помогите разобратся, врятли что там , или ; нехватает...

digger®

Цитата: APEC от 22 декабря 2007, 22:53:02
Всем привет! Возник похожий вопрос
есть тема оформления, хочу в index.template.php вставить ява скрипт для отображения картинок в новом виде
(скрипт использую от разрабов http://vikjavev.no/highslide)
но почемуто СМФ ругается, пишет что допущена синтаксическая ошибка, хотя в html формате все работает (syntax error, unexpected T_STRING, expecting ',' or ';').
Вы, конечно, скрипт через echo выводите, и кавычки экранируете?

APEC

да, через echo, а по другому както можно?
подскажите плз), не пойму пропустил кавычку гдето?


APEC

echo '
   

</head>
<!--
   Script Highslide
-->
<script type="text/javascript" src="highslide/highslide.js"></script>
<script type="text/javascript">   
    hs.graphicsDir = 'highslide/graphics/';
    hs.outlineType = 'outer-glow';
</script>
<link rel="stylesheet" href="highslide/css/highslide.css" type="text/css" media="screen" />

<body>
   <div id="wrapper">
   <div id="header">
      <div id="logo"><a href="'.$scripturl.'" title=""></a></div>';
   // Show a random news item? (or you could pick one from news_lines...)
             if (!empty($settings['enable_news'])) {
                echo '<div id="news">', $context['random_news_line'] , '</div>';
                }
             echo '
            </div>
   <div id="toolbar">
   <div id="nav">',template_menu(),'
      <div style="float: right; padding: 10px 10px 5px 0">';


digger®

Цитата: APEC от 22 декабря 2007, 23:18:43
echo '
Не пробовали почитать что нибудь типа "Php для чайников"?
Если вы выводите внутри одинарных кавычек, то внутри должны быть все двойные, иначе читайте про экранирование и вообще про вывод строк в php.

APEC

ох ох ох, ступил канешно), токо начинаю в этом деле разбираться) спасибо за подсказку. Все оказалось очень просто:
echo '
<!--
   Script of Highslide
-->
<script type="text/javascript" src="highslide/highslide.js"></script>
<script type="text/javascript">   
    hs.graphicsDir = "highslide/graphics/";
    hs.outlineType = "outer-glow";
</script>
<link rel="stylesheet" href="highslide/css/highslide.css" type="text/css" media="screen" />