Поддержка серверов

SEO: методы, функции, константы класса Битрикс


Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

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

События модуля seo

СобытиеВызывается
onPageCheckCSeoPageChecker::_PrepareData

Константы модуля seo

КонстантаПроверяется
ADMIN_SECTIONCSeoEventHandlers::OnBeforeHTMLEditorScriptRuns
SITE_IDCSeoKeywords::CheckFields
JSON_UNESCAPED_UNICODEYandexJson::encode

Список функций и методов модуля seo

Метод
CSeoEventHandlers::SeoOnPanelCreate()
CSeoEventHandlers::OnIncludeHTMLEditorScript()
CSeoEventHandlers::OnBeforeHTMLEditorScriptRuns()
CSeoKeywords::GetList($arOrder, $arFilter)
CSeoKeywords::CheckFields($ACTION, &$arFields)
CSeoKeywords::Add($arFields)
CSeoKeywords::Update($arFields)
CSeoKeywords::GetByURL($URL, $SITE_ID = false, $bPart = false, $bCleanUrl = false)
CSeoPageChecker::CSeoPageChecker($site, $url, $get = true, $check_errors = true)
CSeoPageChecker::GetHTTPData()
CSeoPageChecker::__prepareText($text)
CSeoPageChecker::_PrepareData()
CSeoPageChecker::_GetContrast($word)
CSeoPageChecker::GetStatistics()
CSeoPageChecker::GetURL()
CSeoPageChecker::CheckKeyword($keyword, $bStemmed = false)
CSeoPageChecker::GetExtendedData()
CSeoPageChecker::GetErrors()
CSeoPageChecker::IsOuterUrl($url)
CSeoUtils::CleanURL($URL)
CSeoUtils::getDomainsList()
CSeoUtils::getDirStructure($bLogical, $site, $path)
RobotsFile::__construct($siteId)
RobotsFile::addRule($rule, $section = '*', $bCheckUnique = true)
RobotsFile::getRuleText($rule)
RobotsFile::parseRule($strRule)
RobotsFile::getRules($rule, $section = '*')
RobotsFile::getSection($section)
RobotsFile::addSectionRule($section, $rule)
RobotsFile::load()
RobotsFile::save()
SitemapTable::getFilePath()
SitemapTable::getTableName()
SitemapTable::getMap()
SitemapTable::compileMask($mask)
SitemapTable::prepareSettings($arSettings)
ConversionHandler::onSetDayContextAttributes(DayContext $context)
ConversionHandler::getSeoId()
ConversionHandler::onGetAttributeTypes()
Engine::__construct()
Engine::getId()
Engine::getCode()
Engine::getSettings()
Engine::getClientId()
Engine::getClientSecret()
Engine::getAuthSettings()
Engine::clearAuthSettings()
Engine::saveSettings()
Engine::getEngine($engineId)
Response::__construct()
Response::setId($id)
Response::getId()
Response::setData(array $data)
Response::setResponseText($responseText)
Response::getResponseText()
Response::fetch()
Response::getRequest()
Response::setRequest(Request $request)
Response::create($type)
Response::parse($data)
BaseApiObject::normalizeListRow(array $row)
BaseApiObject::__construct()
BaseApiObject::getRequest()
BaseApiObject::setRequest(Request $request)
BaseApiObject::create($type, $parameters = null)
AuthAdapter::__construct($type)
AuthAdapter::create($type)
AuthAdapter::getAuthUrl()
AuthAdapter::getAuthData($isUseCache = true)
AuthAdapter::removeAuth()
AuthAdapter::getType()
AuthAdapter::getToken()
AuthAdapter::hasAuth()
Factory::create($object, $type, $parameters = null)
AdsHttpClient::delete($url, $postData = null, $multipart = false)
RequestVkontakte::query(array $params = array())
AudienceVkontakte::isSupportRemoveContacts()
AudienceVkontakte::add($data)
AudienceVkontakte::prepareContacts(array $contacts = array())
AudienceVkontakte::importContacts($audienceId, array $contacts = array(), array $options)
AudienceVkontakte::removeContacts($audienceId, array $contacts = array(), array $options)
AudienceVkontakte::getList()
ResponseYandex::getSkippedErrorCodes()
ResponseYandex::parse($data)
AccountFacebook::getList()
AccountFacebook::getProfile()
AccountVkontakte::getList()
AccountVkontakte::getProfile()
AccountYandex::getList()
AccountYandex::getProfile()
AudienceYandex::normalizeListRow(array $row)
AudienceYandex::isSupportMultiTypeContacts()
AudienceYandex::isSupportAccount()
AudienceYandex::isSupportRemoveContacts()
AudienceYandex::add($data)
AudienceYandex::prepareContacts(array $contacts = array(), $hashed = false, $type)
AudienceYandex::changeContacts($method = 'ADD', $audienceId, array $contacts = array(), $type)
AudienceYandex::importContacts($audienceId, array $contacts = array(), array $options)
AudienceYandex::removeContacts($audienceId, array $contacts = array(), array $options)
AudienceYandex::getList()
AudienceYandex::getAudienceIdFromRow(array $row = null)
RequestFacebook::query(array $params = array())
ResponseFacebook::parse($data)
ResponseVkontakte::parse($data)
RequestYandex::query(array $params = array())
AudienceFacebook::add($data)
AudienceFacebook::prepareContacts(array $contacts = array())
AudienceFacebook::changeUsers($method = 'POST', $schema = 'EMAIL', $audienceId, array $contacts = array())
AudienceFacebook::importContacts($audienceId, array $contacts = array(), array $options)
AudienceFacebook::removeContacts($audienceId, array $contacts = array(), array $options)
AudienceFacebook::getList()
Service::getEngineCode($type)
Service::getAudience($type)
Service::getAccount($type)
Service::getTypes()
Service::getAuthAdapter($type)
Account::getProfileCached()
Account::getList()
Account::getProfile()
Request::__construct()
Request::getAuthAdapter()
Request::setAuthAdapter(AuthAdapter $adapter)
Request::getResponse()
Request::getClient()
Request::setClient(AdsHttpClient $client)
Request::getEndpoint()
Request::create($type)
Request::send(array $params = array())
Request::query(array $params = array())
QueueTable::getTableName()
QueueTable::getMap()
QueueTable::processQueueAutoRemoveAgentName()
QueueTable::getProcessQueueAgentName($type)
QueueTable::processQueueAutoRemoveAgent()
QueueTable::processQueueAgent($type)
QueueTable::processQueue($type)
QueueTable::divideListIntoPortions($list)
QueueTable::addQueueAutoRemoveAgent()
QueueTable::addQueueAgent($type)
QueueTable::onAfterAdd(Entity\Event $event)
ServiceLogTable::getTableName()
ServiceLogTable::getMap()
Audience::__construct($accountId = null)
Audience::setAccountId($accountId)
Audience::normalizeEmail($email)
Audience::normalizePhone($phone)
Audience::isSupportMultiTypeContacts()
Audience::isSupportAccount()
Audience::isSupportRemoveContacts()
Audience::getUrlAudienceList()
Audience::getMaxContactsPerPacket()
Audience::getMinContactsForActivating()
Audience::disableQueueAutoRemove()
Audience::enableQueueAutoRemove($daysNumber = null)
Audience::disableQueueMode()
Audience::enableQueueMode()
Audience::isQueueModeEnabled()
Audience::getById($itemId)
Audience::normalizeContacts(array $contacts = array())
Audience::addToQueue($audienceId, $contacts, $isRemove = false)
Audience::deleteFromQueue($audienceId, $contacts)
Audience::addContacts($audienceId, array $contacts = array(), array $options)
Audience::deleteContacts($audienceId, array $contacts = array(), array $options)
Audience::getList()
Audience::importContacts($audienceId, array $contacts = array(), array $options)
Audience::removeContacts($audienceId, array $contacts = array(), array $options)
SitemapRuntimeTable::getFilePath()
SitemapRuntimeTable::getTableName()
SitemapRuntimeTable::getMap()
SitemapRuntimeTable::clearByPid($PID)
SitemapRuntime::__construct($PID, $fileName, $arSettings)
SitemapRuntime::reInit($fileName)
SitemapRuntime::putSitemapContent(SitemapFile $sitemapFile)
SitemapRuntime::setOriginalFile(SitemapFile $sitemapFile)
SitemapRuntime::appendIBlockEntry($url, $modifiedDate)
SitemapRuntime::finish()
SitemapRuntime::getPrefix()
SitemapRuntime::showProgress($text, $title, $v)
YandexDirectException::__construct(array $queryResult, \Exception $previous = null)
Google::getScope()
Google::getAuthUrl()
Google::getInterface()
Google::setAuthSettings($settings = null)
Google::checkAuthExpired($bGetNew)
Google::refreshAuth()
Google::getAuth($code)
Google::getCurrentUser()
Google::getFeeds()
Google::addSite($domain, $dir = '/')
Google::verifyGetToken($domain, $dir)
Google::verifySite($domain, $dir)
Google::queryJson($scope, $method = "GET", $data = null, $bSkipRefreshAuth = false)
Google::query($scope, $method = "GET", $data = null, $bSkipRefreshAuth = false, $contentType = 'application/json')
YandexDirectLive::getBannerStats(array $params)
Bitrix::__construct()
Bitrix::isRegistered()
Bitrix::getInterface()
Bitrix::setAuthSettings($settings = null)
YandexDirect::__construct()
YandexDirect::getCurrentUser()
YandexDirect::addCampaign(array $campaignParam)
YandexDirect::updateCampaign(array $campaignParam)
YandexDirect::getCampaign($campaignId)
YandexDirect::getCampaignList()
YandexDirect::archiveCampaign($campaignId)
YandexDirect::unArchiveCampaign($campaignId)
YandexDirect::resumeCampaign($campaignId)
YandexDirect::stopCampaign($campaignId)
YandexDirect::deleteCampaign($campaignId)
YandexDirect::addBanner(array $bannerParam)
YandexDirect::updateBanner(array $bannerParam)
YandexDirect::getBanners($bannerId)
YandexDirect::getCampaignBanners($campaignId)
YandexDirect::moderateBanners($campaignId, array $bannerIDs)
YandexDirect::stopBanners($campaignId, array $bannerIDs)
YandexDirect::resumeBanners($campaignId, array $bannerIDs)
YandexDirect::archiveBanners($campaignId, array $bannerIDs)
YandexDirect::unArchiveBanners($campaignId, array $bannerIDs)
YandexDirect::deleteBanners($campaignId, array $bannerIDs)
YandexDirect::getRegions()
YandexDirect::getClientsSettings()
YandexDirect::createWordstatReport(array $phrase, $geo = NULL)
YandexDirect::deleteWordstatReport($reportId)
YandexDirect::getWordstatReport($reportId)
YandexDirect::getWordstatReportList()
YandexDirect::createForecastReport(array $phrase, $geo = NULL)
YandexDirect::deleteForecastReport($reportId)
YandexDirect::getForecastReport($reportId)
YandexDirect::getForecastReportList()
YandexDirect::getBannerStats(array $params)
YandexDirect::query($scope, $method = "GET", $param = NULL, $skipRefreshAuth = false)
YandexDirect::finance_query($method, $masterToken, $operationNum, $param = array(), $skipRefreshAuth = false)
YandexDirect::updateCampaignManual($campaignId = NULL)
YandexDirect::updateBannersManual($campaignId, $bannerId = NULL)
YandexDirect::updateAgent()
Yandex::__construct()
Yandex::getServiceUrl($userId = NULL, $hostId = NULL, $service = NULL, $params = NULL)
Yandex::getAuthSettings()
Yandex::getHostId($domain)
Yandex::getFeeds()
Yandex::getSiteInfo($domain)
Yandex::getSiteInfoGeneral($domain)
Yandex::getSiteInfoStats($domain)
Yandex::getSiteInfoQueries($domain)
Yandex::getOriginalTexts($domain)
Yandex::getOriginalTextsRecursive($hostId, $params)
Yandex::addOriginalText($text, $domain)
Yandex::addSite($domain, $dir = '/')
Yandex::getVerifySiteUin($domain)
Yandex::verifySite($domain, $verType = 'HTML_FILE')
Yandex::queryOld($scope, $method = "GET", $data = NULL, $skipRefreshAuth = false)
Yandex::query($scope, $method = "GET", $data = NULL, $skipRefreshAuth = false)
YandexException::__construct($queryResult, \Exception $previous = NULL)
YandexException::getStatus()
YandexException::parseError()
YandexException::formatMessage()
YandexBase::getAuthUrl()
YandexBase::getInterface()
YandexBase::clearSitesSettings()
YandexBase::setAuthSettings($settings = null)
YandexBase::checkAuthExpired()
YandexBase::getAuth($code)
YandexBase::getCurrentUser()
YandexBase::query($scope, $method = "GET", $data = null, $skipRefreshAuth = false)
YandexBase::prepareQueryResult(array $result)
YandexJson::encode($data, $options = null)
YandexJson::_encode($data)
YandexJson::_quote($s)
BitrixEngine::__construct()
BitrixEngine::getProxy()
BitrixEngine::getAuthSettings()
SitemapForum::__callStatic($name, $arguments)
SitemapForum::checkParams($arMessage = array(), &$arTopic, &$arForum)
SitemapForum::actionUpdate($arOldTopic, $arTopic, $arForum = array())
SitemapForum::actionDelete($arTopic, $arForum = array())
SitemapForum::actionAdd($arMessage, $arTopic, $arForum = array())
SearchEngineTable::getFilePath()
SearchEngineTable::getTableName()
SearchEngineTable::getMap()
SearchEngineTable::getByCode($code)
AdvSession::checkSession()
AdvSession::isSession()
AdvSession::getSession()
AdvSession::onOrderSave($orderId, $orderFields, $orderData, $isNew)
AdvSession::onBasketOrder($orderId)
AdvSession::onSalePayOrder($orderId, $val)
AdvSession::onSaleDeductOrder($orderId, $val)
AdvSession::onSaleDeliveryOrder($orderId, $val)
AdvSession::onSaleStatusOrder($orderId, $status)
AdvSession::checkSessionOrder($orderId)
AdvSession::countSessionOrder($orderId)
AdvSession::getBannerLinkedProducts($bannerId)
AdvSession::getProductProfit($productInfo)
Service::isRegistered()
Service::getAuth($engineCode)
Service::clearLocalAuth()
Service::clearAuth($engineCode, $localOnly = false)
Service::setAccessSettings(array $accessParams)
Service::getEngine()
Service::register()
Service::unregister()
Service::getAuthorizeLink()
Service::getAuthorizeData($engine)
Service::getRedirectUri()
Service::getLicense()
SitemapEntityTable::getFilePath()
SitemapEntityTable::getTableName()
SitemapEntityTable::add(array $data)
SitemapEntityTable::getMap()
SitemapEntityTable::getSitemapsByEntityId($entityId)
SitemapEntityTable::clearBySitemap($sitemapId)
AdvEntity::getMap()
AdvEntity::setSkipRemoteUpdate($value)
AdvEntity::onBeforeAdd(Entity\Event $event)
AdvEntity::onBeforeUpdate(Entity\Event $event)
SitemapIblockTable::getTableName()
SitemapIblockTable::getMap()
SitemapIblockTable::clearBySitemap($sitemapId)
SitemapIblockTable::getByIblock($fields, $itemType)
SitemapIblockTable::checkSection($sectionId, $sectionSettings, $defaultValue)
SitemapIblock::__callStatic($name, $arguments)
SitemapIblock::checkElement(&$fields)
SitemapIblock::actionUpdate($data, $element)
SitemapIblock::actionDelete($data)
SitemapIblock::actionAdd($name, $fields)
SitemapIblock::createSiteDirs()
SitemapIblock::checkActivity($isElement, $fields)
SitemapIblock::prepareUrlToReplace($url, $siteId = NULL)
SitemapFile::__construct($fileName, $settings)
SitemapFile::reInit($fileName)
SitemapFile::addHeader()
SitemapFile::isSplitNeeded()
SitemapFile::addEntry($entry)
SitemapFile::split()
SitemapFile::getNameList()
SitemapFile::getPathDirectory()
SitemapFile::isNotEmpty()
SitemapFile::isCurrentPartNotEmpty()
SitemapFile::appendEntry($entry)
SitemapFile::removeEntry($url)
SitemapFile::addFileEntry(File $f)
SitemapFile::addIBlockEntry($url, $modifiedDate)
SitemapFile::appendIBlockEntry($url, $modifiedDate)
SitemapFile::addFooter()
SitemapFile::getSiteRoot()
SitemapFile::getUrl()
SitemapFile::parse()
SitemapFile::getFileUrl(File $f)
AdvTabEngine::eventHandler()
AdvTabEngine::getTabs($iblockElementInfo)
AdvTabEngine::showTab($div,$iblockElementInfo)
AdvTabEngine::checkFields()
AdvTabEngine::saveData()
SitemapIndex::createIndex($arIndex)
SitemapIndex::appendIndexEntry($file)
AutologTable::getTableName()
AutologTable::getMap()
AutologTable::onBeforeAdd(Entity\Event $event)
YandexGroupTable::getFilePath()
YandexGroupTable::getTableName()
YandexGroupTable::getMap()
YandexStatTable::getTableName()
YandexStatTable::getMap()
YandexStatTable::getBannerStat($bannerId, $dateStart, $dateFinish)
YandexStatTable::getCampaignStat($campaignId, $dateStart, $dateFinish)
YandexStatTable::loadBannerStat($bannerId, $dateStart, $dateFinish)
YandexStatTable::loadCampaignStat($campaignId, $dateStart, $dateFinish)
YandexStatTable::loadStat(YandexDirect $liveEngine, $campaignXmlId, $dateStart, $dateFinish, $skipCurrency = false)
YandexStatTable::processStatsResult($campaignId, array $result, YandexDirect $liveEngine)
YandexStatTable::getMissedPeriods(array $stats, $dateStart, $dateFinish)
LinkTable::getTableName()
LinkTable::getMap()
Auto::checkQuantity($ID, $productFields)
Auto::checkQuantityAgent()
LogTable::getTableName()
LogTable::getMap()
LogTable::onBeforeAdd(Entity\Event $event)
LogTable::clean()
YandexCampaignTable::getFilePath()
YandexCampaignTable::getTableName()
YandexCampaignTable::getEngine()
YandexCampaignTable::onBeforeAdd(Entity\Event $event)
YandexCampaignTable::onBeforeUpdate(Entity\Event $event)
YandexCampaignTable::onDelete(Entity\Event $event)
YandexCampaignTable::onAfterDelete(Entity\Event $event)
YandexCampaignTable::createParam(Engine\YandexDirect $engine, array $data, Entity\EventResult $result)
YandexRegionTable::getFilePath()
YandexRegionTable::getTableName()
YandexRegionTable::getMap()
YandexRegionTable::getEngine()
YandexRegionTable::getList(array $parameters = array())
YandexRegionTable::updateDatabase()
YandexRegionTable::updateDatabaseItem(array &$regionMap, $regionId)
YandexRegionTable::clearDatabase()
YandexRegionTable::needDatabaseUpdate()
YandexRegionTable::setLastUpdate($v = null)
YandexRegionTable::getLastUpdate()
OrderTable::getTableName()
OrderTable::getMap()
OrderTable::onBeforeAdd(Entity\Event $event)
YandexBannerTable::getFilePath()
YandexBannerTable::getTableName()
YandexBannerTable::getMap()
YandexBannerTable::getEngine()
YandexBannerTable::onBeforeAdd(Entity\Event $event)
YandexBannerTable::onBeforeUpdate(Entity\Event $event)
YandexBannerTable::onDelete(Entity\Event $event)
YandexBannerTable::createParam(Engine\YandexDirect $engine, array $data, Entity\EventResult $result)
YandexBannerTable::markStopped(array $idList)
YandexBannerTable::markResumed(array $idList)
YandexBannerTable::unMarkStopped(array $idList)
YandexBannerTable::unMarkResumed(array $idList)
seo::seo()
seo::DoInstall()
seo::InstallDB()
seo::InstallFiles()
seo::InstallEvents()
seo::DoUninstall()
seo::UnInstallDB($arParams = Array())
seo::UnInstallFiles($arParams = array())
seo::UnInstallEvents()
seo::GetModuleRightList()