YUR@

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

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

  • Посещение

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

  1. Ну, как бы все запросы не охватишь одной "Структурой"... И так получается ОЧЕНЬ МНОГО пунктов меню, чтобы охватить ВЧ запросы...Что не есть хорошо! А что делать с остальными? Хотя, если лепишь объявления сам или исправляешь чужие, это можно решить... Я имел ввиду, чтобы у "теговых категорий" также была возможность прописывать мета-теги... Вообще, я сам, честно говоря, не знаю, как можно реализовать подобное... Короче, найду видео, выложу здесь...
  2. Было бы неплохо реализовать помимо древовидной, "теговую систему категорий", как у некоторых интернет магазинов. Это даст возможность охватить ОГРОМНЫЙ пул СЧ и НК запросов, а также реализовать более удобную систему построения древовидных категорий. Например, такой запрос: "Снять посуточно 1 комнатную квартиру от хозяина в центральном районе"..... З.Ы. Подобные запросы очень часто бывают довольно высокочастотные и вообще безконкурентые. На данный момент, чтобы найти такие квартиры на сайте, необходимо воспользоваться встроенным фильтром, с установленными, к примеру, чекбоксами.... В результате мы получаем не ЧПУ-шный URL вне индекса, без возможности прописывания мета-тегов. Отсюда, как я писал выше, следует потеря громадного числа очень "жирных" запросов, которые на данный момент, можно продвигать разве-что отдельными статьями. P.S. Если не совсем понятно, что я имею ввиду, я могу поискать где-то у меня видео, где один сеошник рассказывает о подобной структуре более вменяемым языком))
  3. Спасибо! Вчера всё порешал уже с хостером. Всё нормально!
  4. Спасибо! А как ему это лучше написать? Какой должен быть код если что?
  5. Добрый день! После обновления системы словил белый экран, что во фронтэнде, что и в админке... Почитав здесь на форуме, сменил версию PHP на 5.4 (до этого стояла 5.2). Белый экран ушёл, но появились сообщения такого типа: Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/e/e***/site.ru/public_html/apps/table/admin/helper.php on line 87. В админке таких сообщений пару штук, а на морде целая "простыня", после которых всё, вроде, нормально отображается. Погуглив, понял, что нужно внести изменения в файл PHP.ini, но к сожалению я не имею к нему доступа. Попробовал прописать в htaccess вот так: php_flag error_reporting 0php_value date.timezone Europe/MoscowНе помогло!(( Подскажите пожалуйста, как можно исправить данную ошибку. Заранее спасибо.
  6. 1. Новая Форма поиска для главной страницы, которая создаётся в админке, допустим, под отдельную категорию (со своим набором полей). 2. Этого не знал. Может это и хорошо. Но лучше бы было, чтобы это как-то отключалось. Пример: допустим спецпредложения/спецразмещения реализованы широкоформатным слайдером-каруселью с 10-ком превьюшек... Из них почти все о продаже квартир, домов и т.п., и только 1-2 — это объявления об аренде. В момент фильтрации, при поиске сдаваемого помещения - слайдер превращается в не очень красивую штуку. Это же, в принципе касается и боковой колонки, когда у тебя количество объявлений чётко подобрано под дизайн. "Спецпредложения выводятся ограниченным количеством, возможно вторая запись просто не попадает в это количество." Нет, ограничений не стоит!
  7. Тут у меня возникли ещё 2 маленькие проблемы в связи с внедрением Чекбокса "Посуточной аренды": 1) Ничего не находит, если его установить в Новую (дополнительную) форму поиска 2) Так же, почему-то выборка происходит и в блоке со Специальными предложениями. Причём, как-то странно: чекбокс установлен у 2-х объектов, а в VIP-блоке остаётся только один.
  8. Небыло вставленно!)) Сейчас вот так: {$grid_items[i].price|number_format:0:",":" "} {if ($grid_items[i].price!='' && $grid_items[i].price!='0')} {assign var=showed_price value=$grid_items[i].price} {elseif ($grid_items[i].rental_price!='' && $grid_items[i].rental_price!='0')} {assign var=showed_price value=$grid_items[i].rental_price} {else} {assign var=showed_price value=0} {/if} {if $showed_price!=0} {$showed_price|number_format:0:",":" "} {else} В данный момент цена не доступна {/if} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}Цена появилась, но с "0" впереди. С || выводится так: 0 В данный момент цена не доступна грн. А у остальных объектов (о Продаже), цена дублируется!
  9. Ну, это высота и ширина изображений (я это видел). Я имел ввиду, может где-то в коде есть настройка типа "Качество сжатия jpg"? И ещё... как можно ВООБЩЕ запретить загрузку на сервер gif-изображений? (в целях безопасности) Сейчас в шаблоне вывод цены выглядит так: {$grid_items[i].price|number_format:0:",":" "}{if ($grid_items[i].price!='' && $grid_items[i].price!='0')}{assign var=showed_price value=$grid_items[i].price}{elseif ($grid_items[i].rental_price!='' && $grid_items[i].rental_price!='0')}{assign var=showed_price value=$grid_items[i].rental_price}{else}{assign var=showed_price value=0}{/if} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}Но, всёравно не работает. Выводится "0"
  10. По моему мнению, это должно быть одним из первоочередных обновлений! Пусть даже и не оптовой на 1-м этапе!)) Только я бы дал возможность безвозвратного удаления объекта ТОЛЬКО АДМИНУ! Чтобы обычные пользователи могли только отправлять объявления в архив, указывая при этом метку (например, "Продано" или "Сдано", хотя для последнего архив не нужен, только пометка), которая графически выводилась в том числе и в фронтэнде сайта. Это бы нововведение положительно сказалось как на сайт в целом (в глазах поисковиков), так и на удобность для самого пользователя. Приведу такой пример, касаемый пользователя: Есть объект в определённом многоквартирном доме, фото которого представленны только с фасада здания. Объект продаётся и объявленние помещается в архив. Но через неделю у риелтора для продажи появляется ещё один объект в том же доме. Теперь он, в принципе, может достать из архива своё старое объявление и при необходимости чуть подправить его характеристики и описание... Главное, чтобы при этом не сменился УРЛ!))) P.S. приведённый мною пример, давольно таки часто встречается, и используется риелторами на других досках объявлений...
  11. Спасибо! Всё так доходчиво разжёвываете, но к сожелению, без, хотя бы начальных знаний PHP, трудновато осмыслить((( , хотя, потихоньку начинаю вникать... Придётся серьёзно заняться изучением PHP/ А сейчас, на данном, этапе сделал следующее: После этого кода в realty_grid_thumbs: {$grid_items[i].price|number_format:0:",":" "}вставил, приведённую вами конструкцию: {if ($grid_items[i].price!='' || $grid_items[i].price!='0')}{assign var=showed_price value=$grid_items[i].price}{elseif ($grid_items[i].rental_price!='' || $grid_items[i].rental_price!='0')}{assign var=showed_price value=$grid_items[i].rental_price}{else}{assign var=showed_price value=0}{/if}Но, к сожалению цена Аренды всё также "0", хотя поле не пустое. Системное название колонки rental_price, Тип поля - price. Стандартное поле price - пустое. Или это нужно было втавить в какой-то системный php-файл, а вывод в tpl делать вторым, приведённым кодом? P.S. А в движке регулируются где-то параметры по сжатию загружаемых изображений? А то мне кажется, что уж слишком большое сжатие происходит!
  12. И ещё такой вопрос возник... Как можно вывести в сетке на фронте и в ЛК, в колонке "Тип" не только "1-комн.", а ещё и её Родительскую категорию (или выводить её рядом в отдельной колонке), например "Продажа" или "Аренда". А то как-то всё перемешано получается: допустим, категория "Дома. Дачи" везде стоит "Тип" - "Продажа" , когда Продажа есть и у Земли, и у Офисов и т.д., соответственно, определить что именно продаётся можно только по картинке. Или выводится везде "1-комн."... а что это продажа или аренда - непонятно!
  13. Я, скорее, имел ввиду не конфликтовать, а не мешать друг другу в коде)) Например, строка вывода цены в realty_grid_thumbs.tpl.html выглядит следующим образом: <span class="listitemprice">{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</span>Так как сюда всавить {$grid_items.rental_price|number_format:0:",":" "} , не затрагивая {$grid_items.price|number_format:0:",":" "}? Пробовал просто поставить один код за другим, но от стандартной цены остаётся "0" впереди, а затем уже идёт цена за аренду))) Я, просто изначально думал, чтобы цена за долгосрочную аренду вписывалась в то же место, что и обычная цена. А уже посуточная выводилась новым элементом в новом месте. А вообще, лучше бы, конечно, чтобы span/DIV со стандартной ценой вообще не выводился (если значение поля price не заполнено), а на его место становился новый span/DIV с ценой за аренду и, с другим CSS стилем... Чёт типа того))) Как сделать, ХЗ!
  14. Огромное Вам человеческое СПАСИБО! Не ожидал, если честно... Буду пытаться реализовать. Прошу написать мне в личку то, о чём писал Вам ранее туда же!
  15. Тут мне пришла ещё одна идея реализации задуманного... Но посмотрев в код, понял, что это маловероятно. Опять же вспомнил движок DLE, где для каждой категории (новости) можно легко в админке прописать отдельный шаблон, и для короткой, и для полной новостей, создание которых ограничивается лишь колличеством категорий...
  16. Стало намного быстрее! Это в последующем, если добавлять новые поля для поиска, нужно будет так прописывать для каждого в отдельности? P.S. У меня везде только просто daily_rent (без id)
  17. Спасибо! Если нет надобности наследовать целый Kvartira_Search_Form, так как лучше и проще сделать? У меня всё сейчас висит в Notepad++ => всё быстро обратимо! Просто, в будущем я думал ещё вводить другие поля для поиска, такие как тот же WiFi, наличие кондиционера, расстояния до моря и т.п.))) Поэтому и зацепил его сразу! А пока, так сказать, потренеровался на Посуточной Аренде))
  18. Думаю, что при внедрении такой "фичи", следует, наверное, вообще убрать кнопку "Удалить объявление" из ЛК у пользователей. ИМХО А вообще, идея хороша! Особенно актуальна для Аренды!
  19. 4. избавиться от заполнения поля "Количество комнат"В принципе такое возможно. Не настройками, а программированием. Но я бы не делал вообще никаких связок между Категориями и другими признаками объявления. Вообще категория с названием "Продать 3-х комн. квартиру" - это яма себе же. Только в одном признаке вы закодировали сразу тир - тип операции (продажа\аренда), комнатность и тип недвижимости (квартира, дом, ...). Есть большой соблазн использовать Структуру именно таким образом, поскольку на ее основании создается навигационная менюха. Но это плохо. Каждый признак объявления должен быть атомарным. Это даст большую гибкость и при поиске в том числе. Грубо говоря, Структура должна содержать признаки исключительно типа недвижимости. Даже не смотря на то, что при инсталляции там закатывается совсем иное. -------------------------------------------- Тут я согласен. А приведённая мной категория "Продать 3-х комн. квартиру" - взята просто из головы для примера, - это скорее title или поисковый запрос! Но если использовать в качестве категорий на сайте исключительно "Типы недвижимости" а их отбор делать уже посредствам Фильтров, то тут мы теряем в "красивости" выпадающего верхнего меню на сайте)))
  20. То, что это меню генерируется автоматом - я знаю. Если бы было простым HTML - вопросов бы не было)). А не могли бы привести подобный код и пути его внедрения, допустим, пока для Agency (ссылка вида site.ru/?daily_rent=1)
  21. После внедрения чекбокса о Посуточной аренде, о чём написал здесь http://www.etown.ru/s/topic/241-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8F-%D0%B2-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA/#entry7629 , стал вопрос о выводе отдельной цены для Аренды (желательно 2-х цен), непосредственно в шаблоне. Соответственно необходимо делать правки в realty_grid.tpl, realty_grid_thumbs.tpl.html, realty_on_map.tpl, realty_view.tpl и т.д., где цена, в основном прописывается таким образом: {$grid_items.price|number_format:0:",":" "}. Вопрос: Как добавить в шаблон ещё одну отдельную цену (двух цен для Аренды), созданные в таблице Data, чтобы они не конфликтовали с ценой по-умолчанию?
  22. Т.к. в Php я не силён (буду исправляться), делал всё по анологии написанному. На данный момент моей задачей было внедрение в форму поиска простого checkbox-а, для определения о пусоточной сдаче квартиры, без внедрения отдельной категории/категорий для этого... 1) Скопировал в папку шаблона /template/frontend/имя_шаблона/main/search/ файл kvartira_search.php и переименовал его на local_kvartira_search.php, куда в function main () вписал эту строчку: $this->template->assert('daily_rent_list', $form_generator->get_checkbox($kvartira_model['data']['daily_rent_id']));там же заменил строку class Kvartira_Search_Form extends SiteBill {на class Local_Kvartira_Search_Form extends Kvartira_Search_Form {P.S. C созданием полностью нового local_kvartira_search.php, как написано здесь http://www.etown.ru/s/topic/241-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8F-%D0%B2-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA/page-3#entry7481 (с исправлениями), у меня не заработало 2) Заменил в \template\frontend\имя_шаблона\main\main.php require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/frontend/search/kvartira_search.php');$kvartira_search_form = new Kvartira_Search_Form();$kvartira_search_form->main();на require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/frontend/search/kvartira_search.php');require_once(SITEBILL_DOCUMENT_ROOT.'/template/frontend/'.$this->getConfigValue('theme').'/main/search/local_kvartira_search.php');$kvartira_search_form = new Local_Kvartira_Search_Form();$kvartira_search_form->main();3) В /template/frontend/имя_шаблона/main/, в файле template_search.php прописал так: <?phpclass Template_Search extends SiteBill { public function getParams(){ //тут мы собираем параметры if(NULL!==$this->getRequestValue('daily_rent')){ $params['daily_rent'] = 1; } 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); $data_model_array=$data_model_array['data']; $where_array=array(); //начинаем обрабатывать if(isset($params['daily_rent']) && isset($data_model_array['daily_rent'])){ $where_array[]=DB_PREFIX.'_data.daily_rent=1'; } //отдаем в механизм компоновки запроса return array( 'where'=>$where_array, 'params'=>$params ); }}4) В stsandart_search_form.tpl вывел пока таким образом: <tr> <label class="control-label" for="inputType"> Снять посуточно </label><td>{$L_daily_rent}</td><td><div class="select_box_td"><input type="checkbox" name="daily_rent"{if isset($smarty.request.daily_rent)} checked="checked"{/if} value="1" /></div></td></tr><br>P.S. так почему-то не заработало: {$daily_rent_list}Отсуда вопрос: чем отличаются эти две вставки? В итоге, вроде, всё работает, но как-то медленней, чем уже существующие чекбоксы... Возможно, что где-то что-то у меня не правильно. Поправьте пожалуйста... Ещё один минус именно этой схемы, что если пользователь трогает ползунок по-умолчанию с "Ценой" и ставит чекбокс "Снять посуточно" => Ничего не удаётся найти по этому запросу