mmkulikov 14 Жалоба Опубликовано: August 19, 2015 Подскажите, как в шаблоне, например, layout_basic.tpl определить что выводится:главная страница страница с результатами фильтра страница объявленияТ.е. есть ли какая-то переменная, по которой понятно где находишься?Есть желание по разным шаблонам выводить эти страницы Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: August 19, 2015 Не совсем понятно что вы имели ввиду.1. Условия для создания главной страницы http://www.etown.ru/s/topic/104-статическая-страница-изначально/?p=12592. условия для вывода содержимого{if $main_file_tpl != ''} {include file="$main_file_tpl"}{else} {$main}{/if}Не забываем что что все функции для вывода того или иного содержаться в файле main.php3.Как правило содержимое этой страницы в этом файле realty_view.tpl . Бывает исключение для некоторых шаблонов. Если нам например нужно вывести страницу со своей разметкой. В таком случае создается файл layout_realtyview.tpl и к нему делается обработчик$layouts=array( /*......*/ 'realtyview'=>'layout_realtyview.tpl' /*........*/);соответственно делаем обработку контролера Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mmkulikov 14 Жалоба Опубликовано: August 19, 2015 3.Как правило содержимое этой страницы в этом файле realty_view.tpl . Бывает исключение для некоторых шаблонов. Если нам например нужно вывести страницу со своей разметкой. В таком случае создается файл layout_realtyview.tpl и к нему делается обработчик$layouts=array( /*......*/ 'realtyview'=>'layout_realtyview.tpl' /*........*/);соответственно делаем обработку контролераМожно на каком-то простейшем примере показать?Не совсем понятно как делать обработку и когда она сработает. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: August 19, 2015 Напишите конкретнее и подробнее что вы хотите увидеть или что должно получится в итоге. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mmkulikov 14 Жалоба Опубликовано: August 19, 2015 Напишите конкретнее и подробнее что вы хотите увидеть или что должно получится в итоге.realtyviewЭто урл страницы в Вашем примере? Как и когда $_layout станет равным layout_realtyview.tplЕще вопрос не по теме. Что означает "галка" Служебная у страницы? Нигде об этом не нашел. В видеоуроке использование видел, но хочется понять суть работы этого флажка Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: August 19, 2015 Нет это не урл, а файл в котором содержится разметка карточки объекта, т.е. конечного результата. Равным он не станет. Есть массив layout. В нём мы всего лишь описываемых что если срабатывает realyview то подключаем layout_realtyview.tpl. обработчик realtyview уже присутствует в main.php. если вам не нужна своя разметка то достаточно того что есть в шаблоне т.е. realtyview.tpl Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: August 19, 2015 Если вам нужно координально изменить сайт то пишите в раздел фриланс или в личку. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mmkulikov 14 Жалоба Опубликовано: August 20, 2015 Если вам нужно координально изменить сайт то пишите в раздел фриланс или в личку.Я не кардинально меняю свой сайт, а пытаюсь из тех кусков информации, что есть на сайте и форуме собрать воедино картинку "как делать макет для sitebill cms"Фриланс - это хорошо, но я не заказчик, я сам верстаю и "натягиваю" макет, а не косметические правки готового, потому информации, что предоставил разработчиккатастрофически мало.Я понимаю, код открытый и можно все увидеть, но такие разборки отнимают уйму времени. Возникает резонный вопрос: неужели разработчики не заинтересованыв популяризации своего продукта? Чем больше вебмастеров будут уметь делать натяжку на данную cms, тем больше будет покупок. Да, не готовых шаблонов, асамой cms. Но неужели весь бизнес "заточен" под продажу готовых шаблонов? Это лирическое отступление А по сути - где можно (не для чайников) прочитать о внутреннем устройстве main.php ?С самим шаблоном уже все понятно. Единственный, вызываемый на уровне ядра файл - это main.tpl (все остальное зависит от {include file=имя.файла}) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: August 20, 2015 Я вас разочару. Например что бы вывести список агентов вам нужно будет написать свою отдельную функцию в файле main.php .в которой нужно будет сделать выборку из базы и показать в какую переменную вы ее загоняете. А в tpl вы уже будете выводить эту переменную. без знаний php и mysql в двух словах не объяснить. Поэтому делать свой шаблон лучше всего на дефолтном. Постепенно внося свои изменения.в дефолтном шаблоне содержится вся информация которая необходима для показа той или иной информации, а дальше если знакомы с php можно накрутить туда все что душе угодно.Main.php это по сути мозг шаблона. Все что туда напишите можно вывести в самом шаблоне. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mmkulikov 14 Жалоба Опубликовано: August 20, 2015 Я вас разочару. Например что бы вывести список агентов вам нужно будет написать свою отдельную функцию в файле main.php .в которой нужно будет сделать выборку из базы и показать в какую переменную вы ее загоняете. А в tpl вы уже будете выводить эту переменную. без знаний php и mysql в двух словах не объяснить. Поэтому делать свой шаблон лучше всего на дефолтном. Постепенно внося свои изменения.в дефолтном шаблоне содержится вся информация которая необходима для показа той или иной информации, а дальше если знакомы с php можно накрутить туда все что душе угодно.Main.php это по сути мозг шаблона. Все что туда напишите можно вывести в самом шаблоне.Знаний и php и sql достаточно. И о том, как устроен MVC - тоже знаю Вы как раз дали хороший пример - список агентов.Так давайте на его примере и разберем "потроха" контроллера main.phpЭто "незнающим" не поможет, но нормальным вебмастерам будет отличная помощь и главное - экономия времени на разбор некоментированного чужого кода.Давайте делать несуществующую сейчас документацию для вебмастеров вместе? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: August 20, 2015 Я бы не стал этого делать, т.к. кушать хочется всем. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mmkulikov 14 Жалоба Опубликовано: August 20, 2015 Я бы не стал этого делать, т.к. кушать хочется всем.Понятно, жаль... Сообщество великая сила, но переубеждать не буду. Есть живые примеры что сталось с хорошими начинаниями без документирования и привлечения сообщества...P.S. С main.php в большей степени разобрался. Не оч.удобная с точки зрения гибкости организация, ну будем пользовать как есть Как раз по дизайну (который сейчас верстаю) на главной задуманы два блока - "Купить" и "Снять" - пойду писать контроллер Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: August 20, 2015 Документацию будем по мере сил развивать. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах