27 сентября 2016
Нет комментариев
Исключить ссылки на картинки в sitemap.xml (избавиться от предупреждений Yandex Webmaster: Неизвестный тег image:image)
в файле functions.php активной темы:
add_filter('wpseo_xml_sitemap_img',__return_false);
Исключить ссылки на картинки в sitemap.xml (избавиться от предупреждений Yandex Webmaster: Неизвестный тег image:image)
в файле functions.php активной темы:
add_filter('wpseo_xml_sitemap_img',__return_false);
result_modifier.php
$menuList=array(); $lev=0; $lastInd=0; $parents=array(); foreach($arResult as $arItem){ $lev=$arItem['DEPTH_LEVEL']; if($arItem['IS_PARENT']){ $arItem['CHILDREN']=array(); } if($lev==1){ $menuList[]=$arItem; $lastInd=count($menuList)-1; $parents[$lev]=&$menuList[$lastInd]; }else{ $parents[$lev-1]['CHILDREN'][]=$arItem; $lastInd=count($parents[$lev-1]['CHILDREN'])-1; $parents[$lev]=&$parents[$lev-1]['CHILDREN'][$lastInd]; } } $arResult=$menuList;
template.php
if(empty($arResult))return; foreach($arResult as $itemIndex=>$arItem){ if($arItem['SELECTED']){ echo '<ul>'; foreach($arItem['CHILDREN'] as $arChild){ $arChildActive=($arChild['SELECTED'])?' class="active"':''; echo '<li'.$arChildActive.'>'; echo '<a href="'.$arChild['LINK'].'">'.$arChild['TEXT'].'</a>'; echo '</li>'; } echo '</ul>'; } }
.left1.menu.php
$aMenuLinks=Array();
.left1.menu_ext.php
if(!defined("B_PROLOG_INCLUDED")||B_PROLOG_INCLUDED!==true)die(); global $APPLICATION; $aMenuLinksExt=$APPLICATION->IncludeComponent("bitrix:menu.sections","",array( "IS_SEF"=>"Y", "SEF_BASE_URL"=>"", "SECTION_PAGE_URL"=>"/section/#SECTION_CODE#/", "DETAIL_PAGE_URL"=>"/section/#SECTION_CODE#/#ELEMENT_CODE#", "IBLOCK_TYPE"=>"razdel", "IBLOCK_ID"=>"81", "DEPTH_LEVEL"=>"2", "CACHE_TYPE"=>"A", "CACHE_TIME"=>"0", "CACHE_TYPE"=>"A", "CACHE_TIME"=>"3600" ), false ); $aMenuLinks=array_merge($aMenuLinks,$aMenuLinksExt);
Вызов:
$APPLICATION->IncludeComponent("bitrix:menu","vert",array( "ROOT_MENU_TYPE"=>"left1", "MENU_CACHE_TYPE"=>"A", "MENU_CACHE_TIME"=>"3600", "MENU_CACHE_USE_GROUPS"=>"Y", "MENU_CACHE_GET_VARS"=>array( ), "MAX_LEVEL"=>"2", "CHILD_MENU_TYPE"=>"left1", "USE_EXT"=>"Y", "DELAY"=>"N", "ALLOW_MULTI_SELECT"=>"N" ), false );
1. Подключаем Touchwipe с http://www.netcu.de/jquery-touchwipe-iphone-ipad-library
2. При свайпе эмуляция нажатия на стрелки
$(window).load(function(){ $("#carousel").touchwipe({ wipeLeft:function(){$("#carousel").find('.next').click();}, wipeRight:function(){$("#carousel").find('.prev').click();} }); });
$xml.="\t\t\t\t<param name=\"Фасовка\" unit=\"кг\">".preg_replace('/[^0-9]/','',$db->f('f_116_ru'))."</param>\r\n"; $xml.="\t\t\t\t<param name=\"Фасовка\" unit=\"кг\">".preg_replace('~[^0-9]+~','',$db->f('f_116_ru'))."</param>\r\n"; $xml.="\t\t\t\t<param name=\"Фасовка\" unit=\"кг\">".preg_replace('~\D+~','',$db->f('f_116_ru'))."</param>\r\n";
Находим строки в которых и значение chpu и parent_chpu одинаковы
SELECT x.* FROM seo AS x WHERE x.chpu IN ( SELECT y.chpu FROM seo AS y GROUP BY y.chpu,y.parent_chpu HAVING COUNT(*) > 1 ) ORDER BY chpu
Лучший вариант:
<?=mb_convert_case($item['name'],MB_CASE_TITLE,'UTF-8')?>
Еще вариант (не тестировался):
function mb_ucfirst($text){ return mb_strtoupper(mb_substr($text,0,1)).mb_substr($text,1); } echo mb_ucfirst(mb_strtolower($str));
Не получится просто преобразовать всю строку в нижний регистр, а затем сделать первую букву заглавной.
Не будет работать для кириллицы:
<?=ucfirst(strtolower($item['name']))?>
Преобразует строку в нижний регистр, но не сделает первую букву заглавной:
<?=ucfirst(mb_strtolower($item['name'],'UTF-8'))?>
function add_nofollow($text){ return preg_replace('/href="(http:\/\/.*?)"/','href="$1" rel="nofollow"',$text); }