Войти через социальные сети:

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Перелинковка сайта, Зачем нужна перелинковка на сайте
 

Перелинковка – простое и удобное решение, позволяющее выполнить оптимизацию содержимого сайта с минимальными усилиями. Работа заключается в соединении страниц через гиперссылки. Используется перелинковка веб-мастерами довольно давно и в 2019 году, увы, показывает не слишком высокую эффективность относительно более популярных методик продвижения. При этом, удобство для посетителей веб-сайтов сохраняется.

Cтандартная внутренняя перелинковка позволяет решить сразу несколько задач:

    Увеличение веса страниц сайта.
    Упрощение индексации для поисковых роботов.
    Повышение комфорта для пользователей.
    Продвижение страниц по низкочастотным запросам.

Актуальна система для продвижения разным контентом. Чаще всего рекомендуется к использованию при работе со страницами, которые проседают по просмотрам, имеют высокочастотные запросы или без дополнительных манипуляций приносят много посетителей.

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

Поддерживать порядок в рассматриваемом направлении следует постоянно. Учитывать при этом стоит правила, описанные далее.

Распространенные ошибки

Главное правило при выполнении перелинковки – исключение битых ссылок – в 2019 году остается неизменным. Причина кроется в том, что поисковые роботы, переходящие по неверно выбранным ссылкам попадают в пустоту. Аналогичный эффект ждет тех, кто ссылается на страницы закрытые от выполнения индексации.

Не рекомендуется также использовать слишком большое количество ссылок на страницах. Здесь актуально правило “одна страница – одна ссылка”, и его нарушение приводит к уменьшению веса. Если размещается объемный текстовый материал, то допускается увеличение количества ссылок, однако их количество не должно превышать одной на каждую тысячу символов

Корпоративная почта для домена, Как создать почту на своем домене
 

Для эффективного взаимодействия сотрудников компании необходима почта для домена - технология, дающая возможность организовать именную почту на собственном домене. Однако некоторые хостинг-провайдеры не предоставляют почтовых ящиков и даже если предоставляют, то эти ящики занимают много места на хостинге, поэтому приходится постоянно удалять прочитанные письма и переписку

Именная почта сайта — это электронный почтовый ящик с адресом, в котором присутствует наименование компании: например, ivanov@вашдомен.ru. Пользуясь таким сервисом, можно рассылать email от имени сайта на адреса сотрудников и других зарегистрировавшихся пользователей. Это удобно и получателю: адрес email у него идентифицируется с брендом, за счет чего повышается узнаваемость бренда и доверие получателя к письмам, которые приходят от известного ему отправителя.

Бесплатная доменная почта от Яндекс
Компания «Яндекс» предлагает любому владельцу личного домена с действующей учетной записью на Яндекс.Почте бесплатное решение для создания ящика с доменным именем владельца.

Особенности предложения:
  • предоставление бесплатной корпоративной почты до 1000 ящиков (при соблюдении определенных условий — более 1000 ящиков);
  • удобный интерфейс на русском языке;
  • поддержка стандартных почтовых протоколов (POP3, SMTP, IMAP);
  • переписка хранится, не занимая места на хостинге;
  • сканирование писем на вирусы;
  • множество тем для интерфейса;
  • возможность добавления логотипа фирмы;
  • защита от спама;
  • чат.
Пошаговая инструкция с регистрацией и настройкой почты от Яндекс
Почта с доменным именем сайта от Яндекс доступна тем, у кого есть аккаунт на Яндексе, поэтому чтобы подключить ее прежде всего нужно зарегистрироваться или войти под своим логином и паролем. После этого можно переходить в раздел регистрации ящика.
Шаг 1. Заходим на [URL=https://pdd.yandex.ru/]https://pdd.yandex.ru/[/URL] Перед нами открывается такая страница:



В соответствующем поле после знака @ вводим имя своего домена (на скриншоте выделено красным прямоугольником) и нажимаем «Добавить».Шаг 2. Необходимо подтвердить свои права на домен, что он принадлежит именно вам. Сделать это можно 3 способами:
  • разместив текстовый файл (txt) в корневом каталоге вашего сайта;
  • создав поддомен с именем, предлагаемым Яндексом со CNAME-записью;
  • сменив контактный адрес.


Проще всего воспользоваться первым способом. Для этого нужно подключиться к сайту через FTP и создать в корневом каталоге файл с названием, как того рекомендует Яндекс. При этом внутрь файла нужно вставить проверочный текст из интерфейса. Однако данный метод не очень удобен в плане того, что при обновлениях CMS придется постоянно перетаскивать чужие файлы корневой директории.

Можно воспользоваться вторым способом. Для этого в панели управления доменов добавим запись с такими параметрами: yamail-<name>. В каждом конкретном случае комбинация букв и цифр, которые нужно ввести вместо name, генерируется Яндексом индивидуально. Выбираем тип записи CNAME и данные следующего содержания: mail.yandex.ru.

Что касается третьего способа, то для смены контактного адреса нужно зайти в панель управления на сайте регистратора. Затем указать новый контактный адрес: <login>+<key>@yandex.ru (вместо login пишем свой логин, вместо key — код, который указан на странице подтверждения). Однако данный метод не подходит для зон .рф, .ru и .by.

Независимо от выбранного способа подтверждения после проделанных действий нажимаем «Проверить владение доменом». Если вы выбрали первый способ и всё сделали правильно, новый файл будет доступен по ссылке из браузера. Проверьте эту возможность перед дальнейшей настройкой.

Теперь остается дождаться подтверждения от Яндекса: данный процесс может занять сутки, а может — пару минут. Периодически нажимайте кнопку проверки.

Шаг 3. После подтверждения владения доменом необходимо настроить MX-записи.


Чтобы не тратить на это время, проще всего делегировать домен на Яндекс: записи будут изменены автоматически. Это не значит, что теперь он будет обслуживаться Яндексом: обслуживание по-прежнему остается на вашем хостере, Яндекс же выступает посредником и не более.

Домен делегируется следующим образом: в его настройках (открыть их можно по ссылке, выданной вашим доменным регистратором) надо внести изменения в DNS-сервера:

  • первичный DNS-сервер называем «dns1.yandex.net.»;
  • вторичный — «dns.yandex.net.».

Обратите внимание, что после net ставится точка. Сделав это, сохраним записи DNS и ждем, пока они не обновятся (в среднем занимает от 4 до 24 часов). До тех пор, пока обновление не вступит в силу, вы будете видеть следующий статус:


Создание почтовых ящиков со своим доменом

Собственно, предыдущий шаг был завершающим, настройка закончена. Теперь можно добавлять адрес в виде конкретных ящиков и входить в обычную почту Яндекса через созданный только что логин и пароль от почтового ящика организации. Для этого находим поле «Добавить почтовый ящик» и вписываем имя и пароль.

Интерфейс этой почты такой же, как у обычной, но письма уже будут отправляться с вашим доменом в адресе, ради чего всё и делалось. При этом для создания ящика можно вписать любое имя, буквы, цифры: вы не столкнетесь с тем, что имя уже занято, как это часто бывает, когда пытаешься создать новый ящик в обычной почте.

При входе в новый почтовый ящик вам необходимо будет заполнить персональные данные, после чего вас перенаправят на страницу «Завершение регистрации».

Здесь от вас требуется просто заполнить все поля и сохранить, после чего можно полноценно пользоваться доменной почтой. Войти в нее можно несколькими способами:

  • открыть Яндекс.Почту и указать логин и пароль;
  • открыть адрес mail.yourdomain.ru, где yourdomain — название вашего домена, и указать логин и пароль корпоративного ящика;
  • через форму на вашем сайте.
Минусы бесплатной почты от Яндекс

Несмотря на то что бесплатное предложение привлекательно уже потому, что оно бесплатно, однако возможности сервиса и удобство управления им подходит не каждой компании. Разберем основные недостатки такой почты:

1. Ограниченное количество ящиков

Заявляется, что электронная почта от Яндекс позволяет создать неограниченное количество ящиков. Но если особенности вашего бизнеса диктуют необходимость создания более 1000 ящиков, вы можете столкнуться с ограничением. Более 1000 ящиков могут быть предоставлены только в том случае, если посещаемость и активность пользователей на них высокая.

2. Невозможность отправлять массовые рассылки через почту

Почта Яндекс не позволяет осуществлять массовую рассылку по внешним адресам, т. е. тем, которые не зарегистрированы на вашем сайте. Делать групповые рассылки можно только внутри домена.

3. Нет техподдержки

Если пользователь столкнется с какими-либо проблемами, то ему просто некуда звонить. Остается только воспользоваться формой обратной связи, но ответа можно так и не дождаться.

4. Нелогичный SPF

Почта Яндекс позволяет создать и настроить запись SPF — средство отсеивания спама от лица домена и предотвращения подделки почтовых адресов его владельца. Однако практика применения этого средства у Яндекс не запрещает к приему сообщения с нелегитимных IP-адресов.

5. Небольшой лимит размера сообщения

Через почтовый сервис Яндекс невозможно отправить сообщения более емкие, чем 41 Мб.

Из всего этого можно сделать вывод, что бесплатная почта Яндекс хороша лишь для самого малого бизнеса, который не может себе позволить платить пусть даже небольшую абонентскую плату за профессиональные хостинг-решения.

Mail.ru

Корпоративная почта – это электронный адрес, в котором вместо общеизвестного бесплатного сервиса присутствует конкретный домен компании.

Компания Mail.ru предлагает некоммерческим организациям, образовательным учреждениям, а также индивидуальным предпринимателям и компаниям использовать сервис подключения личного доменного имени для создания лаконичных и запоминающихся адресов.

Преимущества подключения доменного имени в Mail.ru

Подключив свой домен к сервису Mail.ru вы получаете базовый набор слуг, в которые входит возможность добавлять до 5 000 ящиков. Кроме этого, каждый пользователь получает возможность использовать облачные хранилища для рабочих групп, горячих и холодных данных. Дополнительно можно использовать следующие преимущества:

  • Безлимитные почтовые ящики;
  • Современные мобильные приложения, доступ по протоколу IMAP;
  • Интегрированный календарь, адресная книга и мессенджер;
  • Надежная защита от спама и вирусов;
  • Уведомления о входящих письмах по SMS и некоторые другие функции.

Сообщения из других почтовых ящиков могут быть импортированы на новый адрес. Также возможно создание списков рассылки внутри домена. Это особенно востребованная функция при совершении рассылки всем или группе пользователей.

В качестве недостатков сервиса можно выделить рекламу в ящике, которую нельзя отключить без применения специальных модулей, и отсутствие конфиденциальности данных пользователя, в том числе и в содержимом отправляемых и получаемых писем. Согласно пользовательскому соглашению данные собираются и обрабатываются для улучшенной монетизации сервиса через показ рекламы.

Google

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

Компания Alphabet (бренд Google) предлагает использовать свой сервис подключения личного доменного имени, ориентированный на работу в команде и отличающийся широкими возможностями администрирования и настроек. При этом к нему может подключиться даже частный пользователь.

Преимущества подключения доменного имени в Google

Основными плюсами в Google являются высокая защита от спама и удобный интерфейс. Однако помимо этого у сервиса есть и другие преимущества:

  • Предоставление ящиков для каждого пользователя;
  • Алиасы (псевдонимы) для почтового ящика и домена, специальный общий чат;
  • Миграция сообщений с других ящиков;
  • Орфографическая проверка писем перед отправкой, функции переводчика;
  • Автоответчик;
  • Фильтрация сообщений, отмена отправки письма;
  • Двухфакторная аутентификация;
  • Удобное мобильное приложение.

Количество ящиков в Google ограничено только бюджетом пользователя. Еще несколько лет назад был совершенно бесплатным для всех, однако сегодня таковым он остается лишь для образовательных учреждений. При этом каждый клиент может попробовать бесплатную 30-дневную версию Google Apps for Works и самостоятельно оценить сервис.

Среди недостатков сервиса можно отметить высокую рекламную перегруженность интерфейса пользователя, а также агрессивный сбор конфиденциальных данных (сканирование содержимого ящика) для последующей продажи рекламодателям.

Почтовый ящик от компании «Тенденция»

Тем компаниям, которые предъявляют особые требования к качеству сервиса хостинга, мы предлагаем выгодную услугу — доменную почту для компании от Tendence.ru. Наш почтовый хостинг защищает пользователей от спама и вирусов, рекламы и других нежелательных сообщений. Ключевые преимущества предложения:

  • неограниченный объем почтового ящика;
  • домен .ru в подарок (при заказе от 10 адресов);
  • бесплатное тестирование (до месяца);
  • круглосуточная техническая поддержка.

Для настройки необходимо делегировать домен на DNS-серверы Tendence.ru Всем пользователям 3 независимых DNS-сервера предоставляются бесплатно. Для защиты обслуживаемых адресов от спама, вирусов, подделки и других киберугроз компания Tendence.ru использует глубокую интеграцию почтового сервера с защищаемой DNS-зоной. Интеграция подразумевает внесение различных служебных записей в зону, например TXT.

Многие сторонние DNS-сервисы не поддерживают необходимые записи или записи достаточной длины, поэтому для надёжного функционирования mail-сервера рекомендуется использовать DNS Tendence.ru. Веб-сайт при этом может оставаться на текущем хостинге, необходимости в его переносе нет. Обновление информации в DNS может занять до суток после чего обслуживание корпоративных адресов будет подключено на хостинге Tendence.ru

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


Почта на собственном домене

Веб-интерфейс

Работает на мобильных устройствах

Техническая поддержка по телефону, email, в мессенджерах

Отсутствие рекламы

Массовые рассылки

Конфиденциальность переписки

Бесплатно

Доступно для частных лиц
Перенос Битрикс сайта с хостинга на хостинг, Инструкция
 
Способы переноса сайта с одного хотинга/сервера на другой



1. Резервная копия Битрикс со скачиванием на локальный компьютер — Создаем резервную копию средствами 1С-Битрикс, скачиваем к себе на компьютер, закачиваем на новый хостинг и восстанавливаем при помощи скрипта restore.php

2. Восстановление резервной копии из облака 1С-Битрикс — Создаем резервную копию средствами 1С-Битрикс с отправкой в облако, при помощи скрипта restore.php запускаем восстановление и скачиваем копию по лицензионному ключу

3. Восстановление резервной копии прямым скачиванием с хостинга на хостинг — Создаем резервную копию средствами 1С-Битрикс, на новом хостинге запускаем скрипт restore.php и указываем полный путь к резервной копии на старом хостинге (по домену сайта).

4. По старинке — Копируем все файлы сайта со старого хостинга на новый, создаем дамп базы данных при помощи phpMyAdmin и восстанавливаем его на новом хостинге

Основные функции вывода в шаблонах Битрикс
 
Самые основные и часто используемые, в процессе создания сайтов на Битрикс. Ведь "копировать-вставить" намного проще чем "вспомнить-поискать-порыться в документации-вставить".

В основном шаблоне:

<?$APPLICATION->ShowTitle()?> - собственно вывод тайтла в основном шаблоне сайта

<?$APPLICATION->ShowHead()?> - подключение для вывода в шаблоне сайта основных полей тега : мета-теги Content-Type, robots, keywords, description; стили CSS; скрипты

<?$APPLICATION->ShowPanel();?> - выводит панель управления администратора

<?=SITE_TEMPLATE_PATH?> - подставляет путь к шаблону

<?$APPLICATION->ShowTitle(false);?> - заголовок (в h1 например использовать)

ShowHead разбить на составляющие:

<meta http-equiv="Content-Type" content="text/html; charset=<?=LANG_CHARSET;?>" /> - Установка кодировки сайта

<? $APPLICATION->ShowMeta("keywords") ?> - Вывод мета тега keywords

<? $APPLICATION->ShowMeta("description") ?> - Вывод мета тега description

<? $APPLICATION->ShowCSS(); ?> - Подключение основных файлов стилей template_styles.css и styles.css

<? $APPLICATION->ShowHeadStrings() ?> - Отображает специальные стили, JavaScript

<? $APPLICATION->ShowHeadScripts() ?> - Вывода служебных скриптов

В шаблонах компонентов:

<img src="<?=$arSection["PICTURE"]["SRC"]?>" title="<?=$arSection["NAME"]?>" border="0"/> - картинка раздела инфоблока.

<?=$arSection["DESCRIPTION"]?> - описание раздела инфоблока

<?echo $arItem["NAME"]?> - название

<?echo $arItem["DETAIL_PAGE_URL"]?> - ссылка на детальную новость (статью)

<?echo $arItem["PREVIEW_TEXT"];?> - текст анонса

<?echo $arResult["DETAIL_TEXT"];?> - детальный текст

<?=$arItem["PREVIEW_PICTURE"]["SRC"]?> - изображение анонса

<?=$arItem["DETAIL_PICTURE"]["SRC"]?> - изображение детальное

<?=$arResult['DISPLAY_ACTIVE_FROM']?> - дата начала активности

<?=$arItem['DATE_CREATE']?> - Дата создания элемента инфолока

Полезные условия

Если картинки нет- то вывести "нет картинки"
<?if (strlen($arItem["DETAIL_PICTURE"]["SRC"])>0):?>
<img src="<?=$arItem["DETAIL_PICTURE"]["SRC"]?>"/>
<?else:?>
нет картинки
<?endif?>


Включаемая область в режиме php.

<?
$APPLICATION->IncludeFile(
SITE_DIR."include/flash.php",
Array(),
Array("MODE"=>"php")
);
?>


Вывести название раздела внутри элемента. Например в детальной новости, указать к какому из разделов она относится:

<?echo $arResult["SECTION"]["PATH"][0]["NAME"]?>

Вывести меню нужного типа в шаблоне битрикс

<?
$APPLICATION->IncludeComponent("bitrix:menu", "top_menu", array(
"ROOT_MENU_TYPE" => "top", //В данном случаее меню типа top
"MENU_CACHE_TYPE" => "A",
"MENU_CACHE_TIME" => "3600",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_CACHE_GET_VARS" => array(
),
"MAX_LEVEL" => "1",
"CHILD_MENU_TYPE" => "left",
"USE_EXT" => "N",
"DELAY" => "N",
"ALLOW_MULTI_SELECT" => "N"
),
false
);
?>


Подключение веб мессенджера в шаблоне сайта

<?$APPLICATION->IncludeComponent("bitrix:im.messenger", "", Array(), null, array("HIDE_ICONS" => "N"));?>

Вывести текст описания свойства инфоблока. Например, в форме добавления/редактирования элемента инфоблока для пользователей:

<?=$arResult["PROPERTY_LIST_FULL"][$propertyID]["HINT"]?>

Вывести текущую дату из установленной на сервере

<? echo date($DB->DateFormatToPHP(CSite::GetDateFormat("FULL")), time()); ?>
1C-Битрикс Мобильное приложение, BitrixMobile - создание кроссплатформенных мобильных приложений
 
  1. Установить приложение для разработчиков из Google Play или AppStore. При запуске приложения появляется форма для ввода некого адреса, которого пока нет.
Далее на установке «1С-Битрикс: Управление сайтом» необходимо:
  • Установить модуль [URL=http://www.1c-bitrix.ru/products/mobile/]Мобильная платформа[/URL].
  • Выбрать место расположения мобильного приложения. Например, это будет папка /myfirst_app/.
  • Создать файлы /myfirst_app/left.php и /myfirst_app/index.php.
  • Шаблон сайта не должен отличаться от тех шаблонов, которые создаются для обычных сайтов. Единственное отличие - это присутствие в header.php следующего:
Код
if (CModule::IncludeModule("mobileapp"))
   CMobile::Init();

  • Т.е чтобы создать шаблон мобильного приложения, нужно вызвать метод CMobile::Init() в стандартном шаблоне сайта. С помощью этого метода инициализируются нужные константы, подключаются нужные JS-скрипты, соответствующие платформе клиента (iOS или Android), создаются нужные объекты и т.п.

  • Далее в настройках сайта назначить созданный шаблон сайта для папки /myfirst_app/. Рекомендуется поставить сортировку подключения шаблонов 0 или 1.
  • И последний шаг - создать в папке /myfirst_app/ файл config.php. При обращении к файлу должен возвращаться JSON. Файл должен быть следующего содержания:
Код
<?
header("Content-Type: application/x-javascript");
$config = array(
   "appmap" => array(
      "main"=>"/myfirst_app/index.php",
      "left"=>"/myfirst_app/left.php"
      )
   );
echo json_encode($config);
?>
    • где:

      main - стартовая страница приложения;
      left - страница, которая загружается в левую часть слайдера.

  • После этого появится адрес, который нужно ввести в форме приложения для разработки [URL=https://dev.1c-bitrix.ru/learning/course/start]п.1[/URL] - [URL=http://my_site/myfirst_app/]http://my_site/myfirst_app/[/URL]
  • Теперь приложение может подключаться к сайту и показывать контент. После подключения уже разработчик должен обеспечить корректную навигацию по приложению. Поэтому, необходимо меню. Его часто располагают в левой части слайдера. Согласно содержанию config.php, в качестве страницы для левой части слайдера загружается /myfirst_app/left.php.

    Давайте расположим в этом файле компонент bitrix: mobileapp.menu - компонент меню:

    Код
    <?
    require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
    
    $arParams = array(
       "MENU_FILE_PATH" => SITE_DIR . "myfirst_app/.mobile_menu.php",
    );
    
    $APPLICATION->IncludeComponent(
       'bitrix:mobileapp.menu',
       'mobile',
       $arParams,
       false,
       Array('HIDE_ICONS' => 'Y'));
    ?>
    
       <script type="text/javascript">
          app.enableSliderMenu(true);
       </script>
    <? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php") ?>
     


    На вход компоненту отдаем параметр MENU_FILE_PATH - путь к файлу меню. Разместим этот самый файл меню по нужному пути.

    Код
    <?
    IncludeModuleLangFile(__FILE__);
    
    $arMobileMenuItems = array(
       array(
          "type" => "section",
          "text" =>"Раздел меню",
          "sort" => "100",
          "items" =>   array(
             array(
                "text" => "Новый пункт меню!",
                "data-url" => SITE_DIR."myfirst_app/test.php",
                "class" => "menu-item",
                "id" => "main",
                    "data-pageid"=>"main_page"
             )
          )
       )
    );
    ?>

    Структура меню проста. Есть секции. Каждый пункт меню снабжается нужными атрибутами:

    • text - название пункта;
    • data-url - куда будем переходить при клике по пункту;
    • class - css-класс пункта меню;
    • id - идентификатор;
    • data-pageid - идентификатор, который учитывается приложением. При клике на пункт страница прогрузится и закешируется. Таким образом, в дальнейшем она всегда будет открываться мгновенно, но за актуальностью контента на этой странице придется следить.

    В итоге получим вот такое меню:



    Что такое app?
    В исходном коде страницы меню есть вызов функции app.enableSliderMenu(true) - разблокировка слайдера. Что за объект app? Это объект библиотеки BitrixMobile 2.0, который как раз и позволяет управлять приложением. При вызове в шаблоне приложения CMobile::Init() объект app становится доступным. Этот объект содержит множество полезных функций, которые описаны далее в курсе и в файле /bitrix/js/mobileapp/bitrix_mobile.js


    Страницы, таблицы
    Разместим нашу страницу /myfirst_app/test.php, на которую ссылается созданный пункт меню:

    Код
    <?
    require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
    ?>
       <script type="text/javascript">
          function openTable()
          {
             app.openBXTable({
                url: "/myfirst_app/list.php",
                TABLE_SETTINGS: {
                   alphabet_index: false, // Выключим алфавитный индекс
                   showtitle: true, //Покажем тайтл
                   cache: false,// не кэшируем 
                   name: "Разделы", //
                   callback: function (data)
                   {
                      alert(JSON.stringify(data));
                   }
                }
             });
          }
    
          //добавить кнопку
          app.addButtons(
             { 
                menuButton:  
                   {
                   type: 'plus',
                   style: 'custom',
                   callback: function ()
                   {
                    app.menuShow();
                   //app.openNewPage("/myfirst_app/test2.php");
                   }
                } 
                } 
             );
    
          //добавить меню
          app.menuCreate({
             items: [
                {
                   name: "Открыть страницу",
                   action: function ()
                   {
                      //   alert("Hello");
                      app.openNewPage("/myfirst_app/test2.php");
                   }
                },
                {
                   name: "bitrix",
                   url: "http://bitrix.ru",
                   icon: 'settings'
                }
             ]
          });
    
          //title
          app.setPageTitle({
             title: "MyFirstApp"
          });
          
    
          //pull-down-to-refresh
          app.pullDown({
             enable: true,
             callback: function ()
             {
                document.location.reload();
             },
             downtext: "Тяни...",
             pulltext: "Отпускай...",
             loadtext: "Жди..."
          });
    
    
       </script>
    
       <button style="width:100%;height:50px" onclick="openTable();">Table</button>  
    <? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php") ?> 


    Далее необходимо создать /myfirst_app/list.php с таким содержанием:

    Код
    <?
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
    $data = Array(
        "data"=>Array(
            "company"=>Array(
                        Array(
                            "ID"=>1, //идентификатор записи
                            "NAME"=>"Google", //имя для отображения
                            "URL" => "http://google.ru",
                            "IMAGE"=>"http://www.mintfo.com/wp-content/uploads/2012/08/New-blue-logo-Google-revamps-mainpage-favicon-300x300.png",
                            "TAGS" => "Заграничный поисковик",
                            "SECTION_ID"=>"milk"//принадлежность к секции
                        ),
                        Array(
                            "ID"=>2,
                            "NAME"=>"Bitrix",
                            "SECTION_ID"=>"meat",
                            "IMAGE"=>"http://www.incr.ru/img/bitrix-logo.png",
                            "TAGS"=>"Отечественная CMS",
                            "URL"=>"http://bitrix.ru"
                        ),
                        Array(
                            "ID"=>3,
                            "NAME"=>"Yandex",
                            "SECTION_ID"=>"meat",
                            "IMAGE"=>"http://blogs.computerra.ru/wp-content/uploads/2012/10/yandex-browser-logo-289x300.jpg",
                            "TAGS" => "Свой домашний браузер",
                            "URL"=>"http://yandex.ru"
                        )
                ),
            ),
            "names"=>Array("company"=>"Компании")
    );
    $data = $APPLICATION->ConvertCharsetArray($data, "windows-1251","utf-8");
    $APPLICATION->RestartBuffer();
    echo json_encode($data);
    die(); 


    Запустим приложение и перейдем по пункту Новый пункт меню - увидим страницу с кнопкой + на панели с заголовком Потяни,чтобы-обновить и кнопкой Table. Нажмем на кнопку Table - откроется таблица c данными.


    События
    В мобильном приложении есть события, которые позволяют гибко решать множество задач. Обрабатывать эти события просто. Например:

    Код
    BX.addCustomEvent("onOpenPageAfter", function(){
          setTimeout(function(){
                app.closeController();
       },2000);
    });


    Размещая этот код, мы как бы говорим странице: "После открытия закройся обратно через 2 секунды."
    Таким образом, мы получили скелет приложения - навигацию и первую страницу. За основу также можно взять уже готовое решение Мобильный интернет-магазин (модуль eshop_app).

    Вот что у нас получилось на uveb.ru


  • Вопрос - Ответ, Вопросы по созданию сайта на Битрикс
     
    В этой теме вы можете задавать вопросы касающиеся создания сайта на платформе Битрикс. По возможности буду отвечать.
    Многосайтовость Битрикс на разных доменах, Настройка многосайтовости Битрикс на разных доменах и поддоменах
     
    Битрикс является многосайтовой системой. Это значит что на одной копии продукта можно запустить неограниченное колличество сайтов которые будут иметь разную публичную часть но при этом общую админпанель. Покупая одну лицензию на любую редакцию, Вы получаете возможность установить два сайта. если требуется больше- то просто докупаете дополнительные лицензии за полцены. Либо можно приобрести неограниченную лицензию.

    Для чего нужна многосайтовость
    Очень не удобно содержать большое количество сайтов одной фирмы. Например у Вас один корпоративный сайт и пять сайтов филиалов, Вы публикуете новости компании и для этого приходится заходить в админ панель на шести сайтах ради добавления одной новости. Или же разместить каталог продукции, сегментировав его по нескольким региональным представительствам. Многосайтовость битрикс решает проблему таких трудо затрат на корню- с управлением большого числа сайтов вполне справится один контент-менеджер, не придется выполнять однотипные манипуляции.

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

    Также полезно для компаний имеющих сайты на нескольких языках. Удобно когда все в одном месте.

    Многосайтовость битрикс бывает двух видов:
    На одном домене- когда сайты располагаются внутри одного домена, например [URL=http://www.site.ru/ru]www.site.ru/ru[/URL] и [URL=http://www.site.ru/com/]www.site.ru/com/[/URL] не особо интересный и применимый вариант, о нем рассказывать не буду, это не сложно.

    Многосайтовость на разных доменах- когда сайты работают на разных доменах, например [URL=http://www.one.ru]www.one.ru[/URL] и [URL=http://www.two.ru]www.two.ru[/URL].



    Скопировать папки:( bitrix, upload, .access.php, index.php ) в директорию второго сайта
    Для создания символьных ссылок без подключения по ssh, можно создать файл symlink.php в директории второго домена со следующим содержимым

    Код
    <?
       symlink("/путь к первому сайту/bitrix", "/путь ко второму сайту/bitrix");
       symlink("/путь к первому сайту/upload", "/путь ко второму сайту/upload");  
    ?>
    
    Страницы: 1