• Похожие публикации

    • Автор: dmpress
      Друзья!
      Кто-нибудь выводил два текстовых поля в категории? Например, вверху и внизу страницы?
      Очень прошу помощи если вы такое реализовали.
      Саму вторую переменную я добавил, благодаря подсказкам техподдержки, но вывести её в шаблон не могу.
      В техподдержке наотрез отказываются даже просто подсказать в каких файлах можно посмотреть как реализуется вывод текущего поля description в структуре, не то что как вывести новую переменную((
      В main.php нет вывода текущего поля description, а я умею программировать только копированием кода по образу и подобию))
    • Автор: Дмитрий Кондин
      Берем файл /template/frontend/ваш_шаблон/apps/complex/site/template/complex_view.tpl
      Допустим нам нужно заменить вывод поля Законность на Застройщик, берем строчки
      {if $complex.lexx.value!=''} <div class="complex-option"><label>{$complex.lexx.title}</label><span>{$complex.lexx.value}</span></div> {/if} И меняем на
      {if $complex.developer_id.value!=''} <div class="complex-option"><label>{$complex.developer_id.title}</label><span>{$complex.developer_id.value_string}</span></div> {/if}  
    • Автор: Дмитрий Кондин
      Движком всегда запускается функция main() из 
      /template/frontend/ваш_шаблон/main/main.php Также все что лежит внутри шаблона не обновляется из центра обновлений, следовательно мы можем там делать все что нам нужно и это сохраниться при обновлениях.
      Сейчас мы поместим произвольную переменную из кода PHP в шаблон, для этого в функции main(), можно в самом начале сделаем инициализацию переменной:
      /** * Main * @param void * @return string */ function main () { $this->template->assign('my_var', 'Моя переменная'); ......... дальше идет системный код, его не трогаем Теперь в шаблоне это нам будет доступно так:
      {$my_var} На сайте эта переменная преобразуется в ее значение
      Моя переменная Более сложный пример, сделаем SQL-запрос для выборки данных из таблицы.
      Также в main()
      /** * Main * @param void * @return string */ function main () { //Класс для работы с базой данных $DBC=DBC::getInstance(); //Подготовим SQL-запрос (получить строчку с данными пользователя по его логину (вместо ? будет подставляться значение) $query = 'SELECT * FROM '.DB_PREFIX.'_user WHERE login=?'; //будем искать пользователя с логином admin //NB использовать '*' при выборке данных пользователя не стоит, лучше конкретно перечислять нужные поля. Потому что можете забыть убрать отладочный вывод и ВСЕ данные пользователя могут быть перехвачены посторонними. $login = 'admin'; //выполняем запрос, смотрите как передаются аргументы $login $stmt=$DBC->query($query, array($login)); if ( $stmt ) { //выжимаем массив данных $ar = $DBC->fetch($stmt); //присваиваем массив в шаблон $this->template->assign('user_array', $ar); } ......... дальше идет системный код, его не трогаем Теперь в шаблоне мы можем получить доступ к этому массиву, этот код выведет все содержимое массива
      <pre>{$user_array|@print_r}</pre> NB2. Когда отладочный вывод, как в коде выше, вам перестанет быть нужным - удаляйте его или, если комментируете, то комментируйте как {*$user_array|@print_r*} но ни в коем случае не
      <!--<pre>{$user_array|@print_r}</pre>--> Увидим на сайте примерно такое
      Array( [user_id] => 1 [login] => admin [pass] => admin [active] => 1 [reg_date] => 2013-07-30 11:18:10 [password] => 21dsfsdfs57a5a743894a0e4a801fc3 [fio] => Кондин Дмитрий Валерьевич [email] => kondin@etown.ru [account] => 0 [group_id] => 1 [company_id] => 0 [phone] => 234-44-23 [site] => http://www.sitebill.ru [imgfile] => img529befac1ca89_1385951148_941.jpg [mobile] => +79138317494 [icq] => 73072365 [newpass] => [newpass_retype] => [admnf] => [tariff_id] => 1) А чтобы получить доступ к отдельному значению из массива, например, к fio, то делаем так:
      {$user_array.fio} Будет выведено
      Кондин Дмитрий Валерьевич
    • Автор: Дмитрий Кондин
      Уважаемые пользователи!
      Для вас мы запустили wiki проекта CMS Sitebill.
      Здесь вы сможете найти информацию о разработке новых модулей, о шаблонах и вообще обо всех технических тонкостях работы движка.
    • Автор: domprim.ru
      Здравия желаю, регистрация компании в википедии для меня это как вампиры или избиратели путина, все о них слышали но никто никогда не видел. Решил испытать на своей шкуре, после примерно 50 попытки пыл мой хочу сказать поумерился, вроде слышал о платном размещении через модераторов вики, но тоже вилами по воде писано. Может у кого получилось?