tilo wollf, без правил работать ваш URL не будет. Страницу типа detail.php создавать не обязательно, если используется комплексный компонент. Например, bitrix.news, bitrix.catalog и пр.
09.06.2015 16:36:18
tilo wollf, без правил работать ваш URL не будет. Страницу типа detail.php создавать не обязательно, если используется комплексный компонент. Например, bitrix.news, bitrix.catalog и пр.
|
|
|
09.06.2015 11:39:40
Константин Д, по-моему, в стандартном роботсе от битрикс закрыто все необходимое:
User-Agent: * Disallow: # empty Disallow instruction SHOULD be there Disallow: /bitrix/ Disallow: /search/ Disallow: /*q=* Disallow: /*tags=* Disallow: /auth/ Disallow: /auth.php Disallow: /*?print= Disallow: /*&print= Disallow: /*register=yes Disallow: /*forgot_password=yes Disallow: /*change_password=yes Disallow: /*login=yes Disallow: /*logout=yes Disallow: /*auth=yes Disallow: /*backurl=* Disallow: /*BACKURL=* Disallow: /*back_url=* Disallow: /*BACK_URL=* Disallow: /*back_url_admin=* Disallow: /*index.php$ Но для каждого сайта роботс уникален, все зависет от того, что вам нужно. Так же правила могут быть разные как для яндекса, так и для гугла. Единственное, что отмечу точно: если у вашего сайта есть мобильная версия, то нужно будет открыть для индексации папку с шаблоном, иначе робот криво будет видеть ваш "мобильный" сайт. И тот же самый гугл не выдаст вам пометку "mobile friendly". Disallow: /bitrix/ Allow: /bitrix/папка_вашего_шаблона/ |
|
|
09.06.2015 11:22:53
Даниель Салахов, немного сложновато, но можно попробовать так:
В header.php вашего шаблона, в самом начале пишите: [CODE]<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <? $CurDir = $APPLICATION->GetCurDir(); if($CurDir == "/"){ $APPLICATION->RestartBuffer(); $index_page = file_get_contents("http://porteperm.ru/catalog/17/"); echo $index_page; exit; } ?>[/CODE] В этом случае, если у вас в настройках php не прописана директива open_basebir, вы получите на главной странице контент той страницы, которую вы указали в file_get_contents(); |
|
|
09.06.2015 10:48:19
Наталья Малкова, давайте подробнее разберемся в задаче.
[QUOTE]Наталья Малкова написал: возникла необходимость внести изменения в логику работы компонента Новости - на одной из страниц нужно вывести все новости, без учета активности/не активности. [/QUOTE] На какой одной из страниц? На статичной странице, или на странице пагинации? Или еще где? Для статичных страниц все просто, даже не нужно ничего кастомизировать: [IMG WIDTH=519 HEIGHT=176]http://dl2.joxi.net/drive/0000/0421/12709/150609/0102292934.jpg[/IMG] Просто в настройках компонента не ставите флаг, указанный на скрине. Если же ситуация иная, нужно больше информации. |
|
|
05.06.2015 10:53:33
ИС-РЭГР, буквально на прошлой неделе занимался такой же задачей. Только у нас объем был поболее: 200 городов =)
В апаче прописал[B] ServerAlias *.site.ru[/B] (дабы не плодить вручную 200 поддоменов, сделал так, чтобы было бесконечное количество поддоменов) Далее был составлен список из актуальных поддоменов, и при открытии в браузере любого поддомена происходила сверка с этим списком. Если поддомена нет в списке, то происходит редирект на основной сайт. (это через php легко делается) У нас задача стояла протестировать реакцию поисковиков и сделать охват гораздо больший, нежели Центральный регион. Когда заходишь на поддомен с городом, например, Уфа, все слова, связанный с Москвой заменяются на Уфу, и контакты тоже меняются. Вот как-то так. |
|
|
04.06.2015 13:43:51
Вадим Синиченков, у вас в этом ключе [B]$element['NAME'] [/B]точно ID пользователя передается? И еще, в методе [URL=http://dev.1c-bitrix.ru/api_help/main/reference/cuser/update.php]CUser::Update[/URL] всего 2 параметра: ID пользователя и массив с полями для изменения. А у вас там еще какое-то [B]true[/B][B] [/B]третим параметром прописано.[B]
[/B] |
|
|
04.06.2015 12:18:29
Александр Сергиенко, из-за того, что вы поставили вывод случайным образом, у компонента нет четкой линии, по которой нужно выстраивать товары. И поэтому на любой странице могут выводиться абсолютно любые товары из выборки. Отсюда и повторения.
Сомневаюсь, что простым способом, - и тем более через готовый компонент, - можно решить вашу задачу. Я думаю для этой цели придется писать отдельный компонент со своей логикой. |
|
|
04.06.2015 11:41:57
Дмитрий Сиротин, а как у вас добавляется товар в корзину? Стандартными средствами, или через свои скрипты?
Просто в API у методов [URL=http://dev.1c-bitrix.ru/api_help/sale/classes/csalebasket/csalebasket__add.php]CSaleBasket::Add[/URL] и [URL=http://dev.1c-bitrix.ru/api_help/sale/classes/csalebasket/csalebasket__update.3dd628d0.php]CSaleBasket::Update[/URL] есть в параметрах [B]"PROPS[/B]" - массив свойств товара, который сохраняется в корзине. Можно либо его указывать при добавлении товара в корзину, либо после добавления заказа через метод Updade добавить нужные свойства к товару. Ну и потом эти свойства вывести уже у товара в корзине. Без API точно можно добавлять свойства торговых предложений. А вот простых товаров не уверен. |
|
|