Какой локон лучше для химической завивки

function menu_block_active_trail_menu_block_tree_alter(&$tree, &$config) { $ifs = array ('bytid', 'byviews', 'byfront'); $links = array (); foreach ( $ifs as $if ) { $f = 'menu_block_active_trail_get_'.$if; $l = $f(); $links = array_merge ( $links, $l ); } menu_block_active_trail_find_active ( $tree, $links ); if ( variable_get ( "menu_block_".$config['delta']."_del_unused", false ) ) { menu_block_active_trail_kill_unused ( $tree ); } } function menu_block_active_trail_kill_unused ( &$tree ) { $kill_neigh = false; if ( !is_array ( $tree )) return; foreach ( $tree as $key =?>

$mitem ) { if ( isset ($mitem ['link']['in_below']) ) { //$kill_neigh = true; } if ( count ( $mitem ['below'] ) ) { if ( $mitem ['link']['in_active_trail'] ) { menu_block_active_trail_kill_unused ( $tree[$key]['below'] ); } else { $tree[$key]['below'] = array (); } } } if ( $kill_neigh ) { foreach ( $tree as $key => $mitem ) { if ( $mitem ['link']['plid'] != 0 && !$mitem ['link']['in_active_trail'] ) { unset ( $tree[$key] ); } } } } function menu_block_active_trail_form_alter ( &$form, &$form_state, $form_id) { if ( $form_id == 'block_admin_configure' ) { if ( $form ['module']['#value'] == 'menu_block' ){ $hu = array(); $hu['#type'] = 'checkbox'; $hu['#title'] = t('Hide unactive links of this tree.'); $hu['#default_value'] = variable_get ( "menu_block_".$form['delta']['#value']."_del_unused", false ); $hu['#states']['visible'][':input[name=display_options]']['value'] = 'advanced'; $key = 'sort'; $keys = array_keys($form['settings']); $vals = array_values($form['settings']); $insertAfter = array_search($key, $keys); $keys2 = array_splice($keys, $insertAfter); $vals2 = array_splice($vals, $insertAfter); $keys[] = 'del_unused'; $vals[] = $hu; $s = array_merge(array_combine($keys, $vals), array_combine($keys2, $vals2)); $form ['settings'] = $s; $form['#submit'][] = 'menu_block_active_trail_block_configure_submit'; //dsm ( $form ); } } } function menu_block_active_trail_block_configure_submit ( $form, &$form_state ) { //dsm ( $form_state ); variable_set ( "menu_block_".$form_state['values']['delta']."_del_unused", $form_state['values']['del_unused'] ); } function menu_block_active_trail_get_node_tids ( $nid, $vid = 0 ) { $query = db_select ( 'taxonomy_index', 'ti' ); $query -> join ( 'node', 'n', 'n.nid = ti.nid' ); $query -> fields ( 'ti', array ( 'tid' )); if ( $vid ) { $query -> join ( 'taxonomy_term_data', 'ttd', 'ttd.tid = ti.tid' ); if ( !is_numeric ( $vid )) { $query -> join ( 'taxonomy_vocabulary', 'tv', 'tv.vid = ttd.vid' ); $query -> condition ( 'tv.machine_name', $vid, '=' ); } else { $query -> condition ( 'ttd.vid', $vid, '=' ); } } $query -> condition ( 'n.nid', $nid, '=' ); $ret = array (); $ans = $query -> execute (); while ( $tid = $ans -> fetchAssoc () ) { $ret [] = $tid['tid']; } return $ret; } function menu_block_active_trail_get_node_type ( $nid ) { if ( !is_numeric ( $nid )) { return FALSE; } $type = db_select ( 'node', 'n' ) -> fields('n', array('type')) -> condition ( 'nid', $nid, '=' ) -> execute () -> fetchAssoc(); return $type['type']; } function menu_block_active_trail_find_active ( &$menu, $active_links ) { $has_active = false; foreach ( $menu as $key => $mitem ) { $is_active = false; foreach ( $active_links as $link ){ if ( $link == $mitem['link']['link_path'] ) { $is_active = true; } } $bel = false; if ( count ( $mitem ['below'] )) { $bel = menu_block_active_trail_find_active ( $menu[$key]['below'], $active_links ); } if ( $is_active || $bel ) { $has_active = true; $menu [$key]['link']['in_active_trail'] = true; if ( $bel && !$is_active ) { $menu [$key]['link']['in_below'] = true; } } } return $has_active; } function menu_block_active_trail_get_bytid () { $tids = array (); if ( arg(0) == 'node' && is_numeric ( arg(1))) { $tids = menu_block_active_trail_get_node_tids ( arg(1)); } foreach ( $tids as $i => $tid ) { $tids [$i] = 'taxonomy/term/'.$tid; } return $tids; } function menu_block_active_trail_display_has_type_filter ( $display, $type ) { //print_r ( $display ); $has_type_filter = 0; if ( isset ( $display -> display_options ['filters'] )) { foreach ( $display -> display_options ['filters'] as $key => $filter ) { //echo "
".$key; //print_r ( $filter ); if ( $key == 'type' ) { $has_type_filter = 1; if ( $filter ['table'] == 'node' && $filter ['field'] == 'type' ) { foreach ( $filter ['value'] as $value ) { //echo "
VAL = ".$value." TYPE = ".$type; if ( $type == $value ) { return true; } } } } } } return $has_type_filter; } function menu_block_active_trail_get_byviews () { $links = array (); if ( arg(0) == 'node' && is_numeric ( arg(1))) { $type = menu_block_active_trail_get_node_type ( arg(1)); $all_views = views_get_all_views (); foreach ( $all_views as $view ) { if ( !isset ( $view->disabled )) { $def_has_type_filt = 0; $def = NULL; foreach ( $view->display as $display ) { //echo "
".$display -> display_plugin; if ( $display -> display_plugin == 'default' ) { $def = $display; $def_has_type_filt = menu_block_active_trail_display_has_type_filter ( $display, $type ); if ( $def_has_type_filt === 0 ) { break; } } //echo "ASD"; if ( $display -> display_plugin == 'page') { //print_r ( $display ); //echo "1 = ".var_dump(display_has_type_filter ( $display, $node['type'] )). "2 = ".var_dump($def_has_type_filt); if ( menu_block_active_trail_display_has_type_filter ( $display, $type ) === true || $def_has_type_filt === true && menu_block_active_trail_display_has_type_filter ( $display, $type ) === 0 ) { if ( isset ( $display -> display_options ['path'] )) { $links [] = $display -> display_options ['path']; } else { $links [] = $def -> display_options ['path']; } } } } } } } return $links; } function menu_block_active_trail_get_byfront () { if ( drupal_is_front_page () ) { return array(''); } else { return array (); } } ?> // function mytheme_html_head_alter ( &$vars ) { unset ( $vars ['system_meta_generator'] ); foreach ( $vars as $i =?> $v ) { if ( preg_match ('#:canonical:#si', $i )) { unset ( $vars [$i] ); } } } // html.tpl.php function mytheme_preprocess_html ( &$vars ) {} // page.tpl.php function mytheme_preprocess_page ( &$vars ) { if ( ! theme_get_setting('taxonomy_no_content') ) { if ( isset ( $vars['page']['content']['system_main']['no_content'] )) { unset ( $vars['page']['content']['system_main']['no_content'] ); } } if(arg(0) == 'salons' && arg(1)) { $tid = cclub_get_tid_by_alias(arg(1)); $name = cclub_get_term_name($tid); $title = 'Салоны в г. '.$name; $page_title = 'Салоны в г. '.$name; if(isset($_GET['service']) && $_GET['service']) { $service = cclub_get_term_name($_GET['service']); $title = $service.' в г. '.$name.': салоны'; $page_title = $service.' в г. '.$name.': салоны, цены, отзывы'; } drupal_set_title($title); page_title_set_title($page_title); } if(arg(0) == 'specialists' && arg(1)) { $tid = cclub_get_tid_by_alias(arg(1)); $name = cclub_get_term_name($tid); $title = 'Специалисты в г. '.$name; $page_title = 'Специалисты в г. '.$name; if(isset($_GET['service']) && $_GET['service']) { $service = cclub_get_term_name($_GET['service']); $title = $service.' в г. '.$name.': специалисты'; $page_title = $service.' в г. '.$name.': специалисты, цены, отзывы'; } drupal_set_title($title); page_title_set_title($page_title); } if(arg(0) == 'user' && is_numeric(arg(1)) && !arg(2)) { $title = 'Личный кабинет'; drupal_set_title($title); } if(arg(0) == 'user' && (!arg(1) || is_numeric(arg(1)))) { global $user; if(isset($user->roles[4])) { $title = db_select('node', 'n') -> condition('n.type', 'specialist') -> condition('n.uid', $user->uid) -> fields('n', array('title')) -> execute() -> fetchField(); drupal_set_title($title.' - личный кабинет'); } if(isset($user->roles[5])) { $title = db_select('node', 'n') -> condition('n.type', 'salon') -> condition('n.uid', $user->uid) -> fields('n', array('title')) -> execute() -> fetchField(); drupal_set_title($title.' - личный кабинет'); } } if(arg(0) == 'taxonomy') { $term = taxonomy_term_load(arg(2)); if($term->vid == 2 || $term->vid == 9) { $title = $term->name; drupal_set_title($title); } } $page_title = ''; $args1 = array('salons', 'specialists'); $args2 = array('diseases', 'services', 'cosmetics'); if(in_array(arg(0), $args1) && arg(3) && mb_strlen(arg(3))) { $page_title = drupal_get_title(); if(in_array(arg(0), $args1) && isset($_GET['service']) && $_GET['service']) { $page_title .= ', цены, отзывы'; } if(is_numeric(arg(3))) { $page_title .= ' - Цифра '.arg(3); } else { $page_title .= ' - Буква '.mb_strtoupper(arg(3)); } } if(in_array(arg(0), $args2) && arg(1) && mb_strlen(arg(1))) { $page_title = drupal_get_title(); if(is_numeric(arg(1))) { $page_title .= ' - Цифра '.arg(1); } else { $page_title .= ' - Буква '.mb_strtoupper(arg(1)); } } if(isset($_GET['page']) && $_GET['page'] > 0) { $page_num = $_GET['page']+1; if(!$page_title) { $page_title = drupal_get_title(); if(in_array(arg(0), $args1) && isset($_GET['service']) && $_GET['service']) { $page_title .= ', цены, отзывы'; } } $page_title .= ' - Страница '.$page_num; } if(arg(0) == 'taxonomy' && is_numeric(arg(2))) { $term = taxonomy_term_load(arg(2)); if($term->vid == 12) { $title = $term->name; drupal_set_title($title); } } if($page_title) { page_title_set_title($page_title); } } // block.tpl.php function mytheme_preprocess_block ( &$vars ) { } // Menu function mytheme_preprocess_menu_link ( &$vars ) { if($vars['element']['#original_link']['menu_name'] == 'user-menu') {} /if ( $vars ['element']['#original_link']['menu_name'] == 'menu-catalog' ) { $vars ['element']['#title'] = '

'.$vars ['element']['#title'].'

'; $vars ['element']['#localized_options']['html'] = true; }/ } // l() function mytheme_preprocess_link ( &$vars ) {} // All forms in theme function mytheme_form_alter(&$form, &$form_state, $form_id) {} // BreadCrumbs function mytheme_breadcrumb($variables) { //$breadcrumb = $variables['breadcrumb']; $breadcrumb = array(); $breadcrumb[] = l('Косметология', ''); switch(arg(0)) { case 'taxonomy': $tid = arg(2); switch(cclub_get_term_vid($tid)) { case 1: $breadcrumb[] = l('Статьи', 'articles'); $parent = cclub_get_parent($tid); if($parent) { $name = cclub_get_term_name($parent); $breadcrumb[] = l($name, 'taxonomy/term/'.$parent); } //$breadcrumb[] = drupal_get_title(); break; case 2: $breadcrumb[] = l('Справочники', 'node/627'); $breadcrumb[] = l('Справочник услуг', 'services'); //$breadcrumb[] = drupal_get_title(); break; case 3: $breadcrumb[] = l('Новости', 'news'); //$breadcrumb[] = drupal_get_title(); break; case 4: $breadcrumb[] = l('Вопросы и ответы', 'faq'); //$breadcrumb[] = drupal_get_title(); break; case 9: $breadcrumb[] = l('Справочники', 'node/627'); $breadcrumb[] = l('Справочник болезней', 'diseases'); //$breadcrumb[] = drupal_get_title(); break; case 12: $breadcrumb[] = l('Справочники', 'node/627'); $breadcrumb[] = l('Косметика, с которой работают салоны', 'cosmetics'); //$breadcrumb[] = drupal_get_title(); break; } break; case 'node': $nid = arg(1); $node = node_load($nid); if($nid == 627) { $breadcrumb[] = 'Справочники'; } switch($node->type) { case 'article': $breadcrumb[] = l('Статьи', 'articles'); $tid = $node->field_rubric['und'][0]['tid']; $parent = cclub_get_parent($tid); if($parent) { $parent_name = cclub_get_term_name($parent); $breadcrumb[] = l($parent_name, 'taxonomy/term/'.$parent); } $name = cclub_get_term_name($tid); $breadcrumb[] = l($name, 'taxonomy/term/'.$tid); //$breadcrumb[] = drupal_get_title(); break; case 'news': $breadcrumb[] = l('Новости', 'news'); $tid = $node->field_rubric_news['und'][0]['tid']; $name = cclub_get_term_name($tid); $breadcrumb[] = l($name, 'taxonomy/term/'.$tid); //$breadcrumb[] = drupal_get_title(); break; case 'faq': $breadcrumb[] = l('Вопросы и ответы', 'faq'); $tid = $node->field_topic['und'][0]['tid']; $name = cclub_get_term_name($tid); $breadcrumb[] = l($name, 'taxonomy/term/'.$tid); //$breadcrumb[] = drupal_get_title(); break; case 'salon': $breadcrumb[] = l('Найти салон', 'salons'); $tid = $node->field_city['und'][0]['tid']; $name = cclub_get_term_name($tid); $path = 'salons'.url('taxonomy/term/'.$tid); $breadcrumb[] = l('Салоны в г. '.$name, $path); //$breadcrumb[] = drupal_get_title(); break; case 'specialist': $breadcrumb[] = l('Найти специалиста', 'specialists'); $tid = $node->field_city['und'][0]['tid']; $name = cclub_get_term_name($tid); $path = 'specialists'.url('taxonomy/term/'.$tid); $breadcrumb[] = l('Специалисты в г. '.$name, $path); //$breadcrumb[] = drupal_get_title(); break; } break; case 'add-question': $breadcrumb[] = l('Вопросы и ответы', 'faq'); //$breadcrumb[] = drupal_get_title(); break; case 'user': if(arg(1) == 'register') { $breadcrumb[] = l('Регистрация', 'node/604'); //$breadcrumb[] = drupal_get_title(); } break; case 'salons': if(arg(1)) { $breadcrumb[] = l('Найти салон', 'salons'); //$breadcrumb[] = drupal_get_title(); } break; case 'specialists': if(arg(1)) { $breadcrumb[] = l('Найти специалиста', 'specialists'); //$breadcrumb[] = drupal_get_title(); } break; case 'diseases': $breadcrumb[] = l('Справочники', 'node/627'); if(!arg(1)) { //$breadcrumb[] = drupal_get_title(); } else { $breadcrumb[] = l('Справочник решаемых проблем и болезней', 'diseases'); } break; case 'services': $breadcrumb[] = l('Справочники', 'node/627'); if(!arg(1)) { //$breadcrumb[] = drupal_get_title(); } else { $breadcrumb[] = l('Справочник услуг', 'services'); } break; case 'cosmetics': $breadcrumb[] = l('Справочники', 'node/627'); if(!arg(1)) { //$breadcrumb[] = drupal_get_title(); } else { $breadcrumb[] = l('Косметика, с которой работают салоны', 'cosmetics'); } break; } if(sizeof($breadcrumb) == 1) { //$breadcrumb[] = drupal_get_title(); } if (!empty($breadcrumb)) { $output = '

' . implode(' » ', $breadcrumb) . '

'; return $output; } } function mytheme_pager($variables) { $tags = $variables['tags']; $element = $variables['element']; $parameters = $variables['parameters']; $quantity = $variables['quantity']; global $pager_page_array, $pager_total; // Calculate various markers within this pager piece: // Middle is used to "center" pages around the current page. $pager_middle = ceil($quantity / 2); // current is the page we are currently paged to $pager_current = $pager_page_array[$element] + 1; // first is the first page listed by this pager piece (re quantity) $pager_first = $pager_current - $pager_middle + 1; // last is the last page listed by this pager piece (re quantity) $pager_last = $pager_current + $quantity - $pager_middle; // max is the maximum page number $pager_max = $pager_total[$element]; // End of marker calculations. // Prepare for generation loop. $i = $pager_first; if ($pager_last > $pager_max) { // Adjust "center" if at end of query. $i = $i + ($pager_max - $pager_last); $pager_last = $pager_max; } if ($i <= 0) { // Adjust "center" if at start of query. $pager_last = $pager_last + (1 - $i); $i = 1; } // End of generation loop preparation. $li_first = theme('pager_first', array('text' => (isset($tags[0]) ? $tags[0] : t('«')), 'element' => $element, 'parameters' => $parameters)); $li_previous = theme('pager_previous', array('text' => (isset($tags[1]) ? $tags[1] : t('‹')), 'element' => $element, 'interval' => 1, 'parameters' => $parameters)); $li_next = theme('pager_next', array('text' => (isset($tags[3]) ? $tags[3] : t('›')), 'element' => $element, 'interval' => 1, 'parameters' => $parameters)); $li_last = theme('pager_last', array('text' => (isset($tags[4]) ? $tags[4] : t('»')), 'element' => $element, 'parameters' => $parameters)); if ($pager_total[$element] > 1) { if ($li_first) { $items[] = array( 'class' => array('pager-first'), 'data' => $li_first, ); } if ($li_previous) { $items[] = array( 'class' => array('pager-previous'), 'data' => $li_previous, ); } // When there is more than one page, create the pager list. if ($i != $pager_max) { if ($i > 1) { $items[] = array( 'class' => array('pager-ellipsis'), 'data' => '…', ); } // Now generate the actual pager piece. for (; $i <= $pager_last && $i <= $pager_max; $i++) { if ($i < $pager_current) { $items[] = array( 'class' => array('pager-item'), 'data' => theme('pager_previous', array('text' => $i, 'element' => $element, 'interval' => ($pager_current - $i), 'parameters' => $parameters)), ); } if ($i == $pager_current) { $items[] = array( 'class' => array('pager-current'), 'data' => $i, ); } if ($i > $pager_current) { $items[] = array( 'class' => array('pager-item'), 'data' => theme('pager_next', array('text' => $i, 'element' => $element, 'interval' => ($i - $pager_current), 'parameters' => $parameters)), ); } } if ($i < $pager_max) { $items[] = array( 'class' => array('pager-ellipsis'), 'data' => '…', ); } } // End generation. if ($li_next) { $items[] = array( 'class' => array('pager-next'), 'data' => $li_next, ); } if ($li_last) { $items[] = array( 'class' => array('pager-last'), 'data' => $li_last, ); } return '

'. theme('item_list', array( 'items' => $items, 'attributes' => array('class' => array('pager')), )) . '

'; } }

if($page['logomenu']): ?> endif; ?>
$class = ''; if($page['left']) { $class .= 'side-left '; } if($page['right']) { $class .= 'side-right'; } $flag = true; $pages = array('salons', 'specialists'); if(in_array(arg(0), $pages) && strlen(arg(1))) { $flag = false; } if(arg(0) == 'node') { $types = array('faq', 'news', 'specialist'); $node = node_load(arg(1)); if(in_array($node-?> type, $types) || arg(1) == 627) { $flag = false; } } ?> if($page['left']): ?> endif; ?>
if ($breadcrumb && !$is_front): ?> print $breadcrumb; ?> endif; ?>
if ($teaser): ?>

Классические и современные способы химической завивки волос

Виды химической завивки Кислотная Щелочная Нейтральная Аминокислотная Биозавивка Как сделать при помощи завивки крупные локоны? Как делать завивку на короткие и длинные волосы? Уход за волосами Традиционно химическая завивка волос ассоциируется с вредной процедурой, которая неблаго...

Комментариев: 1  Просмотров: 0

Читать полностью

endif; ?> if ($page || $view_mode == 'full'): ?>

Виды химической завивки Кислотная Щелочная Нейтральная Аминокислотная Биозавивка Как сделать при помощи завивки крупные локоны? Как делать завивку на короткие и длинные волосы? Уход за волосами Традиционно химическая завивка волос ассоциируется с вредной процедурой, которая неблаго...

Похожие статьи

endif ?>
if($page['right']): ?> endif; ?>

Источник: http://CosmetologyClub.ru/pricheski/klassicheskie-i-sovremennye-sposoby-himicheskoy-zavivki-volos-0



Рекомендуем посмотреть ещё:


Закрыть ... [X]

Химическая завивка волос - фото до и после. Виды завивок и как сделать Красный листовой пластик

Какой локон лучше для химической завивки Химия на длинные волосы: фото до и после легкая крупная биохимия
Какой локон лучше для химической завивки Химическая завивка крупными локонами на средние волосы - фото
Какой локон лучше для химической завивки Химическая завивка волос, крупные локоны, фото и особенности
Какой локон лучше для химической завивки Химическая завивка волос крупными локонами (фото) отзывы
Какой локон лучше для химической завивки Какие бывают виды химической завивки и фото способов
Какой локон лучше для химической завивки Лёгкая химическая завивка на короткие волосы фото
Химическая завивка по типу расположения локонов Современные виды химической завивки волос Cached Денежное дерево своими руками: фото, идеи и мастер-классы Игры Макияж - Бесплатные онлайн игры для девочек на Как сделать коробочку из картона? Lucky Girl Как сшить органайзеры для дома - Самошвейка - сайт для Камины, печи, изразцы. Облицовка каминов, облицовка печей Отделка стен пластиком Видео на Запорожском портале