1 (2012-04-17 11:42:56 отредактировано kromverk)

Тема: Создание шаблонов Вопросы

Правильно ли подключать большее количество файлов css





Как подключить JScript? ( и тем более если он не один)
(такой вариант не работает sad )

Обязательна ли команды?

(подключают css и js?)


дальше..... у меня в шаблоне есть отдельный кусок JS кода пример:

        $(document).ready(function(){

            $(".works-list a.tooltips").easyTooltip();

            $('#slider').bxSlider({

                mode: 'vertical',

                pager: false           

            });

            $("time").hover(function(){

            $(this).addClass("alt");

            Cufon.refresh();

            }, function(){

            $(this).removeClass("alt");

            Cufon.refresh();

            });

        });

   


Он НЕ работает!!!! ( в TemplateCMS все прекрасно подключалось.... тут другой способ?)


слайдер в JS относительные пути к картинкам в папке  images ( прописываю путь к картинкам типа: public/themes/default/images/slide-3.jpg ( как в TemplateCMS) и... ничего не видит.

так ищет почему то картинки в папке tmp!!!! ( логично что там картинок нет)

Все так мудрено sad.

Поделиться

2

Re: Создание шаблонов Вопросы

> Правильно ли подключать большее количество файлов css

/**
 * Add stylesheet
 *
 *  
 *      Stylesheet::add('path/to/my/stylesheet1.css');
 *      Stylesheet::add('path/to/my/stylesheet2.css', 'frontend', 11);
 *      Stylesheet::add('path/to/my/stylesheet3.css', 'backend',12);
 *  
 *
 * @param string  $file     File path
 * @param string  $load     Load stylesheet on frontend, backend or both
 * @param integer $priority Priority. Default is 10
 */        
public static function add($file, $load = 'frontend', $priority = 10) {
    Stylesheet::$stylesheets[] = array(
        'file'     => (string)$file,               
        'load'     => (string)$load, 
        'priority' => (int)$priority,            
    );
}

> Как подключить JScript?

/**
 * Add javascript
 *
 *  
 *      Javascript::add('path/to/my/script1.js');
 *      Javascript::add('path/to/my/script2.js', 'frontend', 11);
 *      Javascript::add('path/to/my/script3.js', 'backend', 12);
 *  
 *
 * @param string  $file      File path
 * @param string  $load      Load script on frontend, backend or both
 * @param inteeer $priority  Priority default is 10
 */        
public static function add($file, $load = 'frontend', $priority = 10) {
    Javascript::$javascripts[] = array(
        'file'     => (string)$file,        
        'load'     => (string)$load,        
        'priority' => (int)$priority,            
    );
}

> Обязательна ли команды?
>
>
> (подключают css и js?)

да! минифицирует, склеивает и загружает!


> Он НЕ работает!!!! ( в TemplateCMS все прекрасно подключалось.... тут другой способ?)
Monstra или Template никак не причастны к этому куску js кода

>так ищет почему то картинки в папке tmp!!!! ( логично что там картинок нет)
Картинки в шаблонах писать с полными путями. Много раз уже обсуждали в Template CMS! использовать siteurl так же как и там.

Пример:
public/uploads/images/my_fk_image.png

С css путь к картинке будет такой:  ../../public/uploads/images/my_fk_image.png

Сайт Awilum

Поделиться

3

Re: Создание шаблонов Вопросы

зачем такой кипишь поднимать даже не попытавшись разобраться? Представьте, что монстра вообще никак не связана с TCMS и начинайте ее изучение с нуля.

Кстати, монстра - он или она?

Он НЕ работает!!!! ( в TemplateCMS все прекрасно подключалось.... тут другой способ?)

естественно не будет работать, потому что вы Jquery неправильно подключили.

Поделиться

4

Re: Создание шаблонов Вопросы

поиграл с шаблонами.
1) минифи не сжимает чанки, а у меня 90% хтмл кода в header и футер
2) путь к картинке в css какой-то жесткий получается и если подключить css без сжатия, то пути придется переписывать. Или как мне через функцию Stylesheet::add подключить css именно так?



Поделиться

5 (2012-04-17 13:57:34 отредактировано AlexGor)

Re: Создание шаблонов Вопросы

Awilum пишет:

public/uploads/images/my_fk_image.png

таким образом не вывелась картинка

upd

понял в чем проблема:
загружаю pic.jpg -->> на выходе получается pic..jpg
т.е. когда менял что бы было расширение страниц, начало добавлять точку и к пикче sad

Сайт AlexGor

Поделиться

6

Re: Создание шаблонов Вопросы

>таким образом не вывелась картинка
пусть_до_картинки/картинка.жпг

Сайт Awilum

Поделиться

7

Re: Создание шаблонов Вопросы

Awilum, разобрался в чем проблема была ^

теперь с расширениями страниц вожусь sad

Сайт AlexGor

Поделиться

8

Re: Создание шаблонов Вопросы

>минифи не сжимает чанки
да, пока что не сжимает чанки.

> 2) путь к картинке в css какой-то жесткий получается и если подключить css без сжатия, то пути придется переписывать. Или как мне через функцию Stylesheet::add подключить css именно так?

Правильно пути в шаблонах к картинкам выглядят так
пусть_до_картинки/картинка.жпг

Правильно пути в css к картинкам выглядят так
../../пусть_до_картинки/картинка.жпг

Добавлять стили в глобальный массив стилей
Stylesheet::add('path/to/my/stylesheet1.css');
Stylesheet::add('path/to/my/stylesheet2.css', 'frontend', 11);
Stylesheet::add('path/to/my/stylesheet3.css', 'backend',12);

Вытащить все стили сжатые в один файл

Сайт Awilum

Поделиться

9

Re: Создание шаблонов Вопросы

Правильно пути в css к картинкам выглядят так
../../пусть_до_картинки/картинка.жпг

она так выглядит, если использовать Stylesheet::add, а если подключить напрямую, то будет ../images/
мне по умолчанию не нужна конструкция Stylesheet::add, потому что она не умеет менять REL и title у , но на конечном сайте эта функция должна быть, не зря же она существует!? выходит, что придется каждый раз перепиывать в css пути к картинкам.
Пусть это редкий случай, но крайне важный для меня на данный момент.

Поделиться

10

Re: Создание шаблонов Вопросы

JINN, зачем тебе title ? и rel !== stylesheet ?

Сайт Awilum

Поделиться

11

Re: Создание шаблонов Вопросы

JINN, зачем тебе title ? и rel !== stylesheet ?

у меня вот такая конструкция



есть JS скрипт, который переключает эти стили без перезагрузки страницы. Это своеобразный каталог шаблонов из css стилей. На самом сайте, с выбранным дизайном должен быть только 1 стиль.

Поделиться

12

Re: Создание шаблонов Вопросы

нет ну даже в Template CMS этого не было.

JS скрипт который переключает между html тегами ?

такое может делать php или шаблонизатор в шаблоне. у нас на работе так есть в одном проекте, что в шаблоне есть вилка которая тот либо другой кусок html показывает


но внутри js, который грузится из файла Оо ничего не могу сказать...

Сайт Awilum

Поделиться

13

Re: Создание шаблонов Вопросы

да, я знаю что не было в TCMS такого.

В каталоге было так:



а на готовом сайте так:

style1.css'); ?>

меня это вполне устраивало. Ведь файл css minify лежал в той же папке, что и оригинал, поэтому путь к изображениям сохранялся. А теперь в первом случае путь будет ../images/, а во втором ../../пусть_до_картинки/картинка.жпг

т.е. чтобы мне из каталога, перенести шаблон на готовый сайт, нужно:
1) подключать его напрямую
или
2) каждый раз переписывать путь к картинкам в css

Я вот думаю, на других своих сайтах никогда не сжимал css, а тут приспичило что-то) думаю обойдусь без minify как-нибудь)

Поделиться

14

Re: Создание шаблонов Вопросы

>Кстати, монстра - он или она?
Монстра - это Он ))

Сайт Awilum

Поделиться

15

Re: Создание шаблонов Вопросы

Я лично подумывал, что Монстра - это она, так как - это CMS (система управления сайтом) - она моя, Ж. р.
Итого получается CMS Monstra - Ж.р.

Но судя по автору (Сергей) - то получается его детище и он как хочет такой пол и дает smile

Поделиться