Helenblondi 29 Жалоба Опубликовано: December 7, 2015 на основной странице в разделе комплексы показывается город в котором находится объект и раздел где он прописан в объявлении. например: Равда(город) комплексы (раздел куда опубликовано объявление). http://fazendabg.etown.ru/?page=1&grid_type=thumbsа как можно раздел(комплексы) сделать невидимым а название комплекса(например Мелия) которое прописано в форме подачи объявления выводилось на основную страницу? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: December 7, 2015 За вывод основной страницы отвечает шаблон realty_grid.tpl, но в нем идет деление еще на 2 шаблона, в зависимости от вариантов отображения объявлений - строками или блоками, соответственно править realty_grid_list.tpl и realty_grid_thumbs.tpl, чтобы в обоих вариантах работало одинаково.Но убирая отображение типа недвижимости "Комплексы", у вас и остальные типы показываться не будут - участки, дома, апартаменты и т.п.Здесь либо делать условие показывать/не показывать в той или иной ситуации, либо Комплексы исключить и ориентироваться на Апартаменты, студии и т.п., собственно на конкретный тип недвижимости а не на обобщающий тип. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: December 7, 2015 В последних 2-х шаблонах за вывод типа недвижимости на 40-х строках отвечает это условие:<div class="location">{if $grid_items[i].topic_info.$lang_topic_name != ''}{$grid_items[i].topic_info.$lang_topic_name}{else}{$grid_items[i].type_sh}{/if}</div><!-- /.location --> Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: December 7, 2015 В последних 2-х шаблонах за вывод типа недвижимости на 40-х строках отвечает это условие:<div class="location">{if $grid_items[i].topic_info.$lang_topic_name != ''}{$grid_items[i].topic_info.$lang_topic_name}{else}{$grid_items[i].type_sh}{/if}</div><!-- /.location --> спасибо. да не проблема я могу оставлять названия разделов. но я совсем не понимаю что точно мне надо убрать или добавить. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: December 7, 2015 За вывод основной страницы отвечает шаблон realty_grid.tpl, но в нем идет деление еще на 2 шаблона, в зависимости от вариантов отображения объявлений - строками или блоками, соответственно править realty_grid_list.tpl и realty_grid_thumbs.tpl, чтобы в обоих вариантах работало одинаково.Но убирая отображение типа недвижимости "Комплексы", у вас и остальные типы показываться не будут - участки, дома, апартаменты и т.п.Здесь либо делать условие показывать/не показывать в той или иной ситуации, либо Комплексы исключить и ориентироваться на Апартаменты, студии и т.п., собственно на конкретный тип недвижимости а не на обобщающчто точно мне надо сделать чтобы показались названия комплексов? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: December 7, 2015 Надо сделать примерно так:1. в таблицу data дописать позицию "Название комплекса", по аналогии с ФИО или другим текстовым полем. Но лучше сделать отдельный справочник и подключить его в data по аналогии с городами и другим географическим справочником (смотрим мультик по созданию справочников).2. При добавлении объявления вписываем название комплекса в эту позицию или выбираем готовую из справочника с комплексами.3. Довести до ума строку заголовка объявления, в которой будет показываться город и название комплекса - редактируем realty_grid_list.tpl, realty_grid_thumbs.tpl и realty_view.tpl. Надо будет еще поправить некоторые tpl, которые отображают объявления в колонке VIP, в спецпредложениях и на карте. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: December 7, 2015 Надо сделать примерно так:1. в таблицу data дописать позицию "Название комплекса", по аналогии с ФИО или другим текстовым полем. Но лучше сделать отдельный справочник и подключить его в data по аналогии с городами и другим географическим справочником (смотрим мультик по созданию справочников).2. При добавлении объявления вписываем название комплекса в эту позицию или выбираем готовую из справочника с комплексами.3. Довести до ума строку заголовка объявления, в которой будет показываться город и название комплекса - редактируем realty_grid_list.tpl, realty_grid_thumbs.tpl и realty_view.tpl. Надо будет еще поправить некоторые tpl, которые отображают объявления в колонке VIP, в спецпредложениях и на карте.колонка в таблице дата уже есть. название комплекса вписываем уже. понятно что надо довести до ума строку заголовок объявления. вопрос что нужно точно написать и где в realty_grid_list.tpl, realty_grid_thumbs.tpl realty_view.tpl. чтобы название комплекса появилось на общей странице? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: December 7, 2015 Сейчас это решается проще...Заходим в админку - Настройки - Дополнительно и ищем позицию Формат строки заголовка(apps.realty.title_preg), где прописываем параметры из data - то, что требуется к отображению, например {city},{street},{number} за {price}{currency}, соответственно будет показываться Москва, проспект Мира, 21 за 200000 $ Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: December 7, 2015 и понеслась)))) в файах списков найдите строки{if $grid_items[i].city ne ''} {$grid_items[i].city}{if $grid_items[i].street ne ''}, {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if}{/if} {else} {if $grid_items[i].street ne ''} {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if} {/if}{/if}и замените их на {$grid_items.realty_name} где вместо realty_name вставьте системное имя поля в котором лежит название ЖК. Что бі біло приличнее, тогда можно сделать более интеллектуально {if $grid_items[i].realty_name ne ''} {$grid_items[i].realty_name}{else} {if $grid_items[i].city ne ''} {$grid_items[i].city}{if $grid_items[i].street ne ''}, {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if}{/if} {else} {if $grid_items[i].street ne ''} {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if} {/if} {/if}{/if}т.е. если заголовок есть, то выведется он, а если пусто, то выведется стандартный набор. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: December 7, 2015 Сейчас это решается проще...Заходим в админку - Настройки - Дополнительно и ищем позицию Формат строки заголовка(apps.realty.title_preg), где прописываем параметры из data - то, что требуется к отображению, например {city},{street},{number} за {price}{currency}, соответственно будет показываться Москва, проспект Мира, 21 за 200000 $я зашла в настройки дополнительно в формате заголовка прописала то что мне интересно: {id},{city},{name_complex_one},от{price},{currency}, и ничего не получилось. названий не видно. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: December 7, 2015 в предыдущем посте Константин предложил свой вариант... Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: December 7, 2015 и понеслась)))) в файах списков найдите строки{if $grid_items[i].city ne ''} {$grid_items[i].city}{if $grid_items[i].street ne ''}, {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if}{/if} {else} {if $grid_items[i].street ne ''} {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if} {/if}{/if}и замените их на {$grid_items.realty_name} где вместо realty_name вставьте системное имя поля в котором лежит название ЖК. Что бі біло приличнее, тогда можно сделать более интеллектуально {if $grid_items[i].realty_name ne ''} {$grid_items[i].realty_name}{else} {if $grid_items[i].city ne ''} {$grid_items[i].city}{if $grid_items[i].street ne ''}, {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if}{/if} {else} {if $grid_items[i].street ne ''} {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if} {/if} {/if}{/if}т.е. если заголовок есть, то выведется он, а если пусто, то выведется стандартный набор. где это делать? я не очень понимаю что такое файлы списков Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: December 7, 2015 это в вышеуказанных файлах tpl Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: December 7, 2015 в предыдущем посте Константин предложил свой вариант...да я уже вижу. буду пробовать Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: December 7, 2015 это в вышеуказанных файлах tpl realty_grid_list.tpl, realty_grid_thumbs.tpl realty_view.tpl. вот в этих трех ? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: December 7, 2015 realty_grid_list.tpl, realty_grid_thumbs.tpl realty_view.tpl. вот в этих трех ?В основном да. Но есть еще названия в спецпредложениях, правой колонке (VIP) и на карте, там тоже свои tpl - realty_on_map.tpl , right_special.tpl и top_special.tpl Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: December 7, 2015 В основном да. Но есть еще названия в спецпредложениях, правой колонке (VIP) и на карте, там тоже свои tplсейчас попробую хотябы там Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: December 7, 2015 realty_grid_list.tpl, realty_grid_thumbs.tpl realty_view.tpl. вот в этих трех ? Для начала только в первых двух. В третьем замену нужно будет сделать либо в шаблоне путем замены<h1 class="page-header">{$title}</h1>на{if $data.realty_name.value ne ''}<h1 class="page-header">{$data.realty_name.value}</h1>{else}<h1 class="page-header">{$title}</h1>{/if} Либо уже как описал Игорь Иванович, через настройку, так как именно там срабатывает она, не в списке. Но тогда в шаблоне ничего менять не нужно. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: December 7, 2015 и понеслась)))) в файах списков найдите строки{if $grid_items[i].city ne ''} {$grid_items[i].city}{if $grid_items[i].street ne ''}, {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if}{/if} {else} {if $grid_items[i].street ne ''} {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if} {/if}{/if}и замените их на {$grid_items.realty_name} где вместо realty_name вставьте системное имя поля в котором лежит название ЖК. Что бі біло приличнее, тогда можно сделать более интеллектуально {if $grid_items[i].realty_name ne ''} {$grid_items[i].realty_name}{else} {if $grid_items[i].city ne ''} {$grid_items[i].city}{if $grid_items[i].street ne ''}, {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if}{/if} {else} {if $grid_items[i].street ne ''} {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if} {/if} {/if}{/if}т.е. если заголовок есть, то выведется он, а если пусто, то выведется стандартный набор. еще раз: Вы-ГЕНИЙ! спасибо большое. все работает Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: December 7, 2015 В основном да. Но есть еще названия в спецпредложениях, правой колонке (VIP) и на карте, там тоже свои tpl - realty_on_map.tpl , right_special.tpl и top_special.tplда а вот с этим никак пока Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: December 7, 2015 А)/template/frontend/realia/featured_properties.tpl/template/frontend/realia/right_special.tpl тут все как в файлах списков, за исключением что с списках был $grid_items а в этих файлах $special_items2 Б)/template/frontend/realia/top_special.tplаналогично предыдущему. Но задача усложняется тем, там есть кроме $special_items2, еще и просто $special_items В) и еще раз прийдется вернуться к realty_view.tplТам ближе к концу есть вывод Похожих.{if $similar_data[x].city_id.value_string ne ''} {$similar_data[x].city_id.value_string}{if $similar_data[x].street_id.value_string ne ''}, {$similar_data[x].street_id.value_string}{if $similar_data[x].number.value ne ''}, {$similar_data[x].number.value}{/if}{/if} {else} {if $similar_data[x].street_id.value_string ne ''} {$similar_data[x].street_id.value_string}{if $similar_data[x].number.value ne ''}, {$similar_data[x].number.value}{/if} {/if} {/if} заменяем на{if $similar_data[x].realty_name.value ne ''}{$similar_data[x].realty_name.value}{else}{if $similar_data[x].city_id.value_string ne ''} {$similar_data[x].city_id.value_string}{if $similar_data[x].street_id.value_string ne ''}, {$similar_data[x].street_id.value_string}{if $similar_data[x].number.value ne ''}, {$similar_data[x].number.value}{/if}{/if} {else} {if $similar_data[x].street_id.value_string ne ''} {$similar_data[x].street_id.value_string}{if $similar_data[x].number.value ne ''}, {$similar_data[x].number.value}{/if} {/if} {/if}{/if} Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: December 7, 2015 В realty_grid_list.tpl у вас ошибка {if $grid_items.name_complex_one ''} должно быть {if $grid_items.name_complex_one ne ''} Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: December 7, 2015 В realty_grid_list.tpl у вас ошибка {if $grid_items.name_complex_one ''} должно быть {if $grid_items.name_complex_one ne исправила. благодарю Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: December 7, 2015 Для начала только в первых двух. В третьем замену нужно будет сделать либо в шаблоне путем замены<h1 class="page-header">{$title}</h1>на{if $data.realty_name.value ne ''}<h1 class="page-header">{$data.realty_name.value}</h1>{else}<h1 class="page-header">{$title}</h1>{/if} Либо уже как описал Игорь Иванович, через настройку, так как именно там срабатывает она, не в списке. Но тогда в шаблоне ничего менять не нужно. Для начала только в первых двух. В третьем замену нужно будет сделать либо в шаблоне путем замены<h1 class="page-header">{$title}</h1>на{if $data.realty_name.value ne ''}<h1 class="page-header">{$data.realty_name.value}</h1>{else}<h1 class="page-header">{$title}</h1>{/if} Либо уже как описал Игорь Иванович, через настройку, так как именно там срабатывает она, не в списке. Но тогда в шаблоне ничего менять не нужно.в realty_view.tpl. я тоже все поменяла но у меня ничего не открывается сейчас и пишет:Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/home/qfwcybts/public_html/template/frontend/realia/realty_grid_list.tpl" on line 45 "</a>" - Unexpected " <", expected one of: "|" , "}" , "->"' in /home/qfwcybts/public_html/third/smarty/sysplugins/smarty_internal_templatecompilerbase.php:441 Stack trace: #0 /home/qfwcybts/public_html/third/smarty/sysplugins/smarty_internal_templateparser.php(2889): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /home/qfwcybts/public_html/third/smarty/sysplugins/smarty_internal_templateparser.php(2954): Smarty_Internal_Templateparser->yy_syntax_error(66, '\r\n ...') #2 /home/qfwcybts/public_html/third/smarty/sysplugins/smarty_internal_smartytemplatecompiler.php(51): Smarty_Internal_Templateparser->doParse(66, '\r\n ...') #3 /home/qfwcybts/public_html/third/smarty/sysplugins/smarty_internal_templatecompilerbase.php(82): Smarty_Internal_SmartyTemplateCompiler- in /home/qfwcybts/public_html/third/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 441 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: December 7, 2015 Unexpected " <", expected one of: "|" , "}" , "->"' in Оно как бы намекает, что перед </a> вы потеряли скорее всего закрывающую скобку } в 45 строке Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах