-
Публикации
4036 -
Зарегистрирован
-
Посещение
-
Days Won
269
Все публикации пользователя abushyk
-
моя логика отказывается это принять))) было бы оно no_panorama - тогда бы все улеглось))))
-
попробуйте поискать на форму на тему "окно при входе пользователя" кажется я писал на эту тему какое-то решение уже.
-
поиск по слову в выпадающем окошке справа над списком ищет по тексту описания по точному вхождению. он не должен искать по улице вообще.
-
Тогда то, что написал Дмитрий вполне подходит. В шаблон в main.tpl вживляется хтмл модалки с текстом и айдишкой warning_wind. На скрипте на загрузку документа ставится простейший проверяльщик, который будет проверять куки на признак, что окно уже открывалось (если не нужно что бы оно при каждом Ф5 штормило), и если признака нет, то $('#warning_wind').modal('show') + поставить признак, что окно открывали и больше не нужно. Если будет использоваться проверка кук, то нужно будет подключить библиотеку работы с куками для jquery.
-
Этот тайтл состоит из словарного слова AGENT_ADS которое обычно равно "Все объявления от" + то, что значится в поле fio модели просматриваемого юзера. Т.е. изменить этот заголовок так, как вам нужно, у вас сменой словарного слова не получится. Но вы можете в блоке if(preg_match('/^user(\d+).html/', $REQUESTURIPATH, $matches)){ в main.php шаблона, псоле вызова формировщика списка $this->grid_adv(), получить данные юзера из БД через массив или через модель (на форуме кажется уже было описание получения данных в main.php), используя их сформировать подходящий заголовок и запулить его в шаблон через $this->template->assign('title', $title);
-
а если не согласен? суть в том, что модальное окно - это просто предупреждение. вам нужно будет не только его открыть, но и проследить что с ним сделает юзер - нажмет условную кнопку "Согласен", нажмет кнопку "Не согласен" (при наличии), просто тыкнет сбоку от кна, что бы оно закрылось, что равноценно "Не согласен". Либо это просто предупреждение без всяких последствий - "мы вас предупредили, что может быть устаревшие данные, а вы себе что хотите то и делайте".
-
Для этого в условие по значению panorama нужно обернуть в шаблоне место, в котором написан скрипт. Напр {if $data.panorama.value==1}тут выводим текст скрипта{else}тут ничего не выводим{/if}. Тогда при компиляции шаблон просто не выдаст код скрипта и он не запустится. Но в таком случае возможно нужно будет играться со стилями, так как сам блок (хтмл) куда панка должна была бы вставиться не будет убран. Т.е. либо его тоже вывод обрамить таким же условием, либо применить к нему стили такие, что бы он схлопывался при незаполненности.
-
Исходный шаблон выводит только некоторый набор полей. Такого товывода, как в карточке, у него нет. Дмитрий просто при заходе на приложение отзывов добавил в шаблон дополнительную переменную с именем review_item_shared которая содержит в себе ВСЕ данные модели отзыва, даже если смотрящему этот отзыв по группе не положено видеть какие-то из этих полей. И вы можете использовать этот масив для вывода в шаблоне нужных вам данных в виде {$review_item_shared.имя_поля.value}
-
По логике правильно, по алгоритму нет. Код не видит разницы между тем, что вы задали 0 и тем, что вы не задали значение вообще (для него это тоже ноль). И при нуле он использует вшитое резервное значение, кажется это 5. Поэтому собирать похожие он будет всегда. И выводить тоже - тут поможет просто комментирование вывода похожих в шаблоне. Но вариант "выключения" будет точно в ближайшем обновлении.
-
перезалить фотки или вообще все объявления?
-
хотя я вот перечитал и кажется понимаю, что "не по одному" имелось в виду по отношению к заливке, а не удалению?
-
!недокументированная возможность. гарантий не предусмотрено. может присутствовать только в самых свежих версиях. перед применением делать резервные копии. если нужно удалить как это делается кнопкой Удалить, но сразу пачку объяв (с фотками и прочей присоединенной штукой), то можно воспользоваться недокументированной операцией /admin/?action=data&do=mass_deletebyprop&prop=ИМЯ_СВОЙСТВА&prop_value=ЗНАЧЕНИЕ_СВОЙСТВА например если нужно убить все что неактивно - /admin/?action=data&do=mass_deletebyprop&prop=active&prop_value=0 Свойства указываются в виде имен колонок в БД и значения аналогично. Так же можно удалить в некотором разделе /admin/?action=data&do=mass_deletebyprop&prop=topic_id&prop_value=N но следует помнить, что это запрос на базу, так что если топик N имеет у вас вложенные разделы, то удалить только те объявки, которые четко привязаны к топику N, но не из разделов, которые входят в него, или по типу контракта (если таковой имеется) /admin/?action=data&do=mass_deletebyprop&prop=optype&prop_value=N или по комнатности /admin/?action=data&do=mass_deletebyprop&prop=room_count&prop_value=N Т.е. что бы удалить ВСЕ объекты, достаточно сделать два вызова: /admin/?action=data&do=mass_deletebyprop&prop=active&prop_value=1 - удалить все активніе /admin/?action=data&do=mass_deletebyprop&prop=active&prop_value=0 - удалить все неактивные По сути этот вызов собирает подпадающие под условие объекты и выпиливает их так, как будто для каждого вы нажали кнопку Удалить. Эта опция не поддерживается нигде, кроме объявлений.
-
суть в том, что вычленение кода зависит от домена ссылки. если домен не ютуба, то ссылка пойдет в печь. это поле хранит не ссылку полность, хотя допускает ее ввод, а хранит уже обрезанные ее кусок только с кодом видео. т.е. вводите вы или ссылку, или код - в результате останется только код, просто во втором случае его сохранит, а в первом проверит похожа ли ссылка на ютубовскую и, если да, ее почикает и выкинет все, кроме кода. нет. если домен ссылки не будет ютубовским (полным или шортлинком), то ее не обработает. "чужую" ссылку не возьмет потому что плеер под код выводится от ютуба - значит и ссылка должна быть его. Но формально никто не запрешает завести свое поле под любые ссылки и встроить любой движок плеера в шаблон и пытаться показывать видео откудаугодно.
-
Собственное есть два пути: 1. как уже описали - Админка-Настройкий-Дополнительно Высота превью изображения объявления(apps.realty.data_image_preview_height) = 200 Ширина превью изображения объявления(apps.realty.data_image_preview_width) = 270 Использовать умную подгонку превьюшек(apps.realty.preview_smart_resizing) - отметить чекбокс или поставить 1 Приведенные 270х200 - это минимальный нормальный размер для шаблона реалия. Меньше на нем просто никак не будут адекватно. И подгонка превьюшек must have - что бы они четко выдерживали размер. 2. Так как предыдущий вариант применяется ко всем картинкам в рамках data, а их бывает не одно поле. а так же они бывают и в других сущностях - тех же ЖК или еще чем то, то есть вариант настроки этих размеров на конкретных полях типа uploads. Для этого в радакторе форм выбираете на редактирование нужное поле типа uploads и в секции Параметры это те же настройки, но применяемые точено.
-
пишите - вставьте код видео. а уж если он все-таки вставит ссылку, то оно ее обработает.
-
длинную ссылку можно было скармливать и раньше)) Оно научилось вырезать код видео из нормальной ссылки довольно давно. а шортлинковые не умело, поэтому и добавили заодно и их - тяжело человеку обычно выхватывать этот кусочек - проще, как показывает практика, копировать целую ссылку.
-
в таком случае робот просто выкинет эту страницу из индекса. но так как то же самое произойдет, если вы отдадите ему 404-страницу. так что формально ничего не изменится. страницы 404 - это не вариант для сохранения позиций.
-
все, этот момент я вам поправил. отключил шаблонную функцию-перехватчик, так как она совсем древняя. и внес корректировки в базовой. теперь адреса вида http://site/realty117354545 возвращают логично правильный 404.
-
такое поведение точно было для объектов которые существуют - для перехода с "технического" адреса на адрес обусловленный настройками. для несуществующих объявлений возможно и нет. У вас версия sysem там сейчас не самая свежая?
-
я сейчас сам поменяю и посмотрим. т.е. вы хотите сказать, что вы проводили проверки для ВСЕХ вариантов ВСЕХ настроек связанных с формированием адреса объекта и ВСЕХ вариантов случаев указанности-неуказанности значений частей этого алиаса?)))) сильно сомневаюсь.
-
Попробуйте в main.php вашего шаблона закомментировать функцию isRealtyDetected, что бы начала работать базовая функция перехвата объявки. И после этого попробуйте войти на адрес "несуществующей" объявки.