За последние 24 часа нас посетили 17443 программиста и 1611 роботов. Сейчас ищут 953 программиста ...

Помогите с javascript в tpl

Тема в разделе "Решения, алгоритмы", создана пользователем m3xx, 21 май 2014.

  1. m3xx

    m3xx Новичок

    С нами с:
    21 май 2014
    Сообщения:
    2
    Симпатии:
    0
    Добрый день, ситуация такая: заказали редизайн сайта, я его сделал, собрался вставлять в движок, а движок какой то самопальный, может я уже туплю. В двиге оформлено шаблонами, я никак не могу подключить <script type="text/javascript" src="myscript.js"></script>, что только не пробывал. Вот файл sys.inc я его капал капал но ни как не могу найти где вставить полную ссылку или жэе через шаблон с путями. помогите посмотрите пожалуйста!

    http://files.mail.ru/F98D50A81039402BA4EB48735925154F
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    путь от корня укажи, может не загружается файл просто.
     
  3. m3xx

    m3xx Новичок

    С нами с:
    21 май 2014
    Сообщения:
    2
    Симпатии:
    0
    нет вот нашел функцию! он выводит настройки сервера и стили тд и тп в файл с расширением settings.xml
    вот две функции на запись
    Код (Text):
    1. function renderHead() {
    2.         header('Content-Type: text/html; charset='.$thePage->settings['meta']['charset'].'');
    3.         $htmlStr.='<head>';
    4.         $htmlStr.='<title>'.$this->settings['name'][0].'</title>';
    5.         if (is_string($this->settings['stylesheet'])) {
    6.             $styleFile = $this->settings['stylesheet'];
    7.             $this->settings['stylesheet']=array();
    8.             $this->settings['stylesheet']['all']=$styleFile;
    9.         }
    10.         foreach ($this->settings['stylesheet'] as $styleType => $style) {
    11.             if (strpos($style, 'http://')===false) $styleFixed=_URL.'tpls'.'/'.$this->tpl.'/'.$style;
    12.             else $styleFixed=$style;
    13.             $htmlStr.='<link type="text/css" rel="stylesheet" href="'.$styleFixed.'" media="'.$styleType.'">';
    14.         }
    15.         $htmlStr.='<link rel="alternate" type="application/rss+xml" title="RSS" href="/feed/" />';
    16.         if (is_string($this->settings['javascript']['includepath'])) {
    17.             $jsIncludeFile = $this->settings['javascript']['includepath'];
    18.             $this->settings['javascript']['includepath']=array();
    19.             $this->settings['javascript']['includepath'][0]=$jsIncludeFile;
    20.         }
    21.         foreach ($this->settings['javascript']['includepath'] as $js) {
    22.             if ($js!='') {
    23.                 if (strpos($js, 'http://')===false) $js='/js/'.$js;
    24.                 $jsInclude->src = $js;
    25.                 $htmlStr.='<script type="text/javascript" src="'.$js.'"></script>';
    26.             }
    27.         }
    А вот что выводит в ХМЛ

    Код (Text):
    1. <javascript>
    2.         <includepath></includepath>
    3.         <inhtml></inhtml>
    4. </javascript>
    5. <stylesheet>
    6.     <all>style.css</all>
    7.     <print>print.css</print>
    8. </stylesheet>
    теперь вопрос как записать много css и js файлов? (имею ввиду в плане синтаксиса, перепробывал все)
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Хочешь те мой движок дам самописный. С ним тоже можно трахаться. =)
     
  5. kamael

    kamael Новичок

    С нами с:
    29 июн 2014
    Сообщения:
    9
    Симпатии:
    0
    лучше весь двиг скачай. и выложи. а то по куску кода как то туго думать.
    Еслиб оплата былаб то по тимке могбы поковырять сказать что куда.
     
  6. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Ну так возьми, да добавь в конец функции
    Код (PHP):
    1. $htmlStr.='<script type="text/javascript" src="myscript.js"></script>';
    в корень кинь текстовик, напиши там что где поменял и что двиг овно )
    ну или если не лень, смотри как он парсит $this->settings, ибо нестандарт