kmavega

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

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

  • Посещение


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

  1. Like
    kmavega изменил репутацию Chernetskiy в Описание тарифа для пользователя   
    лучше так:
    тариф никому не нужный
    разместить объявление нельзя нельзя тариф нормальный
    разместить объявление 1 поднятие в неделю нельзя тариф дорогой
    разместить объявление поднять через день спецпредложение выгрузка на бесплатные порталы тариф деньги девать некуда
    разместить объявление каждый тень в ТОПе спецпредложение SEO продвижение (персональный помогатор) выгрузка на бесплатные и платные порталы  
  2. Like
    kmavega изменил репутацию Дмитрий Кондин в Описание тарифа для пользователя   
    Действительно. Тогда можно сделать через код
    /apps/tariff/admin/tariff_model.php Вот тут
    $form_data['tariff']['description']['name'] = 'description'; $form_data['tariff']['description']['title'] = Multilanguage::_('DESCRIPTION','tariff'); $form_data['tariff']['description']['value'] = ''; $form_data['tariff']['description']['length'] = 40; $form_data['tariff']['description']['type'] = 'textarea'; $form_data['tariff']['description']['required'] = 'off'; $form_data['tariff']['description']['unique'] = 'off'; Добавьте строчку
    $form_data['tariff']['description']['parameters'] = array('allow_htmltags' => 1); На момент редактирования этого хватит, потом даже после обновления данные в базе сохранятся. Только аккуратно, после обновления эти параметры сбросятся и нужно заново их добавлять чтобы редактировать с тегами.
  3. Like
    kmavega изменил репутацию Александр Лубянский в Модуль статьи для сайта   
    Я как в настройки порой лезу, то волосы дыбом!)))
    Сорри, думаю, что все же однажды коробка будет более юзер френдли!)))
    Ну как минимум мне очень хочется в это верить и помочь!
  4. Like
    kmavega изменил репутацию metrpro в Шаги по оптимизации SEO для CMS Sitebill   
    Добавлю несколько слов от себя:
    1. Используйте seo-возможности страниц с объявлениями. Если нет возможности заполнять мета-титл для каждого объявления, генерируйте их. Откажитесь от стандартного h1, определяемого переменной $title - лучше компонуйте его на уровне шаблона _view из переменных массива data, таких как:
    {$data.city_id.value_string} - название города; {$data.street_id.value_string} - название улицы; {$data.number.value} - номер дома; {$data_shared.price.value} - цена; {$data.text.value}  - текстовое описание (укорачивайте его функцией truncate) Помните, что согласно статистике google, 15% ежедневных поисковых запросов уникальны, они никогда больше не повторятся, поэтому 100-1000-10000 объявлений с качественными заголовками meta-title, h1-title, meta-description дадут большой пласт НЧ-запросов.
    2. На любом сайте объявлений самое ценное - это страницы листингов (_grid). Используйте Линк-менеджер, чтобы добавить геотаргетированные списки объявлений, таких как "Продажа 1-комнатных в Ялте" или "Аренда домов в Ялте посуточно". Это поможет охватить большой сегмент СЧ-запросов. У меня на сайте разделов predefindlinks - более 300шт и их количество я продолжаю ежедневно увеличивать.
    3. Регулярно проверяйте наличие дублей страниц через Google Webmaster.
    4. Закройте в robots.txt все параметры, кроме page, которые не умеете использовать, а именно price, order, grid_type, city_id, street_id.
    5. По недвижимости всегда полно запросов типа "Город, Улица" - попробуйте использовать city_id и street_id в комбинации, чтобы создать огромное количество гео-листингов по НЧ-запросам. У меня любой поиск через стандартную форму sitebill формата "город такой-то, улица такая-то" выдаст листинг с заголовками типа "СЕВАСТОПОЛЬ, Октябрьской Революции проспект - объявления по продаже и аренде квартир, домов, недвижимости недорого без посредников".
    Вот пример очень даже неплохих ПФ при заходе на подобную генерированную страницу:

    6. Генерируйте alt и title для всех изображений как на страницах объявлений, так и на страницах листингов. Используйте для этого те же переменные, что и в п. 1, добавляя уникальность переменной {$smarty.section.j.index} (для шаблона _view).
    7. Никогда не удаляйте объявления. Не делайте их неактивными. Используйте для этого дополнительную переменную и оперируйте ею на уровне шаблона, чтобы не потерять посетителя. Тогда объявление будет участвовать в поиске и в листингах, а пользователь не попадет на 404.

    8. Улучшайте ПФ простым образом - помните, что не все пользователи будут кликать на ниспадающее меню (как в realia или estatico), половина из них будет искать привычные быстрые ссылки, к которым они привыкли на авито.

    9. Пропишите 404 с ссылками на основные разделы сайта.
    10. Прочитайте великолепный мануал Саши Алаева про продвижение сайта объявлений недвижимости - он от 2014 года, но всё, что там написано, сверхактуально.
    11. Поставьте на сайт поиск от Яндекса или Google.
    12. Будьте аккуратнее со штатным seo-приложением sitebill. Не включайте .html, не используйте сложных структур uri (особенно, если у вас объявления могут добавлять зарегистрированные пользователи, которые имеют обыкновение путать категорию).
    13. Каждую новую страницу листинга, где вы исправили заголовки или описание, добавляйте вручную в Я и G.
    UPDATE 28-09-16:
    14. Не пожалейте часа времени и посмотрите видео "SEO для сайтов по продаже и аренде недвижимости". Его автор - Руководитель департамента продаж SeoPult Евгений Костин, и рассказывает он занятнейшие вещи.
     
    Работы по тому, что я тут написал, у себя начал в 20 числах августа (т.е. около месяца назад). Результат не в абсолютном выражении, а в относительном, меня радует - рост трафика составил более чем в 2 раза:

    Указаны среднесуточные переходы из ПС. Спад в текущей неделе связан с тем, что сегодня еще вторник.
    У меня всё, можете начинать срач.
  5. Like
    kmavega изменил репутацию smetagenus в Вопрос по title у странице товара(квартиры)   
    atrox, здравствуйте. Насколько я знаю, title для обЪявления формируется здесь - apps\system\lib\frontend\view\kvartira_view.php.
     
    Чтобы его не ковырять, можете прямо в шаблоне вместо {$title} использовать нужные вам переменные  - {$data.city_id.value_string}, {$data.street_id.value_string} и другие.
  6. Like
    kmavega изменил репутацию Дмитрий Кондин в Запустили свободный хостинг на SSD   
    Теперь вы можете создавать любые сайты на нашем хостинге.
    Загружать wordpress, joomla, bitrix и любые другие системы, которые вам нравятся.
    Также можно загружать и CMS Sitebill, но тогда потребуется лицензия.
    Посмотрите наши тарифы и начните работать со своим сайтом уже сейчас!
    https://www.sitebill.ru/client/cart.php?gid=15
     
  7. Like
    kmavega изменил репутацию abushyk в Обновления system 3.0.29   
    Ничего странного))) getTemplateMenu - это фукция конкретных шаблонов,  не самого ядра. В случае шаблона брик ее аналог можно найти в 
    /main/menu/purecssmenu.php в функции get_menu ()
  8. Like
    kmavega изменил репутацию Дмитрий Кондин в Обновления system 3.0.29   
    Смотрите тут
    /template/frontend/brick/main/menu/purecssmenu.php $category_structure = $this->loadCategoryStructure();
  9. Like
    kmavega изменил репутацию Realtor в Предложения для будущих версий.   
    Добавить в базу таблицу черный список телефонов. 
    При добавлении объявления через ссылку на сайте добавить объявление или через загрузку exel файла или при загрузке xml файла, будет происходить сравнение номера телефона подающего объявление с черным списком. В случае совпадения объявление с таким телефоном не будет активироваться и попадать в архив с определенной пометкой.
    Механизм поиска по номерам телефонов уже есть в админке.
  10. Like
    kmavega изменил репутацию Дмитрий Кондин в Предложения для будущих версий.   
    Думаю надо сделать отдельную ветку в форуме.
    Там будет каждая новая фича отдельным топиком. Если пользователю интересна эта фича, то он там пишет +1, в результате тема которая интересна большему количеству появится в новой версии.
  11. Like
    kmavega изменил репутацию Лина в Предложения для будущих версий.   
    В качестве доработок предлагаю и свою идею. В модуле Opencart есть функция выгрузки позиций интернет магазина в vk и facebook, было бы интересно видеть такую функцию для новых и обновленных предложений по недвижимости.
  12. Like
    kmavega изменил репутацию Дмитрий Кондин в Обновление модулей   
    Постараемся и эту информацию размещать.
  13. Like
    kmavega изменил репутацию h-i в Работа по защищенному протоколу   
    В /template/frontend/brick/css/style.css в первой строке протокол тоже поменять нужно.
  14. Like
    kmavega изменил репутацию Дмитрий Кондин в Работа по защищенному протоколу   
    Пока в движке не все настроено на HTTPS, будем в новых версиях делать совместимость с HTTPS.
  15. Like
    kmavega изменил репутацию abushyk в Cтраница с объектами агента /userХХ.html   
    Я делал так.
    В main.php в main() ставил перехватчик
    if ( !$has_result && preg_match('/^userlist[\/]?$/', $REQUESTURIPATH) ) {$this->userlist();$has_result=true;} и в этом же классе frontend_main определял наипростейший обработчик
    protected function userlist(){$users=array();$DBC=DBC::getInstance();$query='SELECT * FROM '.DB_PREFIX.'_user WHERE group_id<>4 AND user_id<>2 ORDER BY fio ASC';$stmt=$DBC->query($query);if($stmt){while($ar=$DBC->fetch($stmt)){$users[]=$ar;}}$this->template->assert('users', $users);$this->template->assert('main_file_tpl', 'userlist.tpl');} Для вывода создавал шаблончик /template/frontend/agency/userlist.tpl
    <div class="userlist">{foreach from=$users item=user}<div class="userlist-user"><div class="userlist-user-foto">{if $user.imgfile!=''}<img src="{$estate_folder}/img/data/user/{$user.imgfile}">{/if}</div><div class="userlist-user-info"><div class="userlist-user-info-fio">{$user.fio}</div><div class="userlist-user-info-phone">{$user.phone}</div><div class="userlist-user-info-email">{$user.email}</div><div class="userlist-user-info-link"><a href="{$estate_folder}/user{$user.user_id}.html">More info</a></div></div></div>{/foreach}</div> Т.е. для конкретного случая нужно просто изменить метку в перехватчике с userlist на свою, в userlist() уточнить ограничения на выборку пользователей (что бы не выбирать технических пользователей или админов) и в шаблоне прописать свои красоты и способ формирования ссылки на куда-то с конкретного пользователя.
     
  16. Like
    kmavega изменил репутацию Дмитрий Кондин в Вопросы от новичка 1.0   
    Так как сюда пишут уже все подряд, и никто здесь уже ничего толком найти не сможет решено закрыть тему.
    Теперь общие темы будут глушиться.
    Только конкретные заголовки и только конкретные вопросы.
  17. Like
    kmavega изменил репутацию Дмитрий Кондин в Рейтинг CMS Sitebill в рунете и не только   
    Уважаемые форумчане, вы очень поможете развитию проекта (и появлению новых классных фишек), если добавите отзыв о CMS Sitebill тут
    http://reviews.cmsmagazine.ru/
    Вот тут описание того, как добавить отзыв.
    http://reviews.cmsmagazine.ru/help
     
    А для веб-студий - вы можете зарегистрироваться как участники и добавить разработанный вами сайт на CMS Sitebill в свои работы, таким образом вы появитесь у нас как партнер тут:
    http://www.cmsmagazine.ru/catalogue/cms-sitebill/creators/
    От этого получаете выгоду и вы, так как к вам могут обращаться люди за доработками, шаблонами и прочими вкусностями.
  18. Like
    kmavega изменил репутацию Дмитрий Кондин в Кнопка "Редактировать" на странице объекта   
    Берем файл
    /template/frontend/realia/realty_view.tpl
     
    Добавляем код
    {if $data.user_id.value eq $smarty.session.user_id}<a href="{$estate_folder}/account/data/?do=edit&id={$data.id.value}">Редактировать</a>{/if}
  19. Like
    kmavega изменил репутацию abushyk в Cтраница с объектами агента /userХХ.html   
    Базовое решение.
     
    На примере шаблона agency
     
    1. /template/frontend/agency/main/main.php
    ищем строку
    if(!$has_result && preg_match('/user(\d+).html/', $_SERVER['REQUEST_URI'], $matches)){ которая открывает блок, где у нас рисуется сетка объявлений пользователя.
    После 
    $this->setRequestValue('user_id', (int)$matches[1]); делаем дополнение
    $DBC=DBC::getInstance();$query='SELECT fio, phone FROM '.DB_PREFIX.'_user WHERE user_id=?';$stmt=$DBC->query($query, array((int)$matches[1]));if($stmt){$ar=$DBC->fetch($stmt);$this->template->assert('grid_user_info', $ar);} Этот блок выбирает данные из таблицы юзеров. Список fio, phone можно расширить нужными вам именами из модели user. Не делаете 'SELECT * ', что бы не выхватывать пароли-явки. Только нужные поля.
     
    Теперь в переменной {$grid_user_info} шаблона у нас есть данные.
     
    2. /template/frontend/agency/realty_grid.tpl
    В этом шаблоне, в месте где должен быть вывод данных юзера, делаем проверку
    {if isset($grid_user_info)}...{/if} так как этот файл выводит все сетки, поэтому удостоверяемся, что данные есть.
    А внутри этогой проверки делаем нужный нам формат вывода. Например {if isset($grid_user_info)}<b>имя</b> {$grid_user_info.fio}{/if} В итоге, и в систему не влезли, и данные получили.
  20. Like
    kmavega изменил репутацию Дмитрий Кондин в Шаблон на всю ширину для страниц   
    В файле /template/frontend/realty/main.tpl делаем так
    {if $main_file_tpl == 'realty_view.tpl' or $main_file_tpl == 'contact.tpl'} {include file="content_full.tpl.html"} {else} {include file="content.tpl.html"} {/if}
  21. Like
    kmavega получил репутацию от Дмитрий Кондин в Линк-менеджер создание правильных ссылок для продвижения   
    Ха. Сообразил. Добавил id юзера. Сработало. Супер!
  22. Like
    kmavega получил репутацию от Дмитрий Кондин в Предложения для будущих версий.   
    Хотелось бы увидеть на отдельной странице сайта среднюю стоимость 1 кв.м недвижимости по городам. Кроме того, среднюю стоимость 1, 2, 3-комн. квартир. Мне кажется, сделать такой модуль не составит большого труда для разработчиков.
  23. Like
    kmavega изменил репутацию Дмитрий Кондин в Биллинг - тариф по-умолчанию   
    Для того чтобы у пользователя был после регистрации тариф по-умолчанию. Например, тариф Начальный у которого tariff_id = 1 нужно сделать в phpmyadmin вот такую операцию
    alter table re_user alter column tariff_id set default 1; Соответственно вам также нужно скрыть поле user.tariff_id от других групп, и должно быть доступно только администратору это поле для редактирования, чтобы пользователи сами не могли менять тарифы.
  24. Like
    kmavega изменил репутацию Дмитрий Кондин в Добавляем свои переменные и массивы в шаблон   
    Сделаем инструкцию )
  25. Like
    kmavega изменил репутацию TopRaN в Добавляем свои переменные и массивы в шаблон   
    http://www.smarty.net/docsv2/ru/
    прямая ссылка на то что вам нужну. http://www.smarty.net/docsv2/ru/language.variables.tpl#language.assigned.variables