-
Публикации
3163 -
Зарегистрирован
-
Посещение
-
Days Won
191
Все публикации пользователя Chernetskiy
-
А что мешает впихнуть ссылки под наиболее распространенные параметры в описание категории? По принципу как здесь - обзор в таблице текста о недвижимости в разных странах с активными ссылками на сортировку объектов по странам. Можно сделать например по районам города, по цене или или по комнатности квартир в отдельном городе.
-
Вот текущий вариант, позволяет владельцу объявления редактировать его: <div class="editblock"> <a title="На главную" href="/" class="btn btn-info"><i class="icon-white icon-home"></i></a> <a title="Назад" href="#" onclick="history.back();return false;" class="btn btn-info"><i class="icon-white icon-chevron-left"></i> Назад</a> <a title="Рассчитать и оставить заявку на ипотеку" href="https://unicom24.ru/ipoteka_v3/?key=psrgeownkatwkimeumbjrrfotnbzxjkc" target="_blank" class="btn btn-info"><i class="icon-white icon-shopping-cart"></i> Рассчитать ипотеку</a> {if $apps_pdfreport_enabled==1} <a title="Печать PDF" href="?format=pdf" class="btn btn-info"><i class="icon-white icon-print"></i></a> {/if} <a title="Печать" href="#" onClick="window.print()" class="btn btn-info"><i class="icon-white icon-print"></i></a> {if $data.user_id.value eq $smarty.session.user_id} <a title="Редактировать" href="{$estate_folder}/account/data/?do=edit&id={$data.id.value}" class="btn btn-warning"><i class="icon-white icon-pencil"></i></a> <a title="Удалить" href="{$estate_folder}/account/data/?do=delete&id={$data.id.value}" class="btn btn-danger"><i class="icon-white icon-remove"></i></a> {/if} </div> Кнопки "Печать", "редактировать" и "удалить" появляются только при просмотре зарегистрированным пользователем - владельцем объявления. В принципе, можно и админа сюда добавить, просто изначально такой цели небыло, а теперь у меня агенты на сайте сидят и иногда приходится за ними править. Константин... как правильно дописать возможность правки объявления админом из фронтэнда ? Пока мы не накосячили
-
В Настроках-Общее вроде надо убрать галочку в позиции Использовать карту Google В Настроках-GeoData проверить наличие галочек в позициях Выводить карту на главной странице и Выводить карту вместе со списком объявлений
-
Константин, попутно вопрос по некоторым изменениям при отображении списка объявлений в админке: дата публикации приобрела полный вид с минутами, лично мне достаточно было-бы формата 01.01.16 а не в 2 строки; информация о пользователе "Игорь Чернецкий (Chernetskiy)" - в 3 строки. Мне достаточно Игорь или Chernetskiy; Всё это только растягивает список. Где это можно поправить?
-
теперь понятно
- 111 ответ
-
- обновления
- system
-
(и ещё %d)
Теги:
-
у меня прописано: max_file_size = 2048 accepted = *.doc,*.xls,*.pdf,*.txt,*.jpg,*.zip,*.rar единственное, не понял, надо указывать *.doc,*.xls ... или .doc,.xls ... , вроде в первоначальном варианте было второе (без звездочек).
- 111 ответ
-
- обновления
- system
-
(и ещё %d)
Теги:
-
Ступил... у меня там уже всё написано.
- 111 ответ
-
- обновления
- system
-
(и ещё %d)
Теги:
-
То есть, должно быть так? <?php /** * Grid constructor * @author Kondin Dmitriy <kondin@etown.ru> http://www.sitebill.ru */ class Local_Grid_Constructor extends Grid_Constructor { public function transformGridData($ra, $_collect_user_info=false){ //var_dump(1); return parent::transformGridData($ra, $_collect_user_info); } protected function prepareRequestParams($params, $premium=false){ $data=parent::prepareRequestParams($params, $premium=false); if ( isset($params['raion_id']) && (int)$params['raion_id'] != 0 ) { $data['where_array_prepared'][]='('.DB_PREFIX.'_data.raion_id=?)'; $data['where_value_prepared'][]=(int)$params['raion_id']; }else{ unset($params['raion_id']); unset($data['params']['raion_id']); } return $data; } }
- 111 ответ
-
- обновления
- system
-
(и ещё %d)
Теги:
-
А вот здесь подробнее... открываем нужный докаплоадс, это где копать? Шаблон Realia.
- 111 ответ
-
- обновления
- system
-
(и ещё %d)
Теги:
-
Ну тогда просто картинки грузить, вроде проглатывает но показывать на сайте не будет, это для самостоятельной загрузки пользователем. С другой стороны, подобным материалом хостинг засорять есть смысл?
- 111 ответ
-
- обновления
- system
-
(и ещё %d)
Теги:
-
Константин, надо переписать одно на второе или просто констатируешь факт?
- 111 ответ
-
- обновления
- system
-
(и ещё %d)
Теги:
-
Александр, сделай из картинок PDF-страницы и рекламу свою туда засунь, будет кашерно и в загрузку то, что надо.
- 111 ответ
-
- обновления
- system
-
(и ещё %d)
Теги:
-
Проверил, всё нормально. Это я наверное в 3-м часу ночи уже тупил.
-
Вчера, в ходе эксперименов, я так пробовал и если в выборке объявлений мало а в боковой панели со спецпредложениями их пара десятков, то текст располагается с большим промежутком между основным списком объявлений и начинается где-то ниже уровня конца спецпредложений. Работает нормально.
-
1. Обновиться удалось. 2. После обновления попробовал вернуть protected function (о чем говорили выше), но после этого сайт превращается в белый экран, сижу на паблик варианте. 3. После обновления пока был включен показ лога, появился отчет, посмотрите насколько критично: Notice: Undefined variable: include_path in /var/www/u0164216/data/www/realty-centrum.com/index.php on line 33 Notice: Undefined variable: __db_port in /var/www/u0164216/data/www/realty-centrum.com/apps/system/lib/sitebill.php on line 11 Strict Standards: Declaration of Grid_Constructor::main() should be compatible with SiteBill_Krascap::main() in /var/www/u0164216/data/www/realty-centrum.com/apps/system/lib/frontend/grid/grid_constructor.php on line 4906 Strict Standards: Declaration of Local_Grid_Constructor::prepareRequestParams() should be compatible with Grid_Constructor::prepareRequestParams($params, $premium = false) in /var/www/u0164216/data/www/realty-centrum.com/template/frontend/realia/main/grid/local_grid_constructor.php on line 24 Warning: Cannot modify header information - headers already sent by (output started at /var/www/u0164216/data/www/realty-centrum.com/index.php:33) in /var/www/u0164216/data/www/realty-centrum.com/apps/system/lib/sitebill_krascap.php on line 444 Warning: Cannot modify header information - headers already sent by (output started at /var/www/u0164216/data/www/realty-centrum.com/index.php:33) in /var/www/u0164216/data/www/realty-centrum.com/apps/system/lib/sitebill_krascap.php on line 445
- 111 ответ
-
- обновления
- system
-
(и ещё %d)
Теги:
-
А после обновления надо будет всё вернуть обратно или оставить?
- 111 ответ
-
- обновления
- system
-
(и ещё %d)
Теги:
-
Включен PHP 5.6 Относительно исправить, там и функции такой нет, просто дописать в конец? <?php /** * Grid constructor * @author Kondin Dmitriy <kondin@etown.ru> http://www.sitebill.ru */ class Local_Grid_Constructor extends Grid_Constructor { protected function transformGridData($ra, $_collect_user_info=false){ //var_dump(1); return parent::transformGridData($ra, $_collect_user_info); } protected function prepareRequestParams($params, $premium){ $data=parent::prepareRequestParams($params, $premium=false); if ( isset($params['raion_id']) && (int)$params['raion_id'] != 0 ) { $data['where_array_prepared'][]='('.DB_PREFIX.'_data.raion_id=?)'; $data['where_value_prepared'][]=(int)$params['raion_id']; }else{ unset($params['raion_id']); unset($data['params']['raion_id']); } return $data; } }
- 111 ответ
-
- обновления
- system
-
(и ещё %d)
Теги:
-
Проверил, пожалуй удобнее будет вставить код между двумя </if> над красным </div> в таком виде: <hr /> {if $smarty.request.page == 1 or $smarty.request.page == '' } <span itemprop="description">{$description}</span> {/if} Получится отображение сразу под списком объявлений, если их меньше чем на несколько листов, или под пагинатором, если объявлений наберется на несколько страниц. Посмотреть как выглядит можно здесь (обзор в таблице текста о недвижимости в разных странах)
-
На сайте есть тема про парсер для Авито. Разработчик парсера DD-base, свяжитесь с ним
-
Может вам проще сделать венграм сайт на Sitebill и обмениваться готовыми базами? Парсинг - не совсем удачное решение для партнерского применения, да и практика создания зарубежных сайтов далека от того, чтобы безпроблемно парсить их информацию, без постоянных танцев с бубном.
-
отсутствует счетчик просмотров квартир
topic ответил в TopRaN Chernetskiy в Приложения, модули, настройки
Для этого есть параметр view_count, соответственно прикручиваем его в нужное место. Про принцип не скажу, но считает он значительно бодрее, чем реально смотрят Его можно прописать например в таблице data и будет показываться количество просмотров, но его показатели надо сделать нередактируемыми пользователями. А можно сделать вариант получше - прописать, например в realty_grid_account.tpl, т.е. агент будет переходить в раздел "Мои объявления" и видеть число просмотров. У себя я заглушил колонку с районами города (освободил место) и прописал колонку со счетчиком, попутно прописал отображение этажности и метража в площадях, там цифры индекса надо поменять на свои индексы земельных участков (строки примерно с 20 по 72): <table class="content_main table" cellspacing="2" cellpadding="2"> <tr class="row_head"> <td class="row_title">{$L_ID} <a href="{$url}&order=id&asc=asc">↓</a><a href="{$url}&order=id&asc=desc">↑</a></td> <td class="row_title">{$L_DATE}</td> <td class="row_title">{$L_PHOTO}</td> <td class="row_title">{$L_TYPE}</td> <td class="row_title">{$L_CITY} <a href="{$url}&order=city&asc=asc">↓</a><a href="{$url}&order=city&asc=desc">↑</a></td> <!--<td class="row_title">{$L_DISTRICT} <a href="{$url}&order=district&asc=asc">↓</a><a href="{$url}&order=district&asc=desc">↑</a></td> --> <td class="row_title">{$L_STREET} <a href="{$url}&order=street&asc=asc">↓</a><a href="{$url}&order=street&asc=desc">↑</a></td> <td class="row_title">{$L_FLOOR}</td> <td class="row_title">{$L_SQUARE}</td> <td class="row_title" nowrap>{$L_PRICE} <a href="{$url}&order=price&asc=asc">↓</a><a href="{$url}&order=price&asc=desc">↑</a></td> <td class="row_title"><i class="icon-black icon-eye-open"></i></td> {if $admin !=''} <td class="row_title"></td> {/if} </tr> {section name=i loop=$grid_items} <tr valign="top" class="row3{if isset($grid_items[i].export_cian) && $grid_items[i].export_cian==1} cianexported{/if}" {if $grid_items[i].active == 0}style="color: #ff5a5a;"{/if}> <td {if $admin == ''} onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}><a href="{$estate_folder}/realty{$grid_items[i].id}.html">{$grid_items[i].id}</a></td> <td {if $admin == ''} onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}><a href="{$estate_folder}/realty{$grid_items[i].id}.html">{$grid_items[i].date}</a></td> <td {if $admin == ''} onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if} align="center"> {if $grid_items[i].img != '' } <a href="{$estate_folder}/realty{$grid_items[i].id}.html"><img src="{$estate_folder}/img/data/{$grid_items[i].img[0].preview}" width="50"></a> <!-- img src="{$estate_folder}/img/hasphoto.jpg" border="0" width="16" height="14" /--> {/if} </td> <td {if $admin == ''} onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}>{$grid_items[i].type_sh}</td> <td {if $admin == ''} onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}>{$grid_items[i].city}</td> <!--<td {if $admin == ''} onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}>{$grid_items[i].district}</td> --> <td {if $admin == ''} onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}>{$grid_items[i].street}, {$grid_items[i].number}</td> <td {if $admin == ''} onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}> {if intval($grid_items[i].topic_id)==18 || intval($grid_items[i].topic_id)==31 || intval($grid_items[i].topic_id)==32 || intval($grid_items[i].topic_id)==6127} {else} {if intval($grid_items[i].floor)!==0}{$grid_items[i].floor}/{else}{/if}{$grid_items[i].floor_count} {/if} </td> <td {if $admin == ''} onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}>{if intval($grid_items[i].topic_id)==18 || intval($grid_items[i].topic_id)==31 || intval($grid_items[i].topic_id)==32 || intval($grid_items[i].topic_id)==6127} {$grid_items[i].lot_area|number_format:0:",":" "} сот. {else} {$grid_items[i].square_all}/{$grid_items[i].square_live}/{$grid_items[i].square_kitchen} {/if} </td> <td {if $admin == ''} onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if} nowrap><b>{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</b><br /> {if $grid_items[i].currency != 'RUR'}({$grid_items[i].price_ue|number_format:0:",":" "} {$L_RUR_SHORT}){/if}</td> <td {if $admin == ''} onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}>{$grid_items[i].view_count}</td> {if $admin !=''} <td nowrap> <a class="btn btn-small btn-info" href="{$estate_folder_control}?do=edit&id={$grid_items[i].id}"><i class="icon-white icon-pencil"></i></a> <a class="btn btn-small btn-danger" onclick="return confirm('{$L_MESSAGE_REALLY_WANT_DELETE}');" href="{$estate_folder_control}?{if $topic_id != ''}topic_id={$topic_id}&{/if}do=delete&id={$grid_items[i].id}"><i class="icon-white icon-remove"></i></a> </td> {/if} </tr> -
А чего на Яндекс карте не остановиться? У вас зарубежные объекты? Карта Яндекса более подробная для России и СНГ.
-
Вверху оставляешь только заголовок <h1 class="page-header">{$title}</h1> а переносишь в нужное место последующие 3 строки, как у тебя на скриншоте, только место немного неправильно выбрал, поскольку вставил в блок с формой поиска и спецпредложений. Над ним-же написано < div class = "sidebar span 3"> - это узкая колонка справа, в которой и расположены эти формы. Вставляй, например под красным < /div >, что на твоем скриншоте или перед последним.
-
Константин, Дмитрий, при обновлении дело закончилось белым экраном а в логе следующее: Notice: Undefined variable: include_path in /var/www/u0164216/data/www/realty-centrum.com/index.php on line 33 Notice: Undefined variable: __db_port in /var/www/u0164216/data/www/realty-centrum.com/apps/system/lib/sitebill.php on line 11 Notice: Undefined index: core_domain in /var/www/u0164216/data/www/realty-centrum.com/apps/system/lib/system/sconfig.php on line 94 Strict Standards: Declaration of Grid_Constructor::main() should be compatible with SiteBill_Krascap::main() in /var/www/u0164216/data/www/realty-centrum.com/apps/system/lib/frontend/grid/grid_constructor.php on line 4906 Fatal error: Access level to Local_Grid_Constructor::transformGridData() must be public (as in class Grid_Constructor) in /var/www/u0164216/data/www/realty-centrum.com/template/frontend/realia/main/grid/local_grid_constructor.php on line 24
- 111 ответ
-
- обновления
- system
-
(и ещё %d)
Теги:
-
-
- справочник
- регионы
-
(и ещё %d)
Теги: