1. Шаблоны YOOtheme теперь можно взять здесь https://t.me/joinchat/AAAAAE8kLWTMWul8Jt3fmg
    Скрыть объявление
  2. Платные расширения теперь можно взять тут https://t.me/joinchat/AAAAAEj-JImu2ZZVVQpTvQ
    Скрыть объявление

FAQ как скопировать Chester sidepanel в другой шаблон

Тема в разделе "YOO Chester", создана пользователем admin_forum, 11 мар 2016.

  1. admin_forum
    Оффлайн

    admin_forum Администратор Команда форума

    1) Скопировать исполняемый код панели (sidepanel rendering code)

    из файла : /public_html/templates/yoo_chester/layouts/theme.php
    в файл шаблона, на примере шаблона Uniq
    /public_html/templates/yoo_uniq/styles/YOUR_STYLE/layouts/theme.php
    ВАЖНО !!! Создайте свой собственный стиль чтобы файл не был перезаписан при последующем обновлении шаблона.
    Код вставьте так же над позицией top-a

    PHP:
    <?php if ($this['widgets']->count('sidepanel')) : $side_widget $this['widgets']->load('sidepanel')[0]; ?> 
        <div class="tm-sidepanel"> 
            <button class="uk-button uk-button-large uk-button-primary uk-hidden-small" data-uk-toggle="{target: '.tm-sidepanel', cls: 'uk-open'}"><?php echo $side_widget->title?> <i class="uk-icon-angle-down uk-margin-small-left"></i></button> 
            <button class="uk-button uk-button-large uk-button-primary uk-visible-small" data-uk-toggle="{target: '.tm-sidepanel', cls: 'uk-open'}"><i class="uk-icon-calendar"></i></button> 
            <?php echo $this['widgets']->render('sidepanel'); ?> 
        </div> 
    <?php endif; ?>
    2) Скопируйте css-стиль панели sidepanel из файла :

    /public_html/templates/yoo_chester/css/theme.css
    В конце файла, (поиск по sidepanel) в файл :
    /public_html/templates/yoo_uniq/styles/YOUR_STYLE/css/custom.css

    PHP:
    .tm-sidepanel 
      
    positionfixed
      
    z-index999
      
    margin-top30px
      
    transitionall 0.4s ease-in
      -
    webkit-transformtranslateX(-100%); 
      
    transformtranslateX(-100%); 

    .
    tm-sidepanel.uk-open 
      -
    webkit-transformtranslateX(0); 
      
    transformtranslateX(0); 

    .
    tm-sidepanel > .uk-button 
      
    positionfixed
      
    top0

    .
    tm-sidepanel > .uk-button:focus 
      
    background-color#9fd2d8; 

    .
    tm-sidepanel > .uk-button:focus:hover 
      
    background-color#7bc1c9; 

    .
    tm-sidepanel > .uk-button.uk-visible-small 
      
    left100%; 

    .
    tm-sidepanel > .uk-button.uk-hidden-small 
      
    right0
      -
    webkit-transformrotateZ(-90deg); 
      
    transformrotateZ(-90deg); 
      -
    webkit-transform-origin1000
      
    transform-origin1000
    }
    3.) Откройте файл config.xml шаблона в который переносим панель и добавим эту строчку : <row>sidepanel</row> , где то в районе 35-ой строки, ориентируемся на эти записи:

    PHP:
     <field type="section" name="Modules" description="Choose the default module style for each position." /> 
            <
    field type="table" name="panel_default"
                <
    rows label="Position"
                    <
    row>sidepanel</row
                    <
    row>top-a</row
                    ...  
    Так мы выведем настройки в админку : Extensions > Template Manager > Your theme > Options > Modules

    4.) Добавляем новую позицию для вывода модуля в файле Details.xml и добавляем запись: <position>sidepanel</position> где то в 48-ой строке, как на примере:

    PHP:
    <position settings="">breadcrumbs</position
            <
    position>sidepanel</position
            <
    position>top-a</position
            ...
    Ну собственно и всё, идём настраивать :rolleyes:
     

Поделиться этой страницей