Где находится управление виджетами сайдбара?

#1 14 июля 2016 в 07:21
Друзья, не могу сказать, что "нуб" в CMSах вообще и в InstantCMS в частности, но уже не один час не могу найти, где находится управление виджетами, которые находятся в сайдбаре?

Например, берем страницу orehovod.com/board/greckii-oreh-pokupka-prodazha. Есть боковые виджеты prntscr.com/bso742
Но где они в управлении виджетами? prntscr.com/bso7ad и prntscr.com/bso7dm — ничего подобного нет )))

Заранее спасибо за подсказку.
#2 14 июля 2016 в 07:53
Вероятно, схема шаблона не соответствует самому шаблону. Проверьте ещё настройки темы на наличие сайдбара.
#3 14 июля 2016 в 08:07

Вероятно, схема шаблона не соответствует самому шаблону. Проверьте ещё настройки темы на наличие сайдбара.

Loadырь

В смысле? Не понял совершенно. ) Ведь еще полгода назад, когда я вносил правки в шаблон, то как-то я эти ж боковые виджеты добавлял… Тот же блок с подпиской или блок с баннером "видео конференций"… Но теперь их в упор не могу найти.
#4 14 июля 2016 в 08:12
Попробуйте заменить файл scheme.html Вашего шаблона на этот же файл из дефолтного. Только предварительно сохраните Ваш файл куда-нибудь.
#5 14 июля 2016 в 08:24

Попробуйте заменить файл scheme.html Вашего шаблона на этот же файл из дефолтного.

Дмитрий Кайдаш

Глянул — они идентичные.
#6 14 июля 2016 в 08:30

идентичные

Dorimen
Вы пробовали заменить один другим? Может одной кавычки не хватать, чтобы всё слетело.
#7 14 июля 2016 в 08:33

Вы пробовали заменить один другим? Может одной кавычки не хватать, чтобы всё слетело.

Дмитрий Кайдаш

Да нет, не стал заменять. Они просто идентичные. Разница создания файлов полгода.

#8 14 июля 2016 в 08:36
У Вас в шаблоне скорее всего есть такие строки:
  1.  
  2. <aside>
  3. <?php $this->widgets('right-top'); ?>
  4. <?php $this->widgets('right-center'); ?>
  5. <?php $this->widgets('right-bottom'); ?>
  6. </aside>
Соответственно, в файле scheme.html должно быть что-то типа такого:
  1.  
  2. <td width="35%">
  3. {position:right-top}
  4. {position:right-center}
  5. {position:right-bottom}
  6. </td>
#9 14 июля 2016 в 08:41
main.tpl.php

  1. <?php if($is_sidebar){ ?>
  2. <aside>
  3. <?php $this->widgets('right-top'); ?>
  4.  
  5. <?php $this->widgets('right-center'); ?>
  6.  
  7. <?php $this->widgets('right-bottom'); ?>
  8. </aside>
  9. <?php } ?>
scheme.html

  1. <?php if($this->options['aside_pos'] == 'left'){ ?>
  2. <td width="35%">
  3. {position:right-top}
  4. {position:right-center}
  5. {position:right-bottom}
  6. </td>
  7. <?php } ?>
#10 14 июля 2016 в 08:48
А если в админке в управлении виджетами переключить на виджеты для шаблона default? Такая же ситуация?
#11 14 июля 2016 в 08:52

А если в админке в управлении виджетами переключить на виджеты для шаблона default? Такая же ситуация?

Дмитрий Кайдаш

Да.
#12 14 июля 2016 в 08:54


<?php if($this->options['aside_pos'] == 'left'){ ?>

Dorimen
Думаю проблема в этом.
Сайдбар у вас справа, а в файле sheme условие, на левое расположение.
Есть в нем строка
<?php if($this->options['aside_pos'] == 'right'){ ?>
#13 14 июля 2016 в 08:59

на левое расположение

solntsev
Просто он кусок кода показал. В дефолте и на сайте код такой:

  1. <tr>
  2. <?php if($this->options['aside_pos'] == 'left'){ ?>
  3. <td width="35%">
  4. {position:right-top}
  5. {position:right-center}
  6. {position:right-bottom}
  7. </td>
  8. <?php } ?>
  9. <td width="65%">
  10. {position:left-top}
  11. {block:LANG_PAGE_BODY}
  12. {position:left-bottom}
  13. </td>
  14. <?php if($this->options['aside_pos'] == 'right'){ ?>
  15. <td width="35%">
  16. {position:right-top}
  17. {position:right-center}
  18. {position:right-bottom}
  19. </td>
  20. <?php } ?>
  21. </tr>
Есть условие и на правое и на левое расположение.

Это электрический Шайтан.
#14 14 июля 2016 в 09:04
Не знаю, как это может быть связано, наверное никак… Сайт ругается на скрипт.


с 552 строки начинается в исходном коде главной страницы. Может Вы компонент какой-нибудь кривой поставили?
#15 14 июля 2016 в 09:13

Есть условие и на правое и на левое расположение.

Дмитрий Кайдаш

Да, полный код такой:

  1. <table>
  2. <tr>
  3. <td width="30%" class="filled">
  4. {cell:LANG_PAGE_LOGO}
  5. </td>
  6. <td>
  7. {position:header}
  8. </td>
  9. </tr>
  10. </table>
  11. <table>
  12. <tr>
  13. <td colspan="2">
  14. {position:top}
  15. </td>
  16. </tr>
  17. <tr>
  18. <?php if($this->options['aside_pos'] == 'left'){ ?>
  19. <td width="35%">
  20. {position:right-top}
  21. {position:right-center}
  22. {position:right-bottom}
  23. </td>
  24. <?php } ?>
  25. <td width="65%">
  26. {position:left-top}
  27. {block:LANG_PAGE_BODY}
  28. {position:left-bottom}
  29. </td>
  30. <?php if($this->options['aside_pos'] == 'right'){ ?>
  31. <td width="35%">
  32. {position:right-top}
  33. {position:right-center}
  34. {position:right-bottom}
  35. </td>
  36. <?php } ?>
  37. </tr>
  38. </table>
  39. <table>
  40. <tr>
  41. <td width="65%" class="filled">
  42. {cell:LANG_PAGE_FOOTER}
  43. </td>
  44. <td>
  45. {position:footer}
  46. </td>
  47. </tr>
  48. </table>
  49.  
  50.  

с 552 строки начинается в исходном коде главной страницы. Может Вы компонент какой-нибудь кривой поставили?

Дмитрий Кайдаш

CarrotQuest — это что-то типа чата поддержки. Просто сейчас я его не юзаю, а кусок кода остался.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.