Как правильно создать новые позиции для виджетов в шаблоне 2-ки?

 
Посетитель
small user social cms
Медаль
Сообщений: 329
Решил начать с азов верстки, учу один курс и параллельно новые знания пробую применить на практике. В основе шаблона лежат два файла scheme.html и main.tpl.php. Решил создать в левой части два блока шириной по 32,5%. В scheme.html прописал две новые строки для таблицы и colspan="2", чтобы левая часть тоже состояла из двух колонок:
Код PHP:
  1. <tr>
  2. <td colspan="2" width="65%">
  3. {position:left-top}
  4. {block:LANG_PAGE_BODY}
  5. {position:left-bottom}
  6. </td>
  7. <td width="35%">
  8. {position:right-top}
  9. {position:right-center}
  10. {position:right-bottom}
  11. </td>
  12. </tr> <tr>
  13. <td width="32.5%">
  14. {position:left-block}
  15. </td>
  16. <td width="32.5%">
  17. {position:right-block}
  18. </td>
  19. </tr>
Как правильно создать новые позиции для виджетов в шаблоне 2-ки?

В админке новые поля-контейнеры для виджетов появляются. Виджеты туда вставляются, но на сайте их не видно laugh Стал дальше разбираться, сравнил с другими шаблонами и убедился, что в main.tpl.php это дело тоже надо править и отвечают за это строки такого типа:
Код PHP:
  1. <?php $this->widgets('left-bottom'); ?>
прописал там нужные значения left-block и right-block. Левый появился на сайте, но со значением 65%. Второго нет. Что и как править? С пхп пока не дружу, от слова совсем. Верстку бы освоить хоть немного look
Буду признателен за подсказку, хоть в теме форума, хоть в личке.
Посетитель
small user social cms
Медаль
Сообщений: 329
Покрупнее картинка
Как правильно создать новые позиции для виджетов в шаблоне 2-ки?
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 199
Если я правильно понял что Вы хотите
Код PHP:
  1.  
  2. <tr>
  3. <td colspan="2" width="65%">
  4. {position:left-top}
  5. {block:LANG_PAGE_BODY}
  6. {position:left-bottom}
  7.  
  8.  
  9. <table>
  10. <tr>
  11. <td width="50%">
  12. {position:left-block}
  13. </td>
  14.  
  15. <td width="50%">
  16. {position:right-block}
  17. </td>
  18.  
  19. </tr></table>
  20.  
  21. </td>
  22.  
  23. <td width="35%">
  24. {position:right-top}
  25. {position:right-center}
  26. {position:right-bottom}
  27. </td>
  28. </tr>
  29.  
Редактировалось: 1 раз (Последний: 10 декабря 2015 в 21:25)
КРУТОЙ ОБЛАЧНЫЙ МАЙНИНГ Регистрация ИП за 5 минут
Посетитель
small user social cms
Медаль
Сообщений: 329
solitario84:
Пробовал в одной из версий из версий 2.1..., там конструкцию <td><table>...</table></td> движок зарубил сходу, вообще все колонки в админке исчезли
Посетитель
small user social cms
Медаль
Сообщений: 329
Попробую, может в этой версии движка такая конструкция заработает
Посетитель
small user social cms
Медаль
Сообщений: 199
что то вы не так пробовали.... у меня все работает прекрасно таким образом... и от версии движка это никак не зависит..
Редактировалось: 1 раз (Последний: 10 декабря 2015 в 21:30)
КРУТОЙ ОБЛАЧНЫЙ МАЙНИНГ Регистрация ИП за 5 минут
Посетитель
small user social cms
Медаль
Сообщений: 329
тут еще вопрос как правильно left-block и right-block в main.tpl прописать
Посетитель
small user social cms
Медаль
Сообщений: 199
посмотрите по примеру существующих... например
Код PHP:
  1. <?php $this->widgets('left-block'); ?>
КРУТОЙ ОБЛАЧНЫЙ МАЙНИНГ Регистрация ИП за 5 минут
Посетитель
small user social cms
Медаль
Сообщений: 329
Метод сработал, в админке позиции видны, но на сайте не отображаются
Посетитель
small user social cms
Медаль
Сообщений: 199
либо с условием и классами
Код PHP:
  1. <?php if($this->hasWidgetsOn('left-block')) { ?>
  2. <?php $this->widgets('left-block', false, 'wrapper_plain'); ?>
  3. <?php } ?>
Редактировалось: 2 раз (Последний: 10 декабря 2015 в 21:39)
КРУТОЙ ОБЛАЧНЫЙ МАЙНИНГ Регистрация ИП за 5 минут
Посетитель
small user social cms
Медаль
Сообщений: 329
Блоки отобразились но один под другим
Как правильно создать новые позиции для виджетов в шаблоне 2-ки?
Посетитель
small user social cms
Медаль
Сообщений: 199
Код PHP:
  1.  
  2. <tr>
  3. <td colspan="2" width="65%">
  4. {position:left-top}
  5. {block:LANG_PAGE_BODY}
  6. {position:left-bottom}
  7.  
  8.  
  9. <table>
  10. <tr>
  11. <td colspan="2">
  12. {position:left-block}
  13. </td>
  14.  
  15. <td colspan="2">
  16. {position:right-block}
  17. </td>
  18.  
  19. </tr></table>
  20.  
  21. </td>
  22.  
  23. <td width="35%">
  24. {position:right-top}
  25. {position:right-center}
  26. {position:right-bottom}
  27. </td>
  28. </tr>
  29.  
так попробуйте
КРУТОЙ ОБЛАЧНЫЙ МАЙНИНГ Регистрация ИП за 5 минут
Посетитель
small user social cms
Медаль
Сообщений: 329
Я эти куски кода вставлял сюда
Код PHP:
  1. <section style="width:<?php echo $section_width; ?>">
  2.  
  3. <?php $this->widgets('left-top'); ?>
  4.  
  5. <?php if ($this->isBody()){ ?>
  6. <article>
  7. <?php if ($this->isBreadcrumbs()){ ?>
  8. <div id="breadcrumbs">
  9. <?php $this->breadcrumbs(array('strip_last'=>false)); ?>
  10. </div>
  11. <?php } ?>
  12. <?php $this->body(); ?>
  13. </article>
  14. <?php } ?>
  15.  
  16. <?php $this->widgets('left-bottom'); ?>
  17. </section>
перед
Код PHP:
  1. <aside>
Редактировалось: 1 раз (Последний: 10 декабря 2015 в 21:46)
Посетитель
small user social cms
Медаль
Сообщений: 199
перед </section>
КРУТОЙ ОБЛАЧНЫЙ МАЙНИНГ Регистрация ИП за 5 минут
Посетитель
small user social cms
Медаль
Сообщений: 199
касаемо scheme.html , вот
КРУТОЙ ОБЛАЧНЫЙ МАЙНИНГ Регистрация ИП за 5 минут
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: