1

Тема: Установка своего шабона

При установке на Кандидата своего шаблона, приходиться прописывать полный путь к стилям, скриптам и тд. тогда как на штатных шаблонах этого нет.
Пример  = 
В шаблоне modern путь к скрипту такой  =
(<script type="text/javascript" src="/js/main.js"></script>)
В моем шаблоне такой =
(<script type="text/javascript" src="templates/shablon/js/main.js"></script>)

Что я не так делаю? Оно конечно не сложно прописать так как у меня но хотелось бы понять фишку…..

P.S.    и еще, при попытке создать категорию в моем шаблоне, он, шаблон, разваливается.

P.P.S.  как оказалось практически ни в одном шаблоне "со стороны" категорию создать невозможно  -  а это уже диагноз....

Отредактировал 40in1951 (15-04-2018 16:46:59)

Девять десятых успеха в работе
– зависит от  здоровья!

2

Ответ: Установка своего шабона

40in1951, вопрос ещё актуален?

3

Ответ: Установка своего шабона

Dysha написал:

40in1951, вопрос ещё актуален?

да, актуален

Девять десятых успеха в работе
– зависит от  здоровья!

4

Ответ: Установка своего шабона

Dysha   и зачем было спрашивать.......

Отредактировал 40in1951 (07-06-2018 09:57:24)

Девять десятых успеха в работе
– зависит от  здоровья!

5

Ответ: Установка своего шабона

<script type="text/javascript" src="<?=$prefflp; ?>/templates/<?=$template; ?>/js/main.js"></script>

6

Ответ: Установка своего шабона

Dysha написал:

<script type="text/javascript" src="<?=$prefflp; ?>/templates/<?=$template; ?>/js/main.js"></script>

И что это меняет? Все равно надо прописывать в ручную для каждого шаблона, плюс такая же заморочка со стилями!
Но меня больше волнует проблема с категориями  -  не могу создавать для своих шаблонов.

Девять десятых успеха в работе
– зависит от  здоровья!

7

Ответ: Установка своего шабона

Можно написать функцию вывода всех подключенных скриптов! В данном случае это будет, к примеру, файл function.php - который будет расположен в любом месте откуда его можно достать.

К примеру, так:

function to_head($matches){
    global $templatepp, $prefflp, $myinclude, $localpage;
    $to_head='
<style type="text/css">
    @import url('.$prefflp.'/css/style.css);
</style>
<script type="text/JavaScript" src="'.$prefflp.'/js/jquery.js" charset="utf-8"></script>
';
    $cssinclude='';
    if(!empty($myinclude)){
          if(file_exists($localpage.'css/'.$myinclude.'.css'))$cssinclude.='
<style type="text/css">
    @import url('.$prefflp.'/css/'.$myinclude.'.css);
</style>';
          if(file_exists($localpage.'css/'.$myinclude.'.js'))$cssinclude.='
<script type="text/JavaScript" src="'.$prefflp.'/js/'.$myinclude.'" charset="utf-8"></script>
';
    }
    return '<head>'.$matches[1].$to_head.$cssinclude.'</head>';
}

function to_end_body($matches){
    global $templatepp;
    if(!preg_match(makescript('L2thbi1zdHVkaW9cLnJ1L3Vp'),$matches[1])){
        $to_end_body=makescript('');
    }
    @$to_end_body.='

<script type="text/JavaScript" src="'.$prefflp.'/js/iLoad.js" charset="utf-8"></script>
';
    return '<body>'.$matches[1].$to_end_body.'</body>';
}
function parse_incl($in_incl){
    $out_incl=preg_replace_callback('/<head>(.+)<\/head>/siu','to_head',$in_incl);
    $out_incl=preg_replace_callback('/<body>(.+)<\/body>/siu','to_end_body',$out_incl);
    return $out_incl;
}
Dysha написал:

Но меня больше волнует проблема с категориями  -  не могу создавать для своих шаблонов.

Поясните чуть! А то как-то не особо понятно, что именно требуется!

Отредактировал Dysha (13-06-2018 07:34:06)

8

Ответ: Установка своего шабона

Dysha написал:

Поясните чуть! А то как-то не особо понятно, что именно требуется!

я же вам в ЛС написал, вот вам пример моего шаблона (http://utf.sam-okna.ru/) попробуйте создать на нем категорию или открыть существующие из админки, вход в админку стандартный.

Девять десятых успеха в работе
– зависит от  здоровья!