h-i
-
Публикации
99 -
Зарегистрирован
-
Посещение
-
Days Won
9
Сообщения, опубликованные пользователем h-i
-
-
Попробуйте так.
Создайте в директория_шаблона/main/ файл template_search.php (что это и зачем тут - http://wiki.sitebill.ru/index.php?title=%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0).
Туда забейте этот код:
<?phpclass Template_Search extends SiteBill { public function getParams(){ $params=array(); if(0!==(int)$this->getRequestValue('price_discount')){ $params['price_discount'] = (int)$this->getRequestValue('price_discount'); } return $params; } public function run(){ $ret=array( 'where'=>array(), 'params'=>array() ); $params=$this->getParams(); if(empty($params)){ return $ret; } require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/model/model.php'); $data_model = new Data_Model(); $data_model_array = $data_model->get_kvartira_model(false, true); $data_model_array=$data_model_array['data']; $where_array=array(); if(isset($params['price_discount']) && isset($data_model_array['price_discount'])){ $where_array[]=DB_PREFIX.'_data.price_discount>'.$params['price_discount']; } return array( 'where'=>$where_array, 'params'=>$params ); }}
Затем попробуйте пройти по ссылке ваш_сайт/index.php?price_discount=1 - сайт должен вывести все объекты со скидочной ценой больше 1.
Потом это дело можно через приложение Линк-менеджер превратить в красивую ссылку.
-
-
-
Либо ob_start() , либо перепиливать внутренности output.php, что бы он не вываливал свой результат наружу, а выдавал его в какой-то переменной.
Да, спасибо, ob_start отрабатывает как надо.
-
Заинклудить получилось, но выводится перед всем кодом движка, а как в assert завернуть не могу понять.
if ( !$has_result && preg_match('/^outtest/', $REQUESTURIPATH) ) {require_once('script/output.php');$has_result=true;}
Пока что такая фигня, не знаю, что с этим сделать.
-
Появилась задача создать отдельную страницу вида site.ru/address, на которой даже исполняться PHP-скрипт.
И вот что-то в голову не приходит, как собственно это дело оформить. Какой вариант будет самый эффективный/простой?
-
Я так понимаю это по сути может быть отдельная страница к движку не относящаяся? Тогда можно что-то такое на jquery сделать относительно просто.
-
Или... Почему в приложении "новости" не работает показ картинок больше одной?
http://www.etown.ru/s/topic/1795-вывод-нескольких-изображений-в-модуле-новосте/?p=19021
Дмитрий Кондин reacted to this -
Хотелось бы увидеть в новых версиях отдельный шаблон для мобильных устройств - независимый от пк-шного - т.н. lofiversion/
Насколько разумен вариант определять устройство через PHP и потом через Smarty через if выбирать какие .tpl инклудить? Я уже такое реализовал, вот только не уверен, что это решение оптимально.
-
Спасибо, всё работает. Добавил ещё autoFocus: true, чтобы первое значение автоматически подхватывало.
-
Ещё вопрос, возможно ли добавить собственные поля в XML? Допустим есть созданное через редактор форм поле developer (застройщик), если создать для него в XML отдельный пункт, проигнорирует ли его парсер?
Просто дорабатывается собственная программа для БД недвижимости, вот и надо уточнить.
-
Собственно сабж. Если же выбрать улицу с клавиатуры (стрелка вниз + Enter) или вписать свою, то вместо конкретных результатов показываются все объявления. Что с этим можно сделать?
-
Хотелось бы узнать, какая должна быть структура у XML-файла, который будет парситься этим модулем, а описание его нигде не ищется. Так понимаю, они схожи с форматом YRL, но хотелось бы уточнить.
-
Полноценный биллинг пока что не нужен ибо на сайте в ближайшее время не будет возможности добавлять объявления пользователей, но вот за вынос искомой функции из скрипта готов заплатить.
-
Собственно, требуется доработка, которая позволит отмечать нужные объявления специальным параметром (с помощью чекбокса например), который будет автоматически выводить их на верхних позициях в категориях, а так же, самое главное, в поиске (естественно они должны соответствовать его параметрам).
Хотелось бы узнать, во сколько такое обойдётся.
-
Сколько будет стоит реализовать такую функцию?
-
Так понимаю, надо обернуть
<img src="{$news.normal_img}" width="300" alt="{$news.title.value}" class="alignleft" align="left" style="padding: 10px;" />
в {section name=x loop=y}, но откуда брать loop и name не очень понимаю. Вроде как догадался, что берутся они из site.php, но на том мои знания заканчиваются. Можно ли обойтись без редактирования php в этом случае?
-
Загрузить несколько изображений можно, а на вывод идёт только одно. Неужели здесь это не предусмотрено?
-
Возможность добавлять табы в статичные страницы очень сильно помогла бы.
-
Постараюсь объяснить подробнее, что к чему и как сам понимаю, ибо сам к работе агентства отношусь почти никак.
На сайте есть N объявлений с заполненными карточками, эксклюзивные варианты самого агентства.
Так же на почту приходят прайсы с прочими квартирами, это уже вроде как квартиры от подрядчиков или что-то в этом роде. Естественно, они приходят в больших объёмах и без фотографий.
Так вот, хотелось бы чтобы по крайней мере в поиске те самые эксклюзивные варианты всегда были выше вариантов от подрядчиков, если у них будут пересекаться какие-то условия поиска.
-
Может быть сделать это с помощью Структуры?
В структуре добавьте Основные / Прочие
Это вполне рабочий вариант, но хотелось бы делать как можно меньше прочих категорий. Вообще всё упирается в возможность показывать объявления только с фото, что движок поддерживает и возможность выводить объявления с фото абсолютно всегда сверху. Возможно ли такое сделать?
-
Доброго дня.
Как можно разделить объявления на два типа: основные и прочие?
В чём собственно суть: основные объявления имеют описание, изображения и в целом имеют высший приоритет. Прочие объявления содержат только базовую информацию и низший приоритет.
Основные должны отображаться в отдельной вкладке, прочие в другой, но вместе с основными.
Сначала думал забить под это спецпредложения (переименовать вкладку и сделать вывод по дефолту на неё), но как оказалось они всё же нужны для изначально задуманных целей.
ZafiraPels reacted to this -
Приветствую.
Решил ознакомиться с CMS Sitebill, импортировал список улиц и понял, что районы придётся прописывать вручную. Всё бы ничего, но вот теперь в базе 180 страниц, редактировать все 1800+ по очереди долго (да и смысла нет), а для того чтобы редактировать только нужны придётся угадывать примерный номер страницы. Возможно ли как-то упростить этот процесс?
Отдельная страница для объектов со скидками!
в Приложения, модули, настройки
Опубликовано: · Report reply
Приложение - Линк-менеджер.
В Alias пишем: discount
В Params: price_discount=1
Остальное по вкусу.