h-i

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

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

  • Посещение

  • Days Won

    9

Изменения репутации

  1. Like
    h-i получил репутацию от centr.dn.ua в Шаблон Realia   
    Если файле шаблона header.tpl найти строку 
    <script type="text/javascript" src="http://api-maps.yandex.ru/2.0-stable/?load=package.standard〈=ru-RU"></script> и заменить http на https, карта начинает грузиться?
  2. Like
    h-i получил репутацию от ZafiraPels в Разделение объявлений на два типа   
    Доброго дня.
    Как можно разделить объявления на два типа: основные и прочие?
    В чём собственно суть: основные объявления имеют описание, изображения и в целом имеют высший приоритет. Прочие объявления содержат только базовую информацию и низший приоритет.
    Основные должны отображаться в отдельной вкладке, прочие в другой, но вместе с основными.
    Сначала думал забить под это спецпредложения (переименовать вкладку и сделать вывод по дефолту на неё), но как оказалось они всё же нужны для изначально задуманных целей.
  3. Like
    h-i изменил репутацию Helenblondi в как добавить иконку best prise.... акция....Realia   
    обновила таблицу. пошла опять поставила галочку и она появилась. спасибо всем большое условия не меняла
  4. Like
    h-i получил репутацию от Helenblondi в как добавить иконку best prise.... акция....Realia   
    Так, тогда давайте попробуем последовательно разобраться. 
    Во-первых, у нас должна быть в таблице колонка отвечающая за прикрепление к объявлению параметра "Лучшая цена".
    Судя по скриншоту, она есть и её системное имя "bestprice".
    Во-вторых, в шаблоне должно быть условие
    {if $grid_items[i].bestprice neq '0'}<div class="best-price"></div>{/if} которое звучит примерно так
    Если системный параметр "bestprice" данного объявления не равен 0 (то есть в чекбоксе поставлена галочка), то выводим иконку класса best-price.
    Так как $grid_items.bestprice относится к системному полю bestprice, то оба выделенных курсивом названия должны быть одинаковыми, но, судя по всему, так и есть.
    У меня из этого может быть только два вывода:
    а) изначально, насколько я понимаю, системное поле называлось best_price, а потом было переименовано в bestprice и это переименование каким-то образом не зарегистрировалось системой - нужно обновить таблицу;
    б) условие вывода иконки может быть вписано в какой-то блок, вывод которого может отменяться другим условие, но тут уже без полного шаблона для сетки трудно сообразить.
  5. Like
    h-i получил репутацию от Helenblondi в как добавить иконку best prise.... акция....Realia   
    Собственно галочка "лучшая цена" в карточке объявления в админке.
  6. Like
    h-i получил репутацию от Helenblondi в как добавить иконку best prise.... акция....Realia   
    В редакторе форм у data нажать на кнопку:

     
     
    Да, realty_grid_thumbs.tpl.
  7. Like
    h-i получил репутацию от Helenblondi в как добавить иконку best prise.... акция....Realia   
    Можно, и относительно легко. Я сделал это так.
     
    Шаг первый. Даём понять системе, что объявление требуется пометить.
    Так как иконку нужно выводить только на некоторых объявлениях, то нужно сделать условие вывода. Я сделал это простым чекбоксом.
    Другими словами, в Редакторе Форм нужно в таблицу data добавить запись с типом "checkbox", поставить активность, дать системное название "bestprice", ну и собственно для человека "Лучшая цена".
    Всё, теперь после установки галки в параметрах объявления система отмечает его соответствующим значением.
     
    Шаг второй. Выводим пометку о лучшей цене. 
    Тут уже несколько сложнее, ибо шаблона realia у меня нет и главное, нет представления, как это должно выглядеть.
    Но в целом, делается это так: находим файл шаблона, отвечающий за вывод блоков и вписываем где-то в пределах блока такую конструкцию:
    {if $grid_items[i].bestprice neq '0'}<p>Лучшая цена!</p>{/if} Собственно, уже после этих двух шагов в блоке каждого объявления в зависимости от галки должна появиться надпись "Лучшая цена!".
    Естественно, оформить это дело можно как угодно, но тут уже надо знать, что и как конкретно должно выглядеть.
  8. Like
    h-i изменил репутацию abushyk в Обнуление идентификаторов   
    Если записи уже удалены делитом, а ключи так и не сброшены, то в пхпмайадмин в просмотре конкретной таблицы есть закладка

  9. Like
    h-i получил репутацию от Михалыч в Не отображается кнопка в ПЛАНШЕТЕ   
    У вас файла search-drop-down@2x.png нет.
    Уберите в css
    @media screen and (-webkit-min-device-pixel-ratio: 1.5).search-drop-down { background-image: url(../images/search-drop-down@2x.png); background-size: 45px 46px;} строчку с background-image ну или файл сделайте.
  10. Like
    h-i получил репутацию от Михалыч в Не отображается кнопка в ПЛАНШЕТЕ   
    Так не открывается.
     
    http://realty67.ru/template/frontend/freehold/images/search-drop-down@2x.png
     
    А, понял, в
    {background-image:url(../images/search-drop-down@2x.png); ../ в начале пути уберите и должно заработать.
  11. Like
    h-i получил репутацию от Михалыч в Не отображается кнопка в ПЛАНШЕТЕ   
    Да, но из-за ошибки в css обращение идёт на одну директорию ниже. Такая же фигня, судя по консоли хрома, происходит ещё с несколькими файлами.
    http://realty67.ru/template/frontend/freehold/img/header-top.pngFailed to load resource: the server responded with a status of 404 (Not Found)http://realty67.ru/template/frontend/freehold/img/header-border-bottom.pngFailed to load resource: the server responded with a status of 404 (Not Found)http://realty67.ru/template/frontend/freehold/img/header-border-top.pngFailed to load resource: the server responded with a status of 404 (Not Found)
  12. Like
    h-i получил репутацию от abushyk в RSS от Яндекса   
    Идея правильная, только вместо того, чтобы создать отдельный блок у вас новости Яндекса идут в одном блоке с новостями обычными.
     
    Сейчас у вас сайдбар выглядит так:
    <div class="content-boxed"> <h2 class="title-bg">Новости</h2> <ul class="widget-listings news-widget">..</ul> <h2 class="title-bg">Яндекс новости</h2> <ul class="widget-listings news-widget">..</ul></div><div class="content-boxed"> <h2 class="title-bg">Спец. предложения</h2> <ul class="widget-listings">..</ul></div> А нужно привести к такому виду:
    <div class="content-boxed"> <h2 class="title-bg">Новости</h2> <ul class="widget-listings news-widget">..</ul></div><div class="content-boxed"> <h2 class="title-bg">Яндекс новости</h2> <ul class="widget-listings news-widget">..</ul></div><div class="content-boxed"> <h2 class="title-bg">Спец. предложения</h2> <ul class="widget-listings">..</ul></div>
  13. Like
    h-i получил репутацию от Михалыч в RSS от Яндекса   
    Идея правильная, только вместо того, чтобы создать отдельный блок у вас новости Яндекса идут в одном блоке с новостями обычными.
     
    Сейчас у вас сайдбар выглядит так:
    <div class="content-boxed"> <h2 class="title-bg">Новости</h2> <ul class="widget-listings news-widget">..</ul> <h2 class="title-bg">Яндекс новости</h2> <ul class="widget-listings news-widget">..</ul></div><div class="content-boxed"> <h2 class="title-bg">Спец. предложения</h2> <ul class="widget-listings">..</ul></div> А нужно привести к такому виду:
    <div class="content-boxed"> <h2 class="title-bg">Новости</h2> <ul class="widget-listings news-widget">..</ul></div><div class="content-boxed"> <h2 class="title-bg">Яндекс новости</h2> <ul class="widget-listings news-widget">..</ul></div><div class="content-boxed"> <h2 class="title-bg">Спец. предложения</h2> <ul class="widget-listings">..</ul></div>
  14. Like
    h-i получил репутацию от Михалыч в Зарегистрированные пользователи   
    /admin/index.php?action=group ну или в админке справа выбрать Доступ и Группы. Затем открыть редактирование нужной группы и в адресной строке поглядеть group_id=номер_группы.
     
    Вообще неплохо было бы если бы id отображались в списке групп, как у объявлений и пользователей, да и настройки бы сами их предлагали.
  15. Like
    h-i получил репутацию от DoobBY в alt атрибуты для картинок   
    В realty_view.tpl между <div id="gallery"> и следующим </div>
    {if !$photo} <img src="{$estate_folder}/img/no_foto.png" width="100" border="0"/>{else}{section name=j loop=$photo}<div class="gitem"><a href="{$estate_folder}/img/data/{$photo[j].normal}" title="Фото" ><img src="{$estate_folder}/img/data/{$photo[j].preview}" style="max-width: none;" ></a></div>{/section}{/if}
  16. Like
    h-i изменил репутацию AndreyTs в База данных   
    По названию топика поиск на форуме ни чего не выдал. Пересмотрел всё кажется в админке и на самом сервере но ни где не увидел и потому предположил что скрипт не производит сам бэкап базы данных. 
     Делая порой даже мелкие какие то дополнения в базу, на всякий случай хотелось бы иметь бэкап, но идти каждый раз из-за этого на сервер не совсем кажется логично. Нельзя ли сделать это силами самого скрипты? Примерно как в DLE, при необходимости что бы админ мог нажатием кнопки сделать бэкап базы на тот момент и при необходимости восстановиться с сделанного бэкапа. 
  17. Like
    h-i получил репутацию от ZafiraPels в Доля IE   
    Господа, не могли бы вы поделиться инфой о том, какую долю посетителей сайта составляют пользователи IE6-8? 
  18. Like
    h-i получил репутацию от Richardrap в Доля IE   
    Господа, не могли бы вы поделиться инфой о том, какую долю посетителей сайта составляют пользователи IE6-8? 
  19. Like
    h-i изменил репутацию mmkulikov в Breadcrumbs   
    <?php/*** Created by PhpStorm.* User: Mikhail* Date: 04.09.2015* Time: 12:19*/class Local_Grid_Constructor extends Grid_Constructor {/*** Формируем "хлебные крошки", оборачиваем стандартные* по формату RDF* Дополняем если нашли доп.парметры, например ?u_lesa=1** @param $params* @param string $url* @return array|string*/protected function prepareBreadcrumbs($params, $url = ''){$breadcrumbs = parent::prepareBreadcrumbs($params,$url);if (empty($breadcrumbs)) return $breadcrumbs;$columns = $this->_getColumnsNameIds();$REQUESTURIPATH=Sitebill::getClearRequestURI(); // Строка без GET параметров с '?u_lesa=1'/* echo "<pre>";global $smarty;var_dump($this->getRequestValue("seo-router"));echo "</pre>";die('');*/$breadcrumbs = explode(" / ",$breadcrumbs); // Строку назад в массивfor($i=0; $i < sizeof($breadcrumbs)-1; $i++){$breadcrumbs[$i] = $this->_makeRDF($breadcrumbs[$i]);}$r_uri = $_SERVER['REQUEST_URI']; // Полная строка с GET параметрамиif($REQUESTURIPATH != "index.php" && preg_match("#\?(\w+)=#",$r_uri,$matches)){if(isset($columns[$matches[1]])) {$breadcrumbs[sizeof($breadcrumbs)-1] = $this->_makeRDF($breadcrumbs[sizeof($breadcrumbs)-1]);$breadcrumbs[] = "".$columns[$matches[1]]["title"]."";}} else {};$breadcrumbs = implode(" / ", $breadcrumbs); // Обработанный массив назад в строку "крошек"//$this->template->assert('meta_title', $_SERVER['REQUEST_URI']);return $breadcrumbs;}/*** Возвращает массив со всеми колонками модели data** @return array**/private function _getColumnsNameIds(){$DBC=DBC::getInstance();$columns_ids=array();$query='SELECT columns_id, name, title FROM '.DB_PREFIX.'_columns WHERE table_id=(SELECT table_id FROM '.DB_PREFIX.'_table WHERE `name`=\'data\' LIMIT 1)';$stmt=$DBC->query($query);if($stmt){while($ar=$DBC->fetch($stmt)){$columns_ids[$ar['name']]["id"]=$ar['columns_id'];$columns_ids[$ar['name']]["title"]=$ar['title'];}}return $columns_ids;}private function _makeRDF($breadcrumb) {$breadcrumb = "<span typeof=\"v:Breadcrumb\">".str_replace("<a ","<a property=\"v:title\" rel=\"v:url\"",$breadcrumb)."</span>";return $breadcrumb;}} Вот еще "сырой" код.
    Фишка в том, что добавляются seo теги в "крошки". Урл обрабатываются приложением (уже написал).
    Т.е. под любой параметр фильтра, например, checkbox u_lesa, можно описать для пары категория+параметр фильтра
    - свой ЧПУ
    - свои мета сео плюшки
    Хотелось-бы ограничиться приложением, но сейчас та часть, которая обрабатывает ЧПУ в приложении, а прописание всяких
    meta_xxxx в гриде
    Вот скрины приложения
    https://yadi.sk/i/w6p67-eiiu7Eb
    https://yadi.sk/i/Fd5HlI-piu7Gc
  20. Like
    h-i получил репутацию от Мороззз в Ошибка сервера при публикации объявления   
    Если используется стандартный отправщик почты, я бы рекомендовал перейти на использование SMTP при возможности.
  21. Like
    h-i изменил репутацию Moses в Как вывести количество фотографий объекта в поиске   
    Спасибо разобрался.
    Если кому нужно то выводиться вот таким кодом {$grid_items.img|count}
  22. Like
    h-i изменил репутацию mmkulikov в Количество объявлений в категории   
    Нашел решение. Может кому еще сгодится
    /*** Получение количества объявлений* @param int $catID - ID категории (необ.)* @param date $start - Дата начала публикаций (необ.)* @param date $end - Дата конца публикаций (необ.)** @return array $ret****/ private static function getAdvtCount($catID=false,$start=false,$end=false) { $ret = array(); $where = ""; $table = "`".DB_PREFIX."_data`";$DBC=DBC::getInstance(); if (false !== $catID) $where = " AND $table.`topic_id` = $catID"; if (false !== $start && false === $end ) $where .= " AND $table.`date_added` <= '$start'"; if (false === $start && false !== $end ) $where .= " AND $table.`date_added` >= '$end'"; if (false !== $start && false !== $end ) $where .= " AND ($table.`date_added` <= '$start' AND $table.`date_added` >= '$end')"; $query = "SELECT count(*) AS total FROM $table WHERE $table.`active`=1".$where; $result = $DBC->query($query); if ($result) {while($r = $DBC->fetch($result)){$ret[] = $r; } } return $ret; }
  23. Like
    h-i изменил репутацию mmkulikov в Переменные в main.php   
    Если администрация не против - предлагаю здесь собирать информацию о доступных переменных для шаблона.
     
    Переменные:
    Просмотреть содержимое любого массива, например, {$special_items2|@print_r}
     
    $estate_folder - корневая папка сайта
    $current_theme_name - имя используемой темы
    $smarty.session.user_id - если пусто, значит пользователь не залогинен.
    Лучше проверять как {if intval($smarty.session.user_id)!=0}Значит авторизирован{/if}
    $main_file_tpl - имя подгружаемого файла шаблона для отображения, например, realty_grid.tpl - шаблон вывода списка категории недвижимости
    $main - в отличии от предыдущего - это готовый контент для вывода (готовится в контроллере или приложении)
    $special_items2 - массив, содержащий список спецпредложений(VIP)
    $grid_items - массив обычных объявлений
    $news_list_column - массив списка новостей
    $apps_page_view - если переменная определена, значит идет просмотр статической страницы
    $meta_keywords - keywords
    $meta_description - description
    $breadcrumbs - "хлебные крошки"
    $map_type - google, yandex
    $is_account - указывает на то, что мы сейчас в личном кабинете (1/0)
    $_layout - текущий макет, по умолчанию (как правило) layout_basic.tpl (используется, например, в main.tpl для подгрузки основного файла шаблона)
  24. Like
    h-i получил репутацию от abushyk в Шаблон Realia и постраничная навигация   
    Насколько я помню, достаточно просто сменить тип текста в PHPMyAdmin.
  25. Like
    h-i получил репутацию от kmavega в Работа по защищенному протоколу   
    В /template/frontend/brick/css/style.css в первой строке протокол тоже поменять нужно.