-
Публикации
6535 -
Зарегистрирован
-
Посещение
-
Days Won
362
Все публикации пользователя Дмитрий Кондин
-
На примере 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> из другого меню.
-
Нет еще, кроме вконтакта людям пока больше ничего не интересно.
-
Скачайте свежую версию шаблона из личного кабинета sitebill.ru, я обновил дистрибутив этого шаблона с этими правками.
-
Если вам обязательно нужно реализовать такую привязку, то сделайте в базе Район с аналогичным названием Города. И потом привязывайте улицы к этому Району с названием города. Думаю пользователи поймут, которые заполняют смысл этого, они же знают что нет районов и нужно выбрать только то что предлагают. Можно назвать этот район как-нибудь "Единственный район города". А еще проще включить опцию autocomplete и не заморачиваться этим.
-
Я сейчас обновил дистрибутив шаблона в личном кабинете sitebill.ru Там исправлены мета-теги и решили проблему со скролом.
-
Для того чтобы мета-тайтл работал правильно в файле header.tpl нужно заменить <title>{$meta_title}</title>на <title>{if $meta_title != ''}{$meta_title}{else}{$title}{/if}</title>
-
Стыдно признать, у нас вообще везде эти теги отсутствуют во всех шаблонах ) Это проблема не шаблона, а в движке. Поправим.
-
3. Скачайте заново шаблон из ЛК sitebill.ru добавил там приложение /apps/client/ его поставьте.
-
1. Скажите на какой странице отсутствуют титлы, 2. Для карты - добавьте хотя бы пару объектов с разными координатами чтобы выводилось.
-
Для того чтобы отключить старые объявления без покупки модуля Биллинга можно использовать простейший вариант. Во вложении файл 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
-
В шаблоне /template/frontend/agency/realty_view.tpl Добавить <h1>{$title}</h1>В шаблоне /template/frontend/agency/realty_grid.tpl Добавить <h1>{$title}</h1>
-
Создание страниц стран, регионов - городов (predefinedlinks)
topic ответил в taseb Дмитрий Кондин в SEO
Движемся по плану, следите за релизами ) -
Убрать лишние виды и характеристики
topic ответил в mas Дмитрий Кондин в Приложения, модули, настройки
Вот тут про конструирование форм поиска -
Я по посоветовал загрузить из Excel-файла, с его помощью можно сразу много объявлений получить. http://www.sitebill.ru/excel-php.html
-
Убрать лишние виды и характеристики
topic ответил в mas Дмитрий Кондин в Приложения, модули, настройки
При создании нового поля или редактирования существующего в редакторе форм есть поле "Доступно в категории". Там выбирайте нужную категорию - и это поле будет видно только когда пользователь выберет в форме эту категорию. -
На следующей недели добавим еще один платный шаблон.
-
В настройках вкладка GeoData, там поставить галочку "Выводить карту на главной странице"
-
Загрузил новую версию onecity, скачайте из личного кабинета sitebill.ru
-
Если хотите чтобы отправлялось строго пользователю, тогда нужно чтобы объявления подавали только из личного кабинета. А ссылку на добавление без регистрации убирайте с сайта.
-
Убрать лишние виды и характеристики
topic ответил в mas Дмитрий Кондин в Приложения, модули, настройки
Дополню линком 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 И видео для редактирования характеристик -
Если у кого возникнут такие же вопросы - то подразделы можно увидеть если кликнуть на Клювик )
- 12 ответов