bunz

Участники
  • Публикации

    82
  • Зарегистрирован

  • Посещение

  • Days Won

    1

Сообщения, опубликованные пользователем bunz


  1.  

    В контроллере шаблона /template/frontend/agency/main/main.php

    в блоке

    if ( !$has_result && preg_match('/^add(\/?)$/', $REQUESTURIPATH) ) {
    ...
    }
     
    можно добавить свои заголовки, тексты.
    $this->template->assert('title', 'AAAA');
    $this->template->assert('meta_title', 'BBB');
    $this->template->assert('meta_keywords', 'ССС');
    $this->template->assert('meta_description', 'ДДД');
     
    Какого-то настроечного способа нет - в этом случае через контроллер только.
     
    За заголовок в h1 мне нужно подумать.

     

    Ваш метод работает! Вместо agency выбрать свой шаблон.

     

    Заголовок h1 можно изменять здесь: apps\system\language\ru\dictionary.ini

    в строке PLEASE_PUT_ORDER в кавычках вписать свой текст.

  2. Подскажите, как заполнить метатеги для этой страницы. Сейчас так:

    <title>Такой же, как у главной страницы сайта. Нужен свой</title><script type="text/javascript">var estate_folder = '';</script><meta name="description" content="" /> - пустой. Если добавляю в текст руками, то все равно не видно при проверке.<meta name="keywords" content="" /> - пустой<h1>Заполните, пожалуйста, заявку</h1> - по ходу, стандартный. Его тоже изменить на свой.

  3. Создаем файл

    \template\frontend\шаблон\admin\template\form_data_add.tpl

    В стандартном случае этот файл подменяет штатный шаблон формы добавления объявления гостем.

    Заполняем его содержимым

    {assign var=ftpl value=$smarty.const.SITEBILL_DOCUMENT_ROOT|cat:'/apps/admin/admin/template/data_form.tpl'}{include file=$ftpl}тут нужный нам текст

    По сути мы создали свой файл, включили в него штатный файл шаблона, а после добавили свой текст.

    Круто! Получилось!


  4. Как добавить свой текст (можно прямо в код шаблона Realia) в форму "Добавить объявление" (/add) после самой формы (после кнопки "Отправить"). Текст добавляется с целью SEO (размеченный метатегами).


  5.  

    На самом деле можно )

    Вот тут

    /template/frontend/realia/main/main.php

    Меняем

    			if ( !$has_result && preg_match('/^add(\/?)$/', $REQUESTURIPATH) ) {

    На это

    			if ( !$has_result && preg_match('/^sdat-kvartiru(\/?)$/', $REQUESTURIPATH) ) {

    Отлично! Можно добавить, что адрес кнопки "Добавить объявление" меняется по по адресу template\frontend\realia\header_contact_add.tpl в коде

    <a class="btn btn-primary btn-large list-your-property arrow-right" href="{$estate_folder}/add/">{$L_ADD_ADV}</a> 

    Адрес кнопки "Добавить свое объявление" внизу экрана можно заменить в main.tpl через редактор шаблонов в строке 

    <a href="{$estate_folder}/add/" class="btn btn-primary">{$LT_VIEW_DETAILS}</a>

  6. Есть ли функция или модуль (шаблон Realia) такой, как автоматическое снятие объявления с публикации через месяц с уведомлением клиента на почту, чтобы или продлил или ничего не делал? Как в авито, например.


  7.  

    В общем тут получается немного не так. Карта выводится в режиме classic. Но этот режим - исключение из режимов главной страницы. По сути это не главная, а просто первая страница списка, в отличии от slider|search|carousel.

     

    Из этого следует, что если мы вынесем спецпредложения вверх карты, а следовательно и вверх списка, то они будут маячить там всегда.

     

    Но тут можно сиграть иначе. Поскольку это у нас по сути сетка, то за ее вывод отвечает /template/frontend/realia/layout_full.tpl а в нем за вывод самих спецпредложений строка

    {include file="top_special.tpl"}

    Вы можете найти ее почти в самом низу.

     

    Отличие в этом случае "главной" от неглавной страницы состоит в том, что главная - это когда икакие параметры не запрошены - адресная строка браузера содержит только домен. Поэтому строку {include file="top_special.tpl"} в том месте где она стоит, заменяем на

    {if $REQUESTURIPATH !== '' }     {include file="top_special.tpl"}     {/if}
    и в этом же файле, сразу после
    <div id="main">

    добавляем

    {if $REQUESTURIPATH == '' }     {include file="top_special.tpl"}     {/if}

    Иными словами, если запрашиваемый адрес у нас похож на "главную" мы выводим спецы вверху и не выводим внизу. А если не похож, то наоборот.

     

    Отлично, спасибо! Стал лучше понимать структуру sitebill


  8. Здравствуйте! Шаблон Realia.

    По умолчанию вместо категорий, в которых нет объявлений, выводится сообщение: "Ничего не удалось найти".

    Но в этих категориях есть заполненное описание.

    Вопрос: как включить показ категорий, в которых есть описание, но нет еще объявлений?


  9. Здравствуйте! С сайта не приходят оповещения о заявках и письма с формы связи. Шаблон realia

    почта вида info@arenda-bez-posrednikov.com рабочая. smpt на gmail тоже не дает результата.

    Что делать?

    Спасибо.


  10. Ну я так не умею. Мне хотя бы кусок шаблона нужен.

    Вот кусок кода realty_view.tpl 

                            <div class="agent">                            <div class="image">                                {if $user_data.imgfile.value != ''}                                <img src="{$estate_folder}/img/data/user/{$user_data.imgfile.value}" />                                {else}                                <img src="{$estate_folder}/template/frontend/{$current_theme_name}/img/userplaceholder.png" />                                {/if}                            </div>                            <div class="name">                            {if isset($data.fio.value) && $data.fio.value!=''}                                {$data.fio.value}                            {else}                                {$user_data.fio.value}                            {/if}                            </div>                            <div class="phone">                            {if isset($data.phone.value) && $data.phone.value!=''}                                {$data.phone.value}                            {elseif $user_data.phone.value != ''}                                 {$user_data.phone.value}                            {/if}                            </div>                            {if $user_data.mobile.value != ''}                            <div class="phone">{$user_data.mobile.value}</div><!-- /.phone -->                            {/if}                            {if isset($data.email.value) && $data.email.value!=''}    <span><a href="mailto:{$data.email.value}">{$data.email.value}</a></span><br>    {elseif $user_data.email.value != '' && $data.shared.user_id.value!=2}     <span><a href="mailto:{$user_data.email.value}">{$user_data.email.value}</a></span><br>    {/if}                            <br />                            {if $show_upper == 'true'}                            <br /><span><a class="btn btn-info" href="{$estate_folder}/upper/realty{$data.id.value}"><i class="icon-white icon-chevron-up"></i> {$L_UP_AD}</a></span>                            {/if}                            {if $smarty.session.user_id!=$user_data.user_id.value && $mailbox_on==1}                                {include file=$apps_mailbox_block title_data=[$data.topic_id.value_string,$data.city_id.value_string,$data.street_id.value_string] to=$user_data.user_id.value message_to_author_title=''}                            {/if}                        </div>                   </div>                </div>                {/if}                            </div>                			{if $data.text.value != ''}	                       {$data.text.value}	                       {/if}                		</div>                	</div>                {if $data.youtube.value != ''}

  11. Заметил глюк с шириной выпадающего меню: пункты меню не умещаются  в выпадающих колонках. Скрин: https://cloud.mail.ru/public/882e4fff869a/Menu.jpg

    Подозреваю, что править надо jqueryslidemenu.css, но даже методом тыка не нашел строку, отвечающую за подстройку ширины выпадающего меню (подменю).