shra75

Шаблон Realia - отключить блок "Наши агенты"

Recommended Posts

Ребята, а где и как отключается отображения блока (в правой части) "Наши агенты"? Опять копаюсь в шаблоне и не могу понять, как его правильно отключить.

post-2677-0-12205200-1449494734_thumb.jp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. секундный путь

/template/frontend/realia/agents_list.tpl - удалить внутренности

 

2. минутный путь

пройтись по всем layout_.. файлам и убрать из них {include file="agents_list.tpl"}

 

3. Правильный путь.

Сделать пункт 2 и в /template/frontend/realia/main/main.php закомментировать строку 

$this->getAgents();

-->

//$this->getAgents();

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

1. секундный путь

/template/frontend/realia/agents_list.tpl - удалить внутренности

 

2. минутный путь

пройтись по всем layout_.. файлам и убрать из них {include file="agents_list.tpl"}

 

3. Правильный путь.

Сделать пункт 2 и в /template/frontend/realia/main/main.php закомментировать строку 

$this->getAgents();

-->

//$this->getAgents();

Шедеврально! Вы как всегда на высоте! :)  Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а можно сделать блок наши агенты на стандартном шаблоне купленной cms?

Можете.

Сделайте в /template/frontend/agency/main.php вот такой метод

	private function getAgents(){		$ret=array();		$DBC=DBC::getInstance();		$query='SELECT * FROM '.DB_PREFIX.'_user WHERE group_id<>4 AND login<>\'_unregistered\' ORDER BY RAND() LIMIT 3';		$stmt=$DBC->query($query);				if($stmt){			while($ar=$DBC->fetch($stmt)){				$ret[]=$ar;			}		}		$this->template->assign('agentslist_items', $ret);	}

Внутри функции main() сделайте вызов метода

			$this->getAgents();

И в шаблоне где нужно выведите агентов

<div class="widget our-agents">    <div class="title">        <h2>{$L_OURAGENTS}</h2>    </div>	    <div class="content">    {foreach from=$agentslist_items item=agentslist_item}        <div class="agent">            <div class="image">            {if $agentslist_item.imgfile!=''}                <img src="{$estate_folder}/img/data/user/{$agentslist_item.imgfile}">            {else}            	<img src="{$estate_folder}/template/frontend/{$current_theme_name}/img/userplaceholder.png">            {/if}            </div>            <div class="name"><a href="{$estate_folder}/user{$agentslist_item.user_id}.html">{$agentslist_item.fio}</div>            <div class="phone">{$agentslist_item.phone}</div>            <div class="email"><a href="mailto:{$agentslist_item.email}">{$agentslist_item.email}</a></div>        </div>	{/foreach}    </div></div>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Можете.

Сделайте в /template/frontend/agency/main.php вот такой метод

	private function getAgents(){		$ret=array();		$DBC=DBC::getInstance();		$query='SELECT * FROM '.DB_PREFIX.'_user WHERE group_id<>4 AND login<>\'_unregistered\' ORDER BY RAND() LIMIT 3';		$stmt=$DBC->query($query);				if($stmt){			while($ar=$DBC->fetch($stmt)){				$ret[]=$ar;			}		}		$this->template->assign('agentslist_items', $ret);	}

Внутри функции main() сделайте вызов метода

			$this->getAgents();

И в шаблоне где нужно выведите агентов

<div class="widget our-agents">    <div class="title">        <h2>{$L_OURAGENTS}</h2>    </div>	    <div class="content">    {foreach from=$agentslist_items item=agentslist_item}        <div class="agent">            <div class="image">            {if $agentslist_item.imgfile!=''}                <img src="{$estate_folder}/img/data/user/{$agentslist_item.imgfile}">            {else}            	<img src="{$estate_folder}/template/frontend/{$current_theme_name}/img/userplaceholder.png">            {/if}            </div>            <div class="name"><a href="{$estate_folder}/user{$agentslist_item.user_id}.html">{$agentslist_item.fio}</div>            <div class="phone">{$agentslist_item.phone}</div>            <div class="email"><a href="mailto:{$agentslist_item.email}">{$agentslist_item.email}</a></div>        </div>	{/foreach}    </div></div>

выводится просто белый экран на сайте. и на сайт не заходит

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

выводится просто белый экран на сайте. и на сайт не заходит

Включите отображение ошибок в файле

/index.php

error_reporting(E_ALL);ini_set('display_errors','On');

В конце отчета на сайте будет видно где ошиблись.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Там очень много ошибок. Как их все исправить?!

Вам оттуда нужно только fatal error - последнюю.

Ее покажите, потом можно в index.php обратно поставить режим тишины.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 7 декабря 2015 г. в 16:37, abushyk сказал:

1. секундный путь

/template/frontend/realia/agents_list.tpl - удалить внутренности



 

2. минутный путь

пройтись по всем layout_.. файлам и убрать из них {include file="agents_list.tpl"}



 

3. Правильный путь.

Сделать пункт 2 и в /template/frontend/realia/main/main.php закомментировать строку






$this->getAgents();

-->






//$this->getAgents();



 


 

Подскажите, а если не хочется чтобы ни где не выводились наши агенты и так далее правильно ли сделать так ?  берем оригинальный agents_list.tpl  переименовываем его в 123agents_list.tpl  для архива и всякого случая, потом берем и создаем абсолютно пустой agents_list.tpl и все.
Таким образом подключаться этот tpl вроде как будет, но ни чего на страницу выводиться не будет.
Единственное -ни каких глюков не будет вызываться? в связи с отсутствием "агентов"  ? и правильно ли будет формироваться страница www.sait.ru/user5.html

а так же хотелось бы знать на аких страницах и при каких условиях выводится блок "Наши агенты". Например при поиске на главной, при подаче заявки на аренду, при заходе на страницу "О нас", при входе на страницу "Контакты" и т.д.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 05.04.2016 в 01:03, doma сказал:

правильно ли сделать так ?

Работать будет, но не совсем правильно, поскольку "лишний" вызов выборщика агентов, даже при отсутствии вывода, сохранится.

 

В 05.04.2016 в 01:03, doma сказал:

а так же хотелось бы знать на аких страницах и при каких условиях выводится блок

выводится там, где написано в шаблоне {include file="agents_list.tpl"}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, abushyk сказал:

Работать будет, но не совсем правильно, поскольку "лишний" вызов выборщика агентов, даже при отсутствии вывода, сохранится.


 

выводится там, где написано в шаблоне {include file="agents_list.tpl"}

1)  на что влияет вызов выборщика агентов и как это может навредить и что "сломается"
2) то что выводится будет там где написано {include file="agents_list.tpl"} , вот хотелось бы знать "полный список" файлов где это формируется, так как даже визуально просматривая каждый tpl можем и не знать "весь список"
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 минут назад, doma сказал:

1)  на что влияет вызов выборщика агентов и как это может навредить и что "сломается"

ни на что. просто лишний ненужный вызов. если вопросы оптимизации на данный момент вас не сильно интересуют, то можно не париться. Но лучше отключать ненужный функционал сразу, а то потом забывается.

12 минуты назад, doma сказал:

"полный список" файлов

Полного списка нет, так как шаблон может корректироваться и блоки могут переставляться. В исходном шаблоне есть включения в

layout_basic.tpl и layout_home.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, abushyk сказал:

ни на что. просто лишний ненужный вызов. если вопросы оптимизации на данный момент вас не сильно интересуют, то можно не париться. Но лучше отключать ненужный функционал сразу, а то потом забывается.

Полного списка нет, так как шаблон может корректироваться и блоки могут переставляться. В исходном шаблоне есть включения в

layout_basic.tpl и layout_home.tpl

1) а как это отключить ненужный функционал сразу ? тое сть просто в коде взять и закомментировать строку {include file="agents_list.tpl"} так как закомментировав  ее и ресурсы не повышаются, и функция просто не выполняется и так далее?  а если ее оставить то и время и ресурсы тратяться на обработку, но так как файл {include file="agents_list.tpl"} будет пустой то просто ничего не выведится, так ?
2) шаблоны -да у каждого может быть свой и со своими правками, но интересует так ксказать дистрибутивный вариант, чтобы попрравить везде где это выводится и себе пометку сделать в памятку, так сказать на будущее
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

наверное надо поправить "верный путь" на "правильный путь" :)) чтоы и другие дословно понимали.
И еще вопрос а отключение блока не повлияет на формирование страницы сайт.ру/user3.html   ???
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, doma сказал:

И еще вопрос а отключение блока не повлияет на формирование страницы сайт.ру/user3.html   ???

нет. это разные операции.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 07.12.2015 в 14:37, abushyk сказал:

2. минутный путь

пройтись по всем layout_.. файлам и убрать из них {include file="agents_list.tpl"}

 

3. Правильный путь.

Сделать пункт 2 и в /template/frontend/realia/main/main.php закомментировать строку 


$this->getAgents();

-->


//$this->getAgents();

Проделал пункт 3 и не сработало.. проверил все уже несколько раз... все лайоты прошерстил, в майне строку закомментировал, а блок все-равно отображается. ((

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, abushyk сказал:

ПМ+ссылка на сайт+фтп доступ к папке сайта

Примите глубочайшие извинения... Вроде все работает... кэш! Почистил кэш.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
51 минуту назад, nagovizin сказал:

Добрый вечер, не стал плодить темы, как переименовать блок "Наши агенты" в ченить другое. 

в словаре

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Chernetskiy сказал:

в словаре

 

Правильно ли я сделал? в файле agents_list.tpl 3 строку изменил с {$L_OURAGENTS} на нужное мне слово, все работает, но вдруг неправильно сделал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

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

    • Автор: axilec
      Добрый день! Не подскажете, как можно добавить ссылку или кнопку в описании к объекту недвижимости? Спасибо!
    • Автор: Opossum_Shultz
      Добрый день! подскажите, в шаблоне реалиа не реализовано каким - нибудь css или чем - нибудь развертывание и свертывание текста (например, для описаний ЖК)?
      Ну типа спойлер.
       
    • Автор: metrpro
      Добрый день! Шаблон realia, стоит необходимость изменить оформление добавления/убавления из списка "Избранное".
      Нынешнее решение выглядит следующим образом:
      {if isset($smarty.session.favorites)} {if in_array($data.id.value, $smarty.session.favorites)}<a class="fav-rem" alt="{$data.id.value}" title="{$L_DELETEFROMFAVORITES}" href="#remove_from_favorites"></a> {else}<a class="fav-add" alt="{$data.id.value}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites"></a> {/if} {else}<a class="fav-add" alt="{$data.id.value}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites"></a> {/if} А мне бы хотелось уйти от картинок, предусмотренных стилем, чтобы выглядеть это стало как обычная кнопка, типа тех, что вызывают в шаблоне модальные окна.
      Буду рад, если кто сможет поделиться подобными наработками (у меня не вышло)
       
    • Автор: Дмитрий Кондин
      Шаблон Ipotekus https://www.sitebill.ru/shablon-ipotekus
       
    • Автор: IgorGavr
      В списках объектах есть строчка:
      <div class="property span9{if $grid_items.bold_status==1} grid_list_bold{/if}{if $grid_items.premium_status==1} grid_list_premium{/if}{if $grid_items.vip_status==1} grid_list_vip{/if}">
      Но в независимости выбрано выделение или премиум объявление, проверка не проходит. Как мы можем брать деньги если никаких выделений не происходит после оплаты?