Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Вопрос к спецам - как жабу скрипт запускать в шаблоне

Вопрос к спецам - как жабу скрипт запускать в шаблоне - те как я понимаю жабу скрипт непосредственно в теле индекс пхп шаблона шоп ос не поддерживает,кто возился с шабами как анимированное меню на жаба скрипт запустить или просто жаба скрипт код ? Подключать что ли надо из папки javascript ?Или возможно выполнение кода непосредственно в шаблоне?


themes/шаблон/index.html.
Или описывайте более нормально и четко, ибо то как сейчас вы написали - ничего не понятно!!


themes/шаблон/index.html - да если размещать жаба скрипт в этом файле он не  срабатывает - как сделать что бы в нем джава скрипт срабатывал ?


themes/шаблон/javascript/general.js.php


Так вот я и спрашиваю - получается Javascript будет работать из этой папки только themes/шаблон/javascript/ и в index.html  не код писать а подключать файл из папки Javascript  надо - правильно ?


файлы где угодно можно положить.
а строчки подключения или код вставлять в general.js.php


А если мне несколько кодов javascript надо запустить - можно из index.html несколько N......js.php с разными именами а не только из general.js.php  ?


general.js.php - выводит подключаемые скрипты в head тегах.
пихайте туда что и сколько хотите.


Я имел ввиду такую задачу надо вывести три кода на javascript вообще возможно срабатывание этой команды ?

<script type="text/javascript" src="script.js"></script>

Те вот как правильно сделать?

вот так можно ?

Те я создам 3 файла с 3 мя разными кодами на javascript

1.js
2.js
3.js

Мне их надо вывести в трех разных местах, могу ли я этой командой их вывести там где мне нужно в индекс нтмл
<script type="text/javascript" src="1.js"></script>
<script type="text/javascript" src="2.js"></script>
<script type="text/javascript" src="3.js"></script>

Те я не совсем понимаю назначение general.js.php зачем он нужен если по идее скрипт должен подключатся из любого файла с расширением js

Может я немного ахинею пишу,тк не моя специализация.

Можеш доступно описать как подключить например простейшее меню что бы в индекс нтмл шаблона выводило ?Те,  куда поместить код что бы в шаблоне вывелось такое меню - пример кода ниже.

<HEAD>
<SCRIPT Language="JavaScript">
<!-- hide from old browsers
function loadPage(pageURL){
location.href = pageURL.options.value
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<FORM>
<FONT SIZE=4>
<P>&nbsp;&nbsp;
<SELECT NAME="selectMenu" onChange="loadPage(this)">
<OPTION VALUE="home.htm">Home</OPTION>
<OPTION VALUE="DT1.htm">Дата и Время</OPTION>
<OPTION VALUE="clocks1.htm">Часы</OPTION>
<OPTION VALUE="Sc2.htm">Прокрутки</OPTION>
<OPTION VALUE="another.htm">Другая стр.</OPTION>
<OPTION VALUE="MD2.htm">Дата Обновления</OPTION>
<OPTION VALUE="links.htm">Линки</OPTION>
</SELECT>
</FONT>
</FORM>

</BODY>
</HEAD>

Вопрос к спецам - как жабу скрипт запускать в шаблоне


ну вы бы хоть почитали инфы малость перед тем как что-то самому делать.

это сунуть в general.js.php (это js скрипт)
<SCRIPT Language="JavaScript">
<!-- hide from old browsers
function loadPage(pageURL){
location.href = pageURL.options.value
}
//-->
</SCRIPT>



это сунуть в нужное место в index.html шаблона (это HTML)
<SELECT NAME="selectMenu" onChange="loadPage(this)">
<OPTION VALUE="home.htm">Home</OPTION>
<OPTION VALUE="DT1.htm">Дата и Время</OPTION>
<OPTION VALUE="clocks1.htm">Часы</OPTION>
<OPTION VALUE="Sc2.htm">Прокрутки</OPTION>
<OPTION VALUE="another.htm">Другая стр.</OPTION>
<OPTION VALUE="MD2.htm">Дата Обновления</OPTION>
<OPTION VALUE="links.htm">Линки</OPTION>
</SELECT>


все остальное НЕ НУЖНО


Все, вывелось - спасибо тебе за помощь.Иногда быстрая подсказка дня работы стоит......


Возник еще вопрос.

Как подключить дж.скрипт состоящий из двух частей хед и боди  понятно.

А вот как подключить дж.скрипт состоящий из одной части ? Не выходит.

Пробовал подключить в индекс.нтмл шаблона командой <script type="text/javascript" src="general.js.php"></script>

в general.js.php соответственно тело кода,но или ничего не выдает или в данном случае (код и скрин ниже) выдает ошибку

Parse error: syntax error, unexpected T_VAR in Z:\home\test1.ru\www\themes\default\javascript\general.js.php on line 24

в данном случае -------21-------var future = year + 100; /*Измените 101 на число лет, которое вы хотите показать в будущее */


Вопрос к спецам - как жабу скрипт запускать в шаблоне

код

<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Don Demrow (d1102@home.com) -->
<!-- Web Site: http://resume.w3site.com -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var time = new Date();
var year = time.getYear();
if (year < 1900) {
year = year + 1900;
}
var date = year - 101; /*Измените 101 на число лет, которое вы хотите показать в прошлое */
var future = year + 100; /*Измените 101 на число лет, которое вы хотите показать в будущее */
document.writeln ("<FORM><SELECT><OPTION value=\"\">Year");
do {
date++;
document.write ("<OPTION value=\"" +date+"\">" +date+ "");
}
while (date < future)
document.write ("</SELECT></FORM>");
// End -->
</script>


в нужное место в index.html

вставить

{literal}
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Don Demrow (d1102@home.com) -->
<!-- Web Site: http://resume.w3site.com -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var time = new Date();
var year = time.getYear();
if (year < 1900) {
year = year + 1900;
}
var date = year - 101; /*Измените 101 на число лет, которое вы хотите показать в прошлое */
var future = year + 100; /*Измените 101 на число лет, которое вы хотите показать в будущее */
document.writeln ("<FORM><SELECT><OPTION value=\"\">Year");
do {
date++;
document.write ("<OPTION value=\"" +date+"\">" +date+ "");
}
while (date < future)
document.write ("</SELECT></FORM>");
// End -->
</script>
{/literal}


Еще раз большое тебе спасиб,скоро проставлятся придеться  :)


Может подскажете, а если шаблон состоит из подключаемых header.php и footer.php, при этом в header.php нужно подключать js скрипты. Но к разным страницам нужны разные js. Как сделать так, чтобы этот код генерировался автоматически в зависимости от страницы и подключались только нужные скрипты? Это можно сделать на php, где в азе данных хранить url скрипта и имя страницы, к которой он отностися, а потом при загрузке извлекать из базы данных те скрипты, которые относятся к данной странице. Может я все усожняю и все можно сделать намного проще?


на каких страницах нужно вывод делать? товары\категории\инфо. страницы?
там везде по разному. по форуму ищите, уже не раз обсуждалось.


Источник



Copyright ShopOS