h-i

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

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

  • Посещение

  • Days Won

    9

Сообщения, опубликованные пользователем h-i


  1. Уж лучше тогда держать дополнительное вычисляемое поле image_count в котором хранить числовое количество картинок, которое обновлять например раз два в сутки и уже по нему давать сортировку.

    Но это как бы уже не то. Предпочтение должно отдаваться наличию изображений вообще, а не по их количеству.

    Можно ли тогда модифицировать запрос так, чтобы он проверял только тот момент, что поле не является пустым?


  2. Так, тогда давайте попробуем последовательно разобраться. 

    Во-первых, у нас должна быть в таблице колонка отвечающая за прикрепление к объявлению параметра "Лучшая цена".

    Судя по скриншоту, она есть и её системное имя "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 и это переименование каким-то образом не зарегистрировалось системой - нужно обновить таблицу;

    б) условие вывода иконки может быть вписано в какой-то блок, вывод которого может отменяться другим условие, но тут уже без полного шаблона для сетки трудно сообразить.


  3. Так, есть одно предположение:

    на вот этом скрине http://joxi.ru/vAWXp5dFkRb6Zrконструкция отвечающая за вывод "Лучшей цены" нужно попробовать переместить ровно над строкой 83

    {if intval($grid_items[i].floor)!=0 && intval($grid_items[i].floor_count)!=0}

    В данный момент оно занесено в условие, которое может препятствовать отображению данной иконки.


  4. Pushnov спасибо большое :) появилась. Но почему то живет сама по себе. Стоит где хочет. Как же ее теперь интересно урезонить в колонку созданную в дата best_price?

    Так у вас колонка best_price или bestprice? 

    Если best_price, то в

     {if $grid_items[i].bestprice neq '0'}

    надо подчёркивание добавить.


  5. Получается также нет решения, чтобы объекты с фотографиями всегда были вверху, а без фото под ними?

    Т.е. чтобы сортировка была в первую очередь по наличию фотографии, а потом уже по дате подачи..

    Можно, если заменить в файле /apps/system/lib/frontend/grid/grid_constructor.php

    $default_sorts=DB_PREFIX.'_data.date_added DESC, '.DB_PREFIX.'_data.id DESC';

    на

    $default_sorts=DB_PREFIX.'_data.image DESC, '.DB_PREFIX.'_data.date_added DESC, '.DB_PREFIX.'_data.id DESC';

    Но такое решение не самое удобное, так как делает то же самое в админке.


  6. Можно, и относительно легко. Я сделал это так.

     

    Шаг первый. Даём понять системе, что объявление требуется пометить.

    Так как иконку нужно выводить только на некоторых объявлениях, то нужно сделать условие вывода. Я сделал это простым чекбоксом.

    Другими словами, в Редакторе Форм нужно в таблицу data добавить запись с типом "checkbox", поставить активность, дать системное название "bestprice", ну и собственно для человека "Лучшая цена".

    Всё, теперь после установки галки в параметрах объявления система отмечает его соответствующим значением.

     

    Шаг второй. Выводим пометку о лучшей цене. 

    Тут уже несколько сложнее, ибо шаблона realia у меня нет и главное, нет представления, как это должно выглядеть.

    Но в целом, делается это так: находим файл шаблона, отвечающий за вывод блоков и вписываем где-то в пределах блока такую конструкцию:

    {if $grid_items[i].bestprice neq '0'}<p>Лучшая цена!</p>{/if}

    Собственно, уже после этих двух шагов в блоке каждого объявления в зависимости от галки должна появиться надпись "Лучшая цена!".

    Естественно, оформить это дело можно как угодно, но тут уже надо знать, что и как конкретно должно выглядеть.


  7. Подскажите, стоит ли использовать файлы, которые пролегает гугл  PageSpeed Insights, как оптимизированные.

    Можно попробовать использовать https://github.com/mrclay/minify. Через него же можно и системные файлы сжимать, только не забывать указывать что они сменились.


  8. Как вариант можно занести код кнопки в div с классом pull-right и вычистить из кода кнопки margin-left. Тем не менее, если имя будет ну очень длинным или меню, что слева, увеличится, то снова может сползти.


  9. Адрес

    http://realty67.ru/template/frontend/freehold/css/images/search-drop-down@2x.png

    папка css еще в адресе есть 

    Да, но из-за ошибки в 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)

  10. У вас файла 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 ну или файл сделайте.


  11.  

    Реализовал по совету Игоря Ивановича, а именно

     

    Создайте новый шаблон tpl в редакторе шаблонов, с названием например vash_rss.tpl ;

    Вставьте в него ваш код RSS;

    Добавьте в нужный вам сайдбар вновь созданный tpl, например в news_list_column.tpl перед заголовком вставить строку {include file="vash_rss.tpl"}

     
    Сайт realty67.ru

     

    Идея правильная, только вместо того, чтобы создать отдельный блок у вас новости Яндекса идут в одном блоке с новостями обычными.

     

    Сейчас у вас сайдбар выглядит так:

    <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>

  12. Методом перебора получилось что ID=5 это зарег-е пользователи. А где это можно было посмотреть???

    /admin/index.php?action=group ну или в админке справа выбрать Доступ и Группы. Затем открыть редактирование нужной группы и в адресной строке поглядеть group_id=номер_группы.

     

    Вообще неплохо было бы если бы id отображались в списке групп, как у объявлений и пользователей, да и настройки бы сами их предлагали.


  13. Smarty это такая штуковина, которая отвечает за вывод информации, шаблонизатор. Но не суть.

    Я вот заметил что оба анонса режутся на 200 символах, посмотрите в /apps/articles/site/template/articles_grid.tpl (точный путь не знаю, модуля нет), есть ли там truncate:200 где-нибудь. 

     

    Хотя стоп, раз проблема возникла после обнволения CKEditor, то я не уверен, в чём дело. Извиняюсь за сбивание с толку.


  14. К сожалению, в моей БД на сервере, нет такого типа...

    Ну я так понимаю у вас это модуль articles, так что вам надо открыть re_articles, там выбрать структуру и только там менять тип поля anons.

    А точно режется не через smarty?