Дмитрий Кондин

Администраторы
  • Публикации

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

  • Посещение

  • Days Won

    362

Все публикации пользователя Дмитрий Кондин

  1. На примере purecssmenu Ищем в файле /template/frontend/agency/main/main.php Строку require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/frontend/menu/purecssmenu.php');$purecssmenu = new PureCSS_Menu();$this->template->assert('slide_menu', $purecssmenu->get_menu());Тут подключается класс для генерации меню. Можно сделать локальную копию данного класса и переписать метод get_menu(); Так чтобы он подгружал нужные подменю себе Внутри метода /** * Get menu * @param * @return */ function get_menu () { $category_structure = $this->loadCategoryStructure(); $level = 1; $rs = '<ul class="pureCssMenu pureCssMenum" style="border: 0px;">'; foreach ( $category_structure['childs'][0] as $item_id => $categoryID ) { if ( count($category_structure['childs'][$categoryID]) > 0 ) { $name = '<span>'.$category_structure['catalog'][$categoryID]['name'].'</span>'; } else { $name = '<span>'.$category_structure['catalog'][$categoryID]['name'].'</span>'; } if($category_structure['catalog'][$categoryID]['url']!=''){ if ( preg_match('/^http/', $category_structure['catalog'][$categoryID]['url']) ) { $rs .= '<li class="pureCssMenui"><a class="pureCssMenui'.($category_structure['catalog'][$categoryID]['current']==1 ? ' current' : '').'" href="'.$category_structure['catalog'][$categoryID]['url'].'">'.$name.'</a>'; } else { $rs .= '<li class="pureCssMenui"><a class="pureCssMenui'.($category_structure['catalog'][$categoryID]['current']==1 ? ' current' : '').'" href="'.SITEBILL_MAIN_URL.'/'.$category_structure['catalog'][$categoryID]['url'].'">'.$name.'</a>'; } }else{ $rs .= '<li class="pureCssMenui"><a class="pureCssMenui'.($category_structure['catalog'][$categoryID]['current']==1 ? ' current' : '').'" href="'.SITEBILL_MAIN_URL.'/topic'.$categoryID.'.html">'.$name.'</a>'; } $rs .= $this->getChildNodes($categoryID, $category_structure, $level + 1, $current_category_id=0); $rs .= '</li>'; } $rs .= '</ul>'; return $rs; }Можно добавить код после цикла генерации основных <li> с добавлением массива своих <li> из другого меню.
  2. Нет еще, кроме вконтакта людям пока больше ничего не интересно.
  3. Скачайте свежую версию шаблона из личного кабинета sitebill.ru, я обновил дистрибутив этого шаблона с этими правками.
  4. Если вам обязательно нужно реализовать такую привязку, то сделайте в базе Район с аналогичным названием Города. И потом привязывайте улицы к этому Району с названием города. Думаю пользователи поймут, которые заполняют смысл этого, они же знают что нет районов и нужно выбрать только то что предлагают. Можно назвать этот район как-нибудь "Единственный район города". А еще проще включить опцию autocomplete и не заморачиваться этим.
  5. Это я вам обновления с лишними полями скинул. Зайдите по фтп /apps/system/language и удалите там все кроме каталогов ru и en.
  6. Я сейчас обновил дистрибутив шаблона в личном кабинете sitebill.ru Там исправлены мета-теги и решили проблему со скролом.
  7. Для того чтобы мета-тайтл работал правильно в файле header.tpl нужно заменить <title>{$meta_title}</title>на <title>{if $meta_title != ''}{$meta_title}{else}{$title}{/if}</title>
  8. Работаем над обновлением, которое будет переключать в настройках это.
  9. Стыдно признать, у нас вообще везде эти теги отсутствуют во всех шаблонах ) Это проблема не шаблона, а в движке. Поправим.
  10. 3. Скачайте заново шаблон из ЛК sitebill.ru добавил там приложение /apps/client/ его поставьте.
  11. 1. Скажите на какой странице отсутствуют титлы, 2. Для карты - добавьте хотя бы пару объектов с разными координатами чтобы выводилось.
  12. Для того чтобы отключить старые объявления без покупки модуля Биллинга можно использовать простейший вариант. Во вложении файл switcher.zip, там находится PHP-скрипт switcher.php. Его нужно загрузить в корень сайта по FTP, чтобы он был доступен по адресу http://site.ru/switcher.php Чтобы задать время жизни объявления смотрим строчку в этом файле $timeoff = time() - 7*24*3600; Где 7 - Это количество дней. Это простая формула, которая высчитывает количество секунд в 7 днях, отнимает от текущей даты в UNIX-формате. Если хотите поставить 30 дней, то формула будет выглядеть так $timeoff = time() - 30*24*3600; Теперь нужно добавить задание в планировщик задач Crontab, чтобы скрипт вызывался 1 раз в сутки. Строчка планировщика может быть такой 1 1 * * * /usr/bin/wget -O /dev/null -q http://site.ru/switcher.php Эта строчка будет выполнятся каждый день в 1:01. Конечно же, site.ru - заменяем на адрес своего сайта. switcher.zip
  13. В шаблоне /template/frontend/agency/realty_view.tpl Добавить <h1>{$title}</h1>В шаблоне /template/frontend/agency/realty_grid.tpl Добавить <h1>{$title}</h1>
  14. Я по посоветовал загрузить из Excel-файла, с его помощью можно сразу много объявлений получить. http://www.sitebill.ru/excel-php.html
  15. При создании нового поля или редактирования существующего в редакторе форм есть поле "Доступно в категории". Там выбирайте нужную категорию - и это поле будет видно только когда пользователь выберет в форме эту категорию.
  16. На следующей недели добавим еще один платный шаблон.
  17. В настройках вкладка GeoData, там поставить галочку "Выводить карту на главной странице"
  18. Загрузил новую версию onecity, скачайте из личного кабинета sitebill.ru
  19. Если хотите чтобы отправлялось строго пользователю, тогда нужно чтобы объявления подавали только из личного кабинета. А ссылку на добавление без регистрации убирайте с сайта.
  20. Дополню линком http://wiki.sitebill.ru/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%BE%D0%B2 И видео для редактирования характеристик
  21. Если у кого возникнут такие же вопросы - то подразделы можно увидеть если кликнуть на Клювик )