kartinki2010

Как сделать так что бы карта не отображалось когда выбираешь определенную категорию.

Recommended Posts

Как сделать так что бы карта не отображалась когда выбираешь определенную категорию . А отображалась только на главной странице.

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


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

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

P.s. не совсем понятно, где именно должно скрываться. Сразу на главной или уже после того когда нажали кнопку поиск. А если поисковый запрос прошел и вы выбрали категорию, которая должна отображаться карту, то она должна сразу появиттся или только после другого поискового запроса?

P.s.s. на такие вопросы вы можете долго ждать ответа. Т.к. нужно выделить время и разобраться детально как это будет работать, после написать сам скрипт. Данный вопрос выходит за рамки технической консультации программного продукта. Это уже доработка под ваши нужды.

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


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

Вот адрес сайта:http://rkvektor.ru  Хочу сделать так, что когда в выбираешь в меню например квартиры и переходишь туда карта больше не отображается. Сколько будет стоить заказать у вас?

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


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

Создайте данную тему в соответствующем разделе форума. 

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


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

Вам нужен шаблон realty_grid.tpl

Анализируем request_uri и работаем с условием вывода карты

 

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


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

Сделайте скрин с настроек приложения Geodata и приложите файлик realty_grid.tpl пожалуйста.

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


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

Пробуем следующее (ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ ФАЙЛИКА). Строки в файле 3-31 

{if $geodata_show_grid_map==1}
  {if $REQUESTURIPATH==''} {*ДОБАВИЛ*}
  <script src="{$estate_folder}/apps/system/js/realtymap.js" type="text/javascript"></script> {*ЭТО МОЖНО УДАЛИТЬ, ПОХОЖЕ НЕ ИСПОЛЬЗУЕТСЯ*}
  {if isset($markers_manager_javascript)}
  {$markers_manager_javascript}
  {/if}

{*ЭТО И НИЖЕ МОЖНО УДАЛИТЬ, ПОХОЖЕ НЕ ИСПОЛЬЗУЕТСЯ*}
  <script>

  var loc_objects={$geoobjects_collection_clustered};
  var map_type='{$map_type}';
  {literal}
  $(document).ready(function(){
      var RM=new RealtyMap();
      RM.initJSON('map', loc_objects, map_type);
  });

  {/literal}


  </script>
{*СТОП УДАЛЕНИЕ!!!*}
  <script type="text/javascript"> // + some changes in header.tpl: use Full package of maps;
      $(document).ready(function(){
          markers_manager_map.type("yandex").cluster(true).setData({$markers_manager_geo_data}).init("map2");
      });
  </script>
  {/if} {*ДОБАВИЛ*}
{/if}

 

 

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


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

Нихрена не видать :)... Еще раз, на зачет!

там нужно несколько раз кликнуть, тогда становится таки видно)))

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


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

Спасибо карта пропала как я хотел , но осталось пустое место где была карта. Как подтянуть обьявления вверх. Вот ссылка :http://rkvektor.ru/novostroyki

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


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

Спасибо карта пропала как я хотел , но осталось пустое место где была карта. Как подтянуть обьявления вверх. Вот ссылка :http://rkvektor.ru/novostroyki

Так у вас там блок <div class=span12> сидит, в нем и находится код генератора карты. Вот он и задает пустое место во всю ширину, которое зарезервировано под карту.

Наверное есть смысл вытащить из него заголовок и установить выше этого блока. Вытащить описание (если заполняете в структуре) и опустить его ниже - под карту или под объявления, а собственно сам блок <div class=span12> прикрутить в к измененному коду карты - если показывать,  то всё или не показывать ничего.

Общая идея такая, но не видя кода шаблона, сложно понять, это у вас в общем realty_grid.tpl или в отдельном tpl, который для Новостроек... 

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


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

строки 36-40

{if $geodata_show_grid_map==1}
	{if $REQUESTURIPATH==''} {*ДОБАВИЛ*}
	{if 1==0}<div id="map" style="margin: 10px 0;"></div>{/if} {*ЭТО МОЖНО УДАЛИТЬ, ПОХОЖЕ НЕ ИСПОЛЬЗУЕТСЯ*}
	<div id="map2" style="margin: 10px 0; height:485px;"></div>
	{*$mapobjectslisting*} {*ЭТО МОЖНО УДАЛИТЬ*}
	{/if} {*ДОБАВИЛ*}
{/if}

 

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


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

Вот файл

realty_grid (1).tpl

Там, проще всего в строке 35 (пустая), закрыть предыдущий div с заголовком и описанием, и следом открыть новый div для карты, как-то так:

  </div>
<div class="row">
  <div class="span12">

...

Константин первым ответил :)

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


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

Нет не получилось

Первый или второй вариант?

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


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

А как в стуктуре меню я добавил категорию и создал статическую страницу. Как их привязать друг к другу. Чтобы когда нажимаешь на раздел то осуществлялся переход на статическую страницу

меню.png

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


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

Была отдельная тема на форуме по поводу правки структуры главного меню, почитай её, тут двумя словами не получится объяснить.

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


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

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

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

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

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

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

Войти

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

Войти сейчас