SE v3 помогите с функцией "IF"

Статус
В этой теме нельзя размещать новые ответы.

vave

Полезный
Регистрация
22 Июн 2007
Сообщения
466
Реакции
16
Всем привет!
Столкнулся с проблемой и не знаю как решить, надеюсь Вы мне поможете!
Я установил в движок вкладки "Tabs" с ява скриптами,
эти вкладки требуют что бы в боди был прописан код
HTML:
<body  onload="clickMenu('tabs')">
тогда вкладки работают но сам сайт выдаёт ошибку скрипта, как только убираю
HTML:
onload="clickMenu('tabs')"
то всё работает нормально кроме вкладок.
Добавлю что вкладки у меня только на главной странице "user_home" а
HTML:
onload="clickMenu('tabs')"
обитает на каждой странице, потому что прописывается в боди.. а нужен только на главной странице "user_home".
Единственное решение которое мне приходит в голову, это прописать что-то вроде {if страница=user_home то тогда будет в боди onload="clickMenu('tabs')" на других страницах боди должен быть чистым} <body> {/if}
Подскажите пожалуйста как правильно прописать
PHP:
if
 
попробуй экранируй ковычки, возможно в них проблема...
а построение мего if нужно строить уже зная какая ЦМС
 
Ошибка скорей всего не в onload="clickMenu('tabs')", а в самом скрипте.
Смотрите код ошибки, там обычно пишется в чем ошибка.
Покажите сайт.
 
Я показал бы сайт но боюсь его прикроют за отсутствие лицензии, ЦМС использую Social Engine 3.

В первом посте я столько всего написал а смысла там конечно не много..

Дело в том что всё прекрасно работает когда onload="clickMenu('tabs')" и сами вкладки на одной странице, когда они вместе, в header_global.php стоит
HTML:
<body onload="clickMenu('tabs')">
а в user_home.php сами вкладки, по отдельности они не работают, вместе всё работает отлично, учитывая что вкладки только на главной странице а
HTML:
<body onload="clickMenu('tabs')">
оказывается на каждой странице, то на остальных страницах выскакивает ошибка о (не состыковки) onload="clickMenu('tabs')" со вкладками (tabs) ошибка гласит именно о том что не найден тот самый элемент вкладок, а если точнее то такой вот маленький код
HTML:
<div id="tabs">

тут сами вкладки

</div>

Добавлено через 44 минуты
в общем если всё вместе, то никакой ошибки нету

HTML:
<body onload="clickMenu('tabs')">

<div id="tabs">
вкладки
</div>

как только убирается
HTML:
<div id="tabs">
вкладки
</div>

то появляется ошибка
 
HTML:
<body onload="clickMenu('tabs')">
<div id="tabs">
<!-- пустое место -->
</div>

не вариант?
 
HTML:
<body onload="clickMenu('tabs')">
<div id="tabs">
<!-- пустое место -->
</div>
не вариант?


Вариант, но так как <body> обязательно должен быть на каждый странице, то и вкладки будут на каждой странице, а мне нужно только на одной..
может есть вариант использовать что-то другое вместо <body>, куда можно было бы впихнуть onload="clickMenu('tabs')" ?

div не вариант.

Добавлено через 12 минут
всем спасибо за советы, благодаря гуглу нашёл решение!
 
У тебя сам движок на PHP написан али нет?
 
всем спасибо за советы, благодаря гуглу нашёл решение!

ну я как бы не настаиваю, но вобщем то как бы хорошим тоном считается выложить решение дабы тему то закрыть
 
Конечно!
на главной всё должно выглядеть так:
HTML:
<script type="text/javascript">

onload=function(){
clickMenu('tabs');
}
</script>



<div id="tabs">
Вкладки
</div>
Это самый удобный вариант!
 
А не главной ошиька пропала?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху