-
Публикации
116 -
Зарегистрирован
-
Days Won
2
Все публикации пользователя Victor_winner
-
TopRan, на картинную галерею хочу переходить из главного меню. Скажем пусть это будет статическая страничка amur-n.ru/photo_gallery.html. Дизайн странички вижу примерно в таком разрезе (смотрите photo_gallery.png) Мне понравился 2 вариант решения проблемы. Я нашёл скрипт галереи. Пример представлен здесь http://tympanus.net/Tutorials/ResponsiveImageGallery/ Как я понимаю .tpl шаблон нужно добавлять по адресу - www\rieltor\template\frontend\realty\main.tpl Скажем называю шаблон галереи photo_gallery.tpl И мне нужно, чтобы галерея появлялась только на странице amur-n.ru/photo_gallery.html Приходит в голову задать переменную, которая будет иметь значение 1, если мы находимся на данной странице. К примеру имеем код шапки сайта, прописанный www\rieltor\template\frontend\realty\main.tpl , здесь живой поиск включается, если переменная $live_search_on==1 <div id="zt-header"> <div id="zt-logo"> <h1> <a href="{$estate_folder}/"><span>ztlago</span></a> </h1> </div> <div id="zt-top"> {if $live_search_on==1} <div id="live_search_block">{$apps_search_block}</div> {/if} <div class="custom"> {*$banner1*} </div> {*include file='addrline.tpl'*} </div> </div>Вот и возникает вопрос, как добавлять подобную переменную ($photo_gallery), которая будет подключать шаблон (include file = 'photo_gallery.tpl'). И как её переключать в 1, если мы находимся на странице amur-n.ru/photo_gallery.html.
-
Форумчане. Нужно добавить галерею фотографий на страницу сайта. Скажем, чтобы из главного меню сайта, я мог перейти на данную галерею. Галерею хочу разделить на две части (два города). Хороший пример нашёл на страничке Фотогалерея http://flyfitnesskms.ru/foto/category/2-sparta.html Написано, что шаблон для данной картинной галереи сгенерирован с сайта http://www.phoca.cz/ Видеогалерея Хороший пример -http://html5box.com/html5gallery/ Для подробного решения проблемы пишите в личку - или на почту victorsambist@gmail.com Заранее спасибо
-
Здравствуйте форумчане. Значит не работает кнопка "Все объявления специалиста", которая появляется при выборе объявления, в месте риелтороской инфы. Скрин прилогаю. После нажатия на кнопку выдает ошибку 404. Объявления добавляю по типичной схеме - 1. Добавление нового риелтора 2. Добавление объявления для риелтора 3. Кликаю на данное объявление из главной страницы --> ошибка. К справке -- адресная строка показывает при этом http://amur-n.ru/user5.html
-
Новый вид сетки объявлений
topic ответил в Victor_winner Victor_winner в Приложения, модули, настройки
Abushuk, спасибо. Всё работает. А как сделать, чтобы объявления, которые имеют статус "в архиве", не показывались на сайте, и их мог видеть только администратор или риелтор. -
Новый вид сетки объявлений
topic ответил в Victor_winner Victor_winner в Приложения, модули, настройки
Для сортировки дописал elseif ( $params['order'] == 'status_of_adv' ){ $order = 're_data.status_of_adv ';elseif ( $params['order'] == 'number' ){ $order = 're_data.number '; }...но сортировка все равно не пошла. Дмитрий говорил, что нужно править в области кода if(isset($params['order']) && $params['order']!='' && in_array($params['order'], $grid_head_ids)){и вставлять свои сортировки. Но подскажите как всё же это делать. -
Новый вид сетки объявлений
topic ответил в Victor_winner Victor_winner в Приложения, модули, настройки
Пользователь abyshuk, спасибо. Я исправил опечатку. Теперь выводится статус, Но вот выделение разным цветом объявлений с разным статусом всё равно не происходит. А вот вопрос на засыпку, как добавить сортировку для статуса (нажимаю на стрелочки сортировки), и получаю следующую абра-кодабру You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asc' at line 1 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asc LIMIT 0, 5' at line 1You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asc LIMIT 0, 20' at line 1 То есть сортировка по данному полю не добавлена. А как её добавлять. Тем более , что та же ситуация с полями - номер дома, общая площадь. Сортировка не задана. -
Новый вид сетки объявлений
topic ответил в Victor_winner Victor_winner в Приложения, модули, настройки
TopRan - хорошая идея. сейчас допилю, и когда получится, напомните мне, я выложу файлы. -
ДА, меню такого рода. Пункты я оговорил сверху. Под заказом я понимаю работа за деньги? Мне нужно меню для шаблона realty. Какие ещё нужные данные?
-
Новый вид сетки объявлений
topic ответил в Victor_winner Victor_winner в Приложения, модули, настройки
Сайт выложил в сетку. Адрес сайта amur-n.ru. Abyshuk Данные для входа в админку кину в личку. -
Спасибо, всё заработало. На веб - сервере сайта по умолчанию кодировка была windows 1251.
-
Продолжаю тему. Так как у меня тема realty, то тип меню - megamenu. Поэтому, как я понимаю, нужно брать файл megamenu.php из директории SITE\rieltor\apps\system\lib\frontend\menu. Он выглядит так Метод get_menu() выглядит так function get_menu () { $category_structure = $this->loadCategoryStructure(); $level = 1; $rs = '<div id="menu_mega" class="jqueryslidemenu"><ul id="menusys_mega"> '; foreach ( $category_structure['childs'][0] as $item_id => $categoryID ) { if($category_structure['catalog'][$categoryID]['url']!='') { if ( preg_match('/^http/', $category_structure['catalog'][$categoryID]['url']) ) { $rs .= '<li class="item hasChild"><a class="'.($category_structure['catalog'][$categoryID]['current']==1 ? ' active' : ' item').'" href="'.$category_structure['catalog'][$categoryID]['url'].'"><span class="no-image"><span class="menu-title">'.$category_structure['catalog'][$categoryID]['name'].'</span></span></a>'; } else { $rs .= '<li class="item hasChild"><a class="'.($category_structure['catalog'][$categoryID]['current']==1 ? ' active' : ' item').'" href="'.SITEBILL_MAIN_URL.'/'.$category_structure['catalog'][$categoryID]['url'].'"><span class="no-image"><span class="menu-title">'.$category_structure['catalog'][$categoryID]['name'].'</span></span></a>'; } }else{ $rs .= '<li class="item hasChild"><a class="'.($category_structure['catalog'][$categoryID]['current']==1 ? ' active' : ' item').'" href="'.SITEBILL_MAIN_URL.'/topic'.$categoryID.'.html"><span class="no-image"><span class="menu-title">'.$category_structure['catalog'][$categoryID]['name'].'</span></span></a>'; } $rs .= $this->getChildNodes($categoryID, $category_structure, $level + 1, $current_category_id); $rs .= '</li>'; } $rs .= '</ul></div> '; return $rs; }Как я понимаю переменные типа $category_structure['catalog'][$categoryID]['url'] - переименованные переменные, которые берутся из базы данных, из таблиц re-menu и re-menu-structure. 1. Друзья, подскажите, какая именно технология передачи полей из таблицы re-menu-structure, в меню, которые я буду создавать. То есть как мне создать простое меню 2. После какого именного <li> мне нужно будет прибегнуть к созданию своего меню. И как это будет выглядеть. Меню будет иметь следующий вид: ('Продать или сдать квартиру'),('Снять квартиру'),('Оформить ипотеку'),('Связаться с нами'),('О компании'),('Услуги в Комсомольске-на-Амуре'),('Услуги в Краснодаре'),('Вопрос - ответ'),('Вакансии'),('Контакты'); Оно должно вести на статические страницы сайта.Пункты ('Услуги в Комсомольске-на-Амуре') и ('Услуги в Краснодаре') должны иметь подвкладки.
-
amur-n.ru
-
Вчера выложил сайт в паутину, и получил следующее. В чём причина?
-
Новый вид сетки объявлений
topic ответил в Victor_winner Victor_winner в Приложения, модули, настройки
Ссылку на сайт не кидал, так как его ещё нет в сети. -
Новый вид сетки объявлений
topic ответил в Victor_winner Victor_winner в Приложения, модули, настройки
Сделал, как Вы сказали. Всё равно эффекта ноль. Нужно ещё просмотреть, может неправильно в файле realty_grid_list.tp неправильно вставлена переменная $grid_item.status_of_adv. Да, а что насчёт стилей? Они тоже не применяются. Да и вставлять я так понимаю, их нужно не в файл realty_grid_list.tpl, а в какой то файл css. -
Спасибо большое. Сделал. А как быть со вторым пунктом? 2. Доработка - добавление статуса VIP к объявлению, которые показываются в слайдере Нужно добавить статус VIP к объявлениям слайдера. Данный статус делает объявление невыпадаемым из слайдера. То есть уверенность, что при добавлении новых объявлений, старые VIP объявления всегда будут одними из первых и уж точно не выпадут из слайдера.
-
Разработчики, подскажите, как лучше подключить своё меню. Имеется ввиду хочу подключить анимационное меню, с выпадающими списками (jQuery), но основное меню , где располагается структура разделов, ломать не хочу. Как понимаю, нужно исправлять файл main.tpl, там добавлять своё меню. А в каком файле хранится сам вид меню, и строка подключения к пунктам меню.
-
Здравствуйте форумчане. Нужны две доработки слайдера (тема realty) 1. Доработка - размер Хочу доработать свой слайдер, мне нужно, чтобы выводилось 3 фотографии. В файле slider.tpl.html нашёл место, которое отвечает за размер div class="zt-box-inside"> <div class="zt_scroller"> <div id="zt_scroller109" class="scroller-slider" style="width: 960px; height: 156px;"> <ul id="mycarousel" style="margin: 0pt; padding: 0pt; position: relative; list-style-type: none; z-index: 1;">{section name=i loop=$special_items2} //выделенная строка <li style="overflow: hidden; float: left; width: 425px; height: 156px;"> <div class="catpanel "> <div class="block"> <span class="img"><a href="{$special_items2[i].href}"><img src="{if $special_items2[i].img[0].preview != ''}{$estate_folder}/img/data/{$special_items2[i].img[0].preview}{else}{$estate_folder}/template/frontend/realty/images/no_photo_thumb.png{/if}" alt="{$special_items2[i].path}" title="{$special_items2[i].path}" /></a></span> <a class="title" href="{$special_items2[i].href}">{$special_items2[i].path}</a> <p class="content">{$special_items2[i].text|strip_tags|substr:0:80}…</p> <p> <a class="readmore" title="" href="{$special_items2[i].href}">Посмотреть</a> </p> </div> </div> </li>Я изменил выделенную строку на параметры <li style="overflow: hidden; float: left; width: 230px; height: 156px;">но теперь наблюдаю, что нет вывода текста к объявлению. То есть в слайдере появляются только фото, но нет инфы об объявлении справа от фото. Как это исправить? 2. Доработка - добавление статуса VIP к объявлению, которые показываются в слайдере Нужно добавить статус VIP к объявлениям слайдера. Данный статус делает объявление невыпадаемым из слайдера. То есть уверенность, что при добавлении новых объявлений, старые VIP объявления всегда будут одними из первых и уж точно не выпадут из слайдера.
-
Новый вид сетки объявлений
topic ответил в Victor_winner Victor_winner в Приложения, модули, настройки
Продолжаю тему. Пользователь abushyk, я добавил код if(isset($ra[$item_id]['status_of_adv'])){$ra[$item_id]['_mem_status_of_adv']=$ra[$item_id]['status_of_adv'];}$_model=$data_model->get_kvartira_model(false, true);foreach($_model['data'] as $k=>$v){if($v['type']=='select_box'){ if(isset($_model['data'][$k]['select_data'][$ra[$item_id][$k]])) { $ra[$item_id][$k]=$_model['data'][$k]['select_data'][$ra[$item_id][$k]]; }else{ $ra[$item_id][$k]='';}}}в файл /template/frontend/realty/main/grid_constructor_local.php строка 725. Получился вот такой код if(isset($prepared_textchains[$item_array['topic_id']])){ $ra[$item_id]['topic_array']=$prepared_textchains[$item_array['topic_id']]; }elseif(isset($textchains[$item_array['topic_id']])){ $topics=explode('|', $textchains[$item_array['topic_id']]); if(!empty($topics)){ $topics_array=array(); foreach($topics as $tp) { $strlen = mb_strlen($tp, SITE_ENCODING); $firstChar = mb_substr($tp, 0, 1, SITE_ENCODING); //------------- VICTOR 1------------- if(isset($ra[$item_id]['status_of_adv'])) { $ra[$item_id]['_mem_status_of_adv']=$ra[$item_id]['status_of_adv']; } //------------- VICTOR 1------------- //------------- VICTOR 2------------- $_model=$data_model->get_kvartira_model(false, true); foreach($_model['data'] as $k=>$v) { if($v['type']=='select_box') { if(isset($_model['data'][$k]['select_data'][$ra[$item_id][$k]])) { $ra[$item_id][$k]=$_model['data'][$k]['select_data'][$ra[$item_id][$k]]; } else { $ra[$item_id][$k]=''; } } } //------------- VICTOR 2------------- $then = mb_substr($tp, 1, $strlen - 1, SITE_ENCODING); $topics_array[]=mb_strtoupper($firstChar, SITE_ENCODING) . $then; } $ra[$item_id]['topic_array']=$topics_array; $prepared_textchains[$item_array['topic_id']]=$topics_array; }else{ $ra[$item_id]['topic_array']=array(); } }Затем добавил вывод столбца статус-объявления в файл realty_grid_list.tpl следующий код <tr valign="top" class="row3{if $grid_item[i]._mem_status_of_adv==0} in_sale_adv{elseif $grid_item[i]._mem_status_of_adv==1} bron_adv {elseif $grid_item[i]._mem_status_of_adv==2} archive_adv {/if}" {if $grid_items[i].active == 0}style="color: #00ffff;"{/if}> <td> {if isset($smarty.session.favorites)} {if in_array($grid_items[i].id,$smarty.session.favorites)} <a class="remove_from_favorites" alt="{$grid_items[i].id}" title="{$L_DELETEFROMFAVORITES}" href="#remove_from_favorites"></a> {else} <a class="add_to_favorites" alt="{$grid_items[i].id}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites"></a> {/if} {/if} </td> <td{if $admin == ''} onClick="document.location='{$grid_items[i].href}'" {/if}><b><a href="{$grid_items[i].href}">{$grid_items[i].room_count}</a></b></td> <td{if $admin == ''} onClick="document.location='{$grid_items[i].href}'" {/if}><b><a href="{$grid_items[i].href}">{$grid_items[i].street}</a></b></td> <td{if $admin == ''} onClick="document.location='{$grid_items[i].href}'" {/if}><b>{$grid_items[i].number}</b></td> <td{if $admin == ''} onClick="document.location='{$grid_items[i].href}'" {/if}>{$grid_items[i].floor}</td> <td{if $admin == ''} onClick="document.location='{$grid_items[i].href}'" {/if}>{$grid_items[i].square_all}</td> <td{if $admin == ''} onClick="document.location='{$grid_items[i].href}'" {/if} nowrap><b>{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</b></td> <!--VICTOR 4 статус объявления--> <td{if $admin == ''} onClick="document.location='{$grid_items[i].href}'" {/if}>{$grid_item[i].status_of_adv}</td>Нет не вывода статусов (колонка по прежнему ничего не показывает), ни применения статуса (поставил на статус в_продаже - зелёный, на_оформлении - оранжевый, архив - фиолетовый), но стиль не применяется. Где ошибка? Стили добавлял в файле realty_grid_list.tpl <style type="text/css"> .in_sale_adv { color: #00ffff ; } .bron_adv { color: #ffa500; } .archive_adv { color: #f0f; } </style> -
Новый вид сетки объявлений
topic ответил в Victor_winner Victor_winner в Приложения, модули, настройки
Да колонка появилась в базе. -
Новый вид сетки объявлений
topic ответил в Victor_winner Victor_winner в Приложения, модули, настройки
Дело в том, что когда создавал колонку status_of_adv, я использовал сначала методику добавления колонки через админку. Создал колонку типа select-box, и добавил значения в неё - {0~~в продаже}{1~~бронировано}{2~~в архиве}. Но чтоб её, не получилось так добавить (Дмитрий предположил, что не хватает прав, для добавления столбца). Тогда пришлось действовать через phpmyadmin, в котором создал колонку следующим запросом: alter table re_data add column status_of_adv int(11) not null default 0;Но вот как хранятся значения {0~~в продаже}{1~~бронировано}{2~~в архиве}. - я не совсем понял, так как они проинициированы числа, а какое число за какой статус отвечает, я в таблице нигде не писал (это ведь не тип данных enum). Говорим про фронт сайта, так как меня интересует именно как будет видеть клиент и риелтор объявления. -
Здравствуйте форумчане. Продолжаю тему добавления статусов объявлений Сейчас у меня в Сетке объявлений для клиента набор столбцов изменился (смотрите columns_with_status.png ) Но вот незадача 1. У меня не выводится в колонке статус объявлений сами статусы, а выводятся значения столбца status_of_adv таблицы re_data (0 - означает в продаже). 2. Соответственно не настроена сортировка по этому полю (я тут просветился, что сортировка у нас должна добавляться в файле /template/frontend/agency/main/grid/front_grid_local.php). 3. Также не добавлена сортировка и по следующим полям 1. Этаж 2. Общая площадь 3. Номер дома 4. Статус объявления Файл realty_grid_list.tpl сейчас выглядит следующим образом (ealty_grid_list.tpl.png) Также всё же интересно, как можно подсвечивать объявления с разным статусом разными цветами. Мне пользователь abyshuk подсказал , что можно обойтись средствами шаблона. Как всё же это поподробнее...