-
Публикации
4036 -
Зарегистрирован
-
Посещение
-
Days Won
269
Все публикации пользователя abushyk
-
Такого кода нет. Сначала нужно получить это общее количество по каким-то критериям. Потом отправить результат в шаблон. И тогда уже вывести.
-
Сдвинуть вниз можно абсолютным позиционированием с одновременным венесением блока с этимипараметрами выше, на уровень облекающего элемента <li>, что бы он был вложен в него. и придание этому <li> относительного позиционирования. Но тут нужно осторожно со стилями, так как этот же элемент используется и на отображении блочками. Поэтому задать их нужно именно для строкового расположения объявлений. Изменить количество знаков в тексте можно в /template/frontend/real-spaces/realty_grid.tpl Там есть строка {$grid_items[i].text|strip_tags|truncate:200}200-это количество оставляемы символов. Можно его менять, тем самым удлинняя или укорачивая текст.
-
маркеры разных цветов в зависимости от типа недвижимости
topic ответил в Janus abushyk в Карта объектов
Первым же вопросом будет - о какой карте речь. Есть несколько вариантов карты "со всеми объявлениями". Было бы неплохо видеть скрин или ссылку на сайт на страницу карты. Вторым будет - интересует сам способ в общем или конкретное решение? -
Самый быстрый способ: 1. /template/frontend/agency/main/main.php после строки $this->template->assert('main', '<p><br></p>'.$this->grid_adv($params));добавляем строку if($REQUESTURIPATH=='' && empty($_GET)){$this->template->assert('main_page_view', 1);}2. В /template/frontend/agency/layout_basic.tpl находим блок <div id="lc">....</div>и внутрь него ставим условие {if $main_page_view==1}тут выводим то, что нам нужно на главной странице{else}тут размещаем все, что содержалось в блоке <div id="lc">....</div>{/if}Метод быстр, но не идеален, так как вызов выборщика списка все-равно производится, пусть и не выводится в страницу. Можно этим условием обернуть вообще все, что нужно показать\скрыть на главной.
-
Поле текстареа и в разделе параметры указать параметр allow_htmltags со значением 1. Но замечание от TopRan остается в силе.
-
http://888dom.ru/map
-
Эти настройки не имеют обратного действия. Они применяются ПОСЛЕ загрузки фото и не затрагивают уже загруженные. Для этого шаблона оптимальные минимальные размеры на превьюшку: ширина 220, высота 140.
-
Для начала уберите надписи "от" и "до" из полей цены формы поиска. на этих полях стоит плагин, который добавляет разряды. и он спотыкается о нечисловые значения. Если нужно туда вписать, то используйте аттрибут placeholder="от" внутри поля ввода цены <input type="text" class="price_from price_field" name="price_min" value="" placeholder="от">
-
{if intval($smarty.session.user_id)==0}<a class="btn btn-primary btn-large list-your-property arrow-right" data-toggle="modal" data-target="#prettyLogin">{$L_ADD_ADV}</a>{else}<a class="btn btn-primary btn-large list-your-property arrow-right" href="{$estate_folder}/account/data/?do=new">{$L_ADD_ADV}</a>{/if}Вот так будет нормально, что бы авторизированные отправлялись в кабинет, а гости а авторизацию.
-
http://www.etown.ru/s/topic/2276-убираем-page1/?p=24792 сабж
-
1) кажется поддержку авторегистрации уже отключили. Т.е. можно добавить либо сознательно зарегистрировавшись или как гость, но уже без права контроля прямого за поданным объявлением 2) в прицнипе да. сечас логика в коде на пасте такая, что если не авторизирован пользователь, но ему выводится кнопка на авторизацию, а если авторизирован, то кнопка со ссылкой на добавление объявления и ЛК.
-
Почти аналогично. Но тут нужно вклиниться в автовывод. В realty_view.tpl есть большой блок {foreach from=$hvd_tabbed item=tab key=tabname}{if $tab|count>0}{foreach from=$tab item=data_item}....он в цикле перебирает все поля модели и те, которые не имеют каких-то специальных инструкций, выводит в шаблон. Нам нужно перед строкой {elseif $data_item.name eq "fio"}перехватить это поле по его имени {elseif $data_item.name eq "phone2"} {if $smarty.session.user_id>0} {$data_item.value} {else} <a href="somewhere">показать телефон</a> {/if}{elseif $data_item.name eq "fio"} {assign var="agent_fio" value=$data_item.value}{elseif $data_item.name eq "phone"}
-
)) пробовать можно. но мне не понравилось. но я дисциплинированный, поэтому поля со звездочками не пропускаю. в принципе он относительно удобен, когда вся работа с сайтом идет от имени одного админа. Когда на сайте толчется масса пользователей может накапливаться мусор в папках загрузок из-за того, что движку запрещено принудительно зачищать мусор после каждого. ПС. Эта настройка называется Общее - dontclean_uploadify_table
-
тогда ход мысли должен быть такой 1) на странице делается скрытая галлерея полноэкранок на которую вешается всплывашка 2) на иконках идет нумерация порядка, которую мы использовали для показа какая из 10 показывается сейчас. 3) при клике на иконку этот номер нужно куда-то заносить - или в скрипт переменную или в data-... главной картинки над галлерей (другими словами фиксируем что у нас сечас показывается в большой картинке) 4. по клику на большой картинке читаем этот хаписанный номер и генерируем событие click на соотв. порядковом номере картинки из скрытой галлереи, что бы запустить всплывашку, при ячем запустить именно с той картинки, которая в данный момент отображается в большой зоне Если кто-то сподобится сделать проще, будет вообще супер.
-
Добавочною ссылку с download нужно занести внутрь <li> </li> Тогда они не будут прыгать фигзнаетгде и лягут в блок картинки (разве что стилями подровнять). Но после этого нужно будет просмотреть реакцию кликов на иконках в нижней карусельке. Там может быть событие перещелкивания картинки навешено на элемент ссылки и поэтому оно вполне может продублироваться и на ссылке скачивания.
-
у меня диссонанс))) количество объектов в всплывашке зависит от того на что навешивать плагин, точнее на способ определения коллекции картинок входящих в галлерею. для преттифото это делало rel="prettyPhoto[gallery1]" вот в нее и копать нужно.
-
шаблон realty_view.tpl почти в самом конце, после 300 строки где-то примерно.
-
Есть <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> делаем <div class="phone"> {if isset($data.phone.value) && $data.phone.value!=''} {if $smarty.session.user_id>0} {$data.phone.value} {else} <a href="somewhere">показать телефон</a> {/if} {elseif $user_data.phone.value != ''} {if $smarty.session.user_id>0} {$user_data.phone.value} {else} <a href="somewhere">показать телефон</a> {/if} {/if}</div> и аналогично для остальных телефонных полей
-
1. Нужен элемент-счетчик <div id="imcounter"><span class="cur">1</span> из <span class="tot">{$photo|count}</span></div> 2. Нужен учет порядковый картинок {section name=j loop=$photo} <li> <a rel="prettyPhoto[gallery1]" href="{$estate_folder}/img/data/{$photo[j].normal}"><img src="{$estate_folder}/img/data/{$photo[j].normal}" data-nr="{$smarty.section.j.iteration}" /></a> </li> {/section} 3. Нужен фиксатор переключения $('.carousel.property .content li img').on({ click: function(e) { e.preventDefault(); var src = $(this).attr('src');$('#imcounter .cur').text($(this).data('nr'));var src = $(this).attr('src'); var img = $(this).closest('.carousel.property').find('.preview img'); var img_a = img.parents('a').eq(0); img.attr('src', src); img_a.attr('href', src); $('.carousel.property .content li').each(function() { $(this).removeClass('active'); }); $(this).closest('li').addClass('active'); } });
-
Да прям таки)) И названия ко всем фоткам написать в админке - это тоже жесть. Зафигачте в альт заголовок объявки из карточки в шаблоне прям и добавьте соли - число там порядковое какое. Выше крыши будет. Все. Я перестал понимать о чем речь. Либо живые примеры в показывайте, либо я пас)
-
нет. тут просто само тело выводится. смотрите header.tpl ближе к концу. изначально оно было именно там запуск всплывашки глобальный.
-
Первым способом (глобально) или вторым (после отработки account)?
-
Это его штатное поведение. Да и не только его, но и старого загрузчика. Это лечится, но метод лечения скорее близок по принципу к отрубанию головы при лечении головной боли.