doma

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

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

  • Посещение

  • Days Won

    9

Все публикации пользователя doma

  1. что то нет у нас такой настройки -может это появилось только в обновленных версиях?
  2. это как -сиюминутно или за какой то период? если даже 20 тыс объявлений будет на карте -не жирно ли для агентства или доски? например на 1 странице всего 100 объявлений -наверное и на карте будет 100? поскольку для прикола открываем строку sait.tt/map так там вываливаются все объявления которые видимо имеются в базе и если b; даже большее 1000 то страница зависает надолго и наглухо. видимо идет обращение ко всем 1000 объектам и все они загружаются на карту + еще к ним маркеры подтягиваются и отрисовываются и + наверное идет карточка описания -пусть и скрытая -в итоге все зависает. Есть где то возможнсть умышленно например при откртии страницы map ограничить 300 объявлениями?
  3. Озадачились таким вопросом, к примеру есть автовывод и есть дата, например в дата 10 параметров.причем пользователи могут заполнить обязательно 6 из них, а оставшиеся 4 по своему желанию. То есть они будут заполнены не гарантировано. Таким образом если мы через цикл запрещаем вывод конкретных полей либо в карточке выводим эти параметры жестко указав конкретный параметр. может получиться так что в автовывод не будет выведено совсем ничего. Пример в дата заполняем 1) регион 2Город 3улица 4номердома 5этаж 6этажность 7цена 8планировка 9годпостройки 10санузел Делим вывод информации на 2 блока/ Первый из них обязательный/ Второй доп.инфо В первом блоке пишем Жестко Если data.region не пусто выводим регион и так далее в итоге в 1 блоке будет выведено 1) регион 2Город 3улица 4номердома 5этаж 6этажность Теперь нужно перейти ко 2 блоку там уже берем автовывод и выводим доп информацию, предварительно запретивь выводить то что содержится в 1 блоке. И соответственно перед выводом 2 блока надо написать что то типа <H2>Вывод доп инфо</H2> и у нас такой вопрос как сделать умно и грамотно вывод H2 в зависимости от того будет ли во 2 блоке хоть 1 параметр выведен, так как есть вероятность что не будет выведено совсем ничего -поскольку пользователь может забить только обязательные параметры, и не заполнять дополнительные. Загвоздка в том что H2 должен выполняться когда есть только хотя бы 1 параметр, в противном случае для чего его выводить. ПРИМЕР выводится H2 потом идет цикл -автовывода так как в автовыводе нет ничего вывести то ничего не выводится конец цикла В итоге результат не достигнут. как грамотно сделать ? Если предположить что в цикл вписать какую то переменную. которая по умолчанию равна 0, но если в цикле выполняется хотя бы 1 условие то присвоить значение на +1. В итоге переменная будет равна либо 1,2,3,4 а потом сделать сравнение типа если переменная больше нуля то выводить H2/ Это не сложно - но трудность в том что сравнение можно сделать после выполнения всего цикла, а надо перед ним чтобы определиться нужно ли выводить H2 или нет. Можно конечно извратиться и сделать 2 цикла и в первом ничего не выводить, просто присваивать значение переменной +1 и когда будет больше 1 просто прервать цикл, тем самым будет понятно выводить H2 или нет. А потом заново запускать цикл и уже выводить доп параметры. Но это на наш взгляд не самый правильный и разумный вариант. Может как то грамотно можно сделать? Сделать сравнение счетчика -тоже не правильный вариант -поскольку написав типа data.count>1 мы получим кол-во всего значения в дата, а не кол-во параметров будучи выведенных во второй блок Ждемс подсказок
  4. Ребята подскажите а есть ли готовое решение вывод спецпредложений (VIP объявлений) как в файле top_special.tpl Только чтобы она листалась не вправо-влево, а вверх-вниз, и хочется ее вставить в правую часть шаблона реалия где выводятся "Наши агенты". При этом например можно автоматом выводить 4 предложения (для экономии места),и потом листать вверх-вниз максимум до 10 объявлений . Встречали динамичное решение -видимо там стоит задержка например в 10 секунд, а спустя 10 секунд объявления начинаются сменяться, то есть подниматься таким образом они прокручиваются автоматически -что увеличивает вероятность просмотра И в уже имеющемся файле где настраивается время перехода от одного слайда к другому - а именно где указано время за которое переходит от одного содержимого к другому ? хотим помотреть плавность перехода и где настраивается время и скорость
  5. у вас скайп работает? у нас что то нет -почему то уже 2-3 день пишет нет соединения с интернетом , так бы вам показали видео -чтобы скорее разобраться отправили в личку носможете ли разобраться там у нас сейчас отключено + много файлов
  6. в том то все и дело :)) как мы писали ранее -если начинают работать подсказки не работает модальное окно :)) поэтому и возник вопрос а как сделать чтобы и подсказки работали и модальные окна одновременно а не что то одно из 2 и все еж вернемся к вопросам - в файле реалитивью что нужно написать кроме скрипта чтобы все работало (модалки и подсказки) послкоьку если не вставить в реалитивью строку <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/bootstrap.min.js"></script> подсказки не работаю - хотя это строка есть в header
  7. и что все же нужно написать кроме скрипта чтобы на бутстрап версиии 2 и шабоне реалия одновременно работали и подсказки и модальные окна :)) ?
  8. если не закачивать jquery 2,0 то тот скрипт который вы написали мы пробовали, только вот немного иной -или может вы сами ошиблись - поскольку литерал написано у вас внутри script а мы писали за ним то есть литерал скрипт конецскрипта конецлитерал
  9. А как это подготовить 2 массива? Если там опять будет большое количество OR то работать не будет хоть 3-5-10 массивов делать В том то вся и загвоздка что в "краткая информация" не должны попасть определенные поля из DATA, поэтому они и перечисляются там. К примеру если в Дата 20 полей а мы не хотим выводить например 8, то надо поставить 8 -но увы рабоать не будет поскольку например есть ограничение в 6 штук OR. Следовательно наверное решение только вводить дополнительное поле (elseif) и там перечислить недостающие OR - наверное только так можно правильно решить задачу.
  10. 2 массива тут не причем да и не нужны они - достаточно одного В первом блоке пишем явно -параметры только те что нужны и то что считаем главными а вот во второй блок пишем автовывод
  11. Нет немного не правильно вы поняли. В первый блок мы вставляем жестко без автовывода а именно {if $data.topic_id.value_string!=''} <tr><th>{$data.topic_id.title}</th><td>{$data.topic_id.value_string}</td></tr> {/if} {if $data.room_count.value!=''} <tr><th>{$data.room_count.title}</th><td>{$data.room_count.value}</td></tr> {/if} {if $data.square_all.value!=''} <tr><th>{$data.square_all.title}</th><td>{$data.square_all.value}</td></tr> {/if} А вот во втором путем установки OR исключаем уже вставленные в первый блок параметры и там идет автовывод (но не выводятся нужные поля)
  12. хм тогда получается лучше смарти не трогать чтобы ничего не сломать? и тогда изменить немного if пойти на некое ухищрение типа есть if в нем некое допущенное количествоor при котором все работает если нам надо добавить еще несколько or то лучще это сделать добавив elseif у тут начать перечисление того что не выводить так же как в первом условии if расшифруем предположим начинаем if в нем у нас было стандартно 10 OR а хотелось бы 15 . Но при 11-том добавлении OR выходит ошибка, Поэтому в условии IF оставляем так же 10 шт и добавляем не достающих 5шт ? А задача у нас такая. Мы хотим сначала жестко без автовывода вывести основные параметры типа кол-ва комнат, раздел, площади , планировка, тип строения и так далее, примерно 10 шт. А потом чтобы они уже не выводились в автовыводе, запретить их к выводу указав через условие OR. витоге весь автовывод будет Дополнительной информацией -например стоимость 1 часа или стоимость на 3 часа.
  13. Нашли такую закономерность, что если в if стоит несколько or то при достижении определенного количества -начинает показывать ошибку. пример (точное число не знаем не считали -просто добавляли или удаляли по 1 шт чтобы понять) в итоге получается если есть некое условие с неким количеством OR если например добавить еще один or (например topic_id) то вызывает ошибку. Если например в условии убрать проверку на price и оставить при этом topic_id то при нем уже работает. следовательно вывод -все же есть какое то ограничение на or -как узнать и как решить проблемку ?
  14. Странно как то это все -почему не работает ? вы проверили файл Дмитрий? целый день прошел :(( дальше не двигаемся Для примера если перед перебором поставить такое условие {if $data_item.name eq "topic_id"} найдено {/if} то все работает и выводится - найдено . таким образом получается сравнение работает, но вот почему сравнение не работает когда много параметров. нет ли какого то настраиваемого ограничения на проверку IF и на OR может в IF можно сравнивать например не более 7 OR а все остальное дает ошибку?
  15. ну отчасти правильный подход, предположим он себя в вашей ситуации оправдывает. но посмотрите глазами своего клиента. предположим вы не продаете а наоборот ищите квартиру. сами кликнули и попали на объект который продан -там есть типа еще квартиры -переходите туда -там тоже продана, еще в одну и там тоже продана -как вы поступите? закроете сайт и уйдете :)) ваша стратегия может себя и оправдывает на каком то этапе, но это наверное будет правильно когда у вас 0,5-1% таких объявлений, так как если у вас на сайте 100 объявлений а 50 шт из них уже продана -то тут обратный эффект. Представьте ситуацию из жизни когда вы заходите в кафе -открываете меню -а там 10 блюд, вы говорите хочу борщ а вам говорят его нет, ну ладно давайте голубцы, а их тоже нет, но можете попробовать окрошку (зимой), а вы говорите ну ок курочку, а вам снова ее уже нет. попробуйте морковный суп и так далее :)) Вы вправе сами решать что и как вам делать и как вы видите ситуацию -но мы выразили свое мнение -выбор за вами. Кто то нас поддерживает? :))
  16. Вот файл. кстати вчера и сегодня скайп что то не работает -у вас как? kr2.tpl
  17. Подскажите а почему глючит и уходит в ошибку автовывод параметров из DATA а именно затык начинается если запрещаешь выводить Жилую площадь и Площадь кухни например (стоит обратить внимание что данные параметры активны лишь в некоторых категориях, так как например в разделе гаражи этого параметра не должно быть) ситуация следующая если в шаблоне реалия в реалитивью идет перечисление что не выводить -такие как айди юзера или цену или метазаголовки вставить or $data_item.name eq "square_live" or $data_item.name eq "square_kitchen" полная строка выглядит так {if $data_item.value eq "0" or $data_item.value eq "" or $data_item.name eq "currency_id" or $data_item.name eq "export_cian" or $data_item.name eq "region_id" or $data_item.name eq "city_id" or $data_item.name eq "street_id" or $data_item.name eq "number" or $data_item.name eq "room_count" or $data_item.name eq "square_all" or $data_item.name eq "square_live" or $data_item.name eq "square_kitchen" or $data_item.name eq "floor" or $data_item.name eq "floor_count" or $data_item.name eq "planirovka" or $data_item.name eq "materialobekta" or $data_item.name eq "otoplenie" or $data_item.name eq "god_postroiki" or $data_item.name eq "id" or $data_item.name eq "user_id" or $data_item.name eq "price" or $data_item.name eq "youtube" or $data_item.type eq "hidden" or $data_item.name eq "text" or $data_item.type eq "geodata" or $data_item.name eq "meta_keywords" or $data_item.name eq "meta_description" or $data_item.name eq "meta_title" or $data_item.type eq "uploads" or $data_item.name eq "text_en"} то выходит ошибка Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/home/latgvtcg/public_html/template/frontend/realia/kr2.tpl" on line 8 "{if $data_item.value eq &quot;0&quot; or $data_item.value eq &quot;&quot; or $data_item.name eq &quot;currency_id&quot; or $data_item.name eq &quot;export_cian&quot; or $data_item.name eq &quot;region_id&quot; or $data_item.name eq &quot;city_id&quot; or $data_item.name eq &quot;street_id&quot; or $data_item.name eq &quot;number&quot; or $data_item.name eq &quot;room_count&quot; or $data_item.name eq &quot;square_all&quot; or $data_item.name eq &quot;square_live&quot; or $data_item.name eq &quot;square_kitchen&quot; or $data_item.name eq &quot;floor&quot; or $data_item.name eq &quot;floor_count&quot; or $data_item.name eq &quot;planirovka&quot; or $data_item.name eq &quot;materialobekta&quot; or $data_item.name eq &quot;otoplenie&quot; or $data_item.name eq &quot;god_postroiki&quot; or $data_item.name eq &quot;id&quot; or $data_item.name eq &quot;user_i in/home/latgvtcg/public_html/third/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 441 в чем ошибка и глюк? и как исправить? файл kr2.tpl" подключен нормально и если эти параметры как некотрые другие убрать (где либо активно выбрано все категории, либо по умолчанию не одного) то все нормально работает, а вот на них затыки
  18. А для чего нужен на сайте уже проданный объект? если он продан то не проще ли его сразу удалить? в Чем логика? Это все равно что в магазине держать ценник например "Телевизор сони" цена 19990 а потом маркером написано -уже продан. Если вы как админ хотите ставить "уже продан" надо определиться для чего это нужно, если как риэлтор или продавец -проще сразу удалить. Если вы не собиратель красивых картинок -за хостинг и место тоже нужно платить. Для чего вам это? Так как например у вас на сайте 100 объявлений из них 90 уже проданы? Для чего столько ненужного?
  19. Кстати делали -делали -сами все видели как выводится, а потом и бац оказывается мы то видели потому что авторизованы как админы, а вот видимо простые не зарегистрированные пользователи не могут видеть ? так как если бы видели то и могли бы изменять дату? {if $data.vip_status_end.value больше чего то } то вывести текст следовательно как писать вывод оперделеного текста правильно? 1 вариант) так как написано выше 2 вариант) или все же так {if $data_shared.vip_status_end.value> чего то} то вывести текст для всех пользователей
  20. Да конечно пробовали и с литерал и без него, однако не совсем корректно работает. PS всегда стараемся сами все потестить и сделать -чтобы уж людей не отвлекать.
  21. Подскажите а как все же сделать подсказки в бутстрап 2 на шаблоне реалия? столкнулись с такой проблемой что если в карточке объявления добавить скрипт <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/bootstrap.min.js"></script> то отлично работают подсказки. но при этом почему то не корректно работают модальные окна -они при этом при клике открываются на доли секунды и сразу закрываются, и после этого вообще черный экран. И странное поведение еще такое, что данный скрипт уже есть в HEADER. но почему то в карточке если просто вставить <script> $(document).ready (function (){ $('[data-toggle="tooltip"]').tooltip (); }); </script> и например <a title="текст подсказки" data-toggle="tooltip" href="/" class="btn btn-success">удалить</a> то подсказки не работают. а вот если все же поставить и написать так то одно работает а другое не работает (по принципу описанному сверху) <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/bootstrap.min.js"></script> <script> $(document).ready (function (){ $('[data-toggle="tooltip"]').tooltip (); }); </script> <a title="текст подсказки" data-toggle="tooltip" href="/" class="btn btn-success">удалить</a> как быть ? и что не так?
  22. подскажите еще - а где и что поправить и что нужно сделать. Ситуация следующая, например есть поля вип премиум и болд, порой приходится редактировать поля эти админу как через админку так и через личный кабинет если идет редакция через админку то там один вид календаря, а если через ЛК то другой (уже не красивый) Чт и как сделать чтобы и через ЛК был достойный календарь для редактирования? как на скрине
  23. как понять активация? если вы вы про это - то вот, на ссылке типа <a> идет активация <a href="#" data-toggle="tooltip" data-placement="left" title="Что-то не сработало?">Наведите курсор</a> но перед этим идет еще скрипт <script> $(document).ready (function (){ $('[data-toggle="tooltip"]').tooltip (); }); </script>