'; $currentAfter = ''; if ( !is_home() && !is_front_page() || is_paged() ) { echo '
'; global $post; $home = get_bloginfo('url'); echo '' . $name . ' ' . $delimiter . ' '; if ( is_category() ) { global $wp_query; $cat_obj = $wp_query->get_queried_object(); $thisCat = $cat_obj->term_id; $thisCat = get_category($thisCat); $parentCat = get_category($thisCat->parent); if ($thisCat->parent != 0) echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' ')); echo $currentBefore . 'Archive by category ''; single_cat_title(); echo ''' . $currentAfter; } elseif ( is_day() ) { echo '' . get_the_time('Y') . ' ' . $delimiter . ' '; echo '' . get_the_time('F') . ' ' . $delimiter . ' '; echo $currentBefore . get_the_time('d') . $currentAfter; } elseif ( is_month() ) { echo '' . get_the_time('Y') . ' ' . $delimiter . ' '; echo $currentBefore . get_the_time('F') . $currentAfter; } elseif ( is_year() ) { echo $currentBefore . get_the_time('Y') . $currentAfter; } elseif ( is_single() ) { $cat = get_the_category(); $cat = $cat[0]; echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' '); echo $currentBefore; the_title(); echo $currentAfter; } elseif ( is_page() && !$post->post_parent ) { echo $currentBefore; the_title(); echo $currentAfter; } elseif ( is_page() && $post->post_parent ) { $parent_id = $post->post_parent; $breadcrumbs = array(); while ($parent_id) { $page = get_page($parent_id); $breadcrumbs[] = '' . get_the_title($page->ID) . ''; $parent_id = $page->post_parent; } $breadcrumbs = array_reverse($breadcrumbs); foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' '; echo $currentBefore; the_title(); echo $currentAfter; } elseif ( is_search() ) { echo $currentBefore . 'Search results for '' . get_search_query() . ''' . $currentAfter; } elseif ( is_tag() ) { echo $currentBefore . 'Posts tagged ''; single_tag_title(); echo ''' . $currentAfter; } elseif ( is_author() ) { global $author; $userdata = get_userdata($author); echo $currentBefore . 'Articles posted by ' . $userdata->display_name . $currentAfter; } elseif ( is_404() ) { echo $currentBefore . 'Error 404' . $currentAfter; } if ( get_query_var('paged') ) { if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' ('; echo __('Page') . ' ' . get_query_var('paged'); if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')'; } echo '
'; } } function widgets($language_code){ global $wpdb; $result = array(); $map = array( 1 => array('ru' => 22, 'en' => 249, 'he' => 250), 2 => array('ru' => 21, 'en' => 247, 'he' => 248), 3 => array('ru' => 454, 'en' => 455, 'he' => 456), 4 => array('ru' => 14, 'en' => 17, 'he' => 279), 5 => array('ru' => 280, 'en' => 281, 'he' => 282) ); $language_id = $wpdb->get_var('SELECT id FROM wp_icl_languages WHERE code = "'.$language_code.'"', 0); $selected_widgets = $wpdb->get_results( "SELECT mp.* FROM wp_main_posts as mp INNER JOIN wp_posts AS p ON p.ID = mp.post_id AND p.post_status = 'publish' WHERE mp.language_id='".$language_id."' GROUP BY widget ORDER BY created DESC ", ARRAY_A ); if($selected_widgets){ foreach ($selected_widgets as $value) { $result[$value['widget']] = $value['post_id']; } } /* echo '';*/ foreach ($map as $item => $value) { if(!isset($result[$item])){ $result[$item] = $wpdb->get_var('SELECT p.id FROM wp_posts AS p INNER JOIN wp_terms AS t ON t.term_id = '.$value[$language_code].' INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships wpr ON wpr.term_taxonomy_id = tt.term_taxonomy_id AND taxonomy= "category" AND wpr.object_id = p.id INNER JOIN wp_icl_translations AS it ON p.ID = it.element_id AND it.language_code = "'.$language_code.'" WHERE p.post_status = "publish" AND p.post_type = "post" ORDER BY p.post_modified DESC LIMIT 1', 0); } } foreach ($result as $key => $id) { $result[$key] = array(); $result[$key]['post'] = $id ? get_post(icl_object_id($id, 'post', false), ARRAY_A) : NULL; /*$wpdb->get_row('SELECT p.* FROM wp_posts AS p INNER JOIN wp_icl_translations AS it ON p.ID = it.element_id AND it.language_code = "'.$language_code.'" WHERE p.ID = "'.$id.'" ORDER BY p.post_modified DESC LIMIT 1', ARRAY_A);*/ if($key == 1) $result[$key]['thumbnail'] = get_the_post_thumbnail($id, 'medium'); else $result[$key]['thumbnail'] = get_the_post_thumbnail($id); $tmp = get_the_category( $result[$key]['post']['ID'] ); $result[$key]['category'] = $id ? $tmp[0]->cat_name : NULL; $result[$key]['post']['post_content'] = preg_replace('/\[.*\]/', '', $result[$key]['post']['post_content']); } return $result; } /*********************new*******************************************/ function theme_add_custom_box() { global $post_ID; if(!$post_ID){ $post_ID=$_GET['post']; } global $wpdb; if($post_ID){ $widgets = range(1, 5); $widget_languages = $wpdb->get_results( "SELECT * FROM wp_icl_languages WHERE code = '".ICL_LANGUAGE_CODE."'", ARRAY_A );//$wpdb->get_results( "SELECT * FROM wp_icl_languages WHERE active = 1", ARRAY_A ); $widget_selected = $wpdb->get_results( "SELECT * FROM wp_main_posts WHERE post_id = ".$post_ID, ARRAY_A ); if($widget_selected){ foreach ($widget_languages as $key => $widget_lang) { foreach($widget_selected AS $widget_select){ if($widget_select['language_id'] == $widget_lang['id'] ){ $widget_languages[$key]['checked'] = $widget_select['widget']; } } } } } foreach ($widget_languages as $key => $widget_lang) { add_meta_box( 'post_widgets', $widget_lang['english_name'], 'post_widgets_metabox', 'post', 'normal', 'core' ); } } function post_widgets_metabox($post){ $post_ID=$post->ID; global $wpdb; if(!$post_ID){ $post_ID=$_GET['post']; } wp_nonce_field( 'post_widgets_metabox', 'post_widgets_metabox_nonce' ); if($post_ID){ $widgets = range(1, 5); $widget_languages = $wpdb->get_results( "SELECT * FROM wp_icl_languages WHERE code = '".ICL_LANGUAGE_CODE."'", ARRAY_A );//$wpdb->get_results( "SELECT * FROM wp_icl_languages WHERE active = 1", ARRAY_A ); $widget_selected = $wpdb->get_results( "SELECT * FROM wp_main_posts WHERE post_id = ".$post_ID, ARRAY_A ); if($widget_selected){ foreach ($widget_languages as $key => $widget_lang) { foreach($widget_selected AS $widget_select){ if($widget_select['language_id'] == $widget_lang['id'] ){ $widget_languages[$key]['checked'] = $widget_select['widget']; } } } } } foreach ($widget_languages as $key => $widget_lang) { foreach($widgets AS $widget){ echo ''; } echo ''; } } function save_widgets_metabox($post_ID){ if ( ! isset( $_POST['post_widgets_metabox_nonce'] ) ) return $post_ID; $nonce = $_POST['post_widgets_metabox_nonce']; if ( ! wp_verify_nonce( $nonce, 'post_widgets_metabox' ) ) return $post_ID; global $wpdb; if($post_ID){ $widgets = range(1, 5); $widget_languages = $wpdb->get_results( "SELECT * FROM wp_icl_languages WHERE active = 1", ARRAY_A ); //Update if ( $post_ID && $_POST) { foreach ($widget_languages as $key => $widget_lang) { foreach($widgets AS $widget){ if(isset($_POST['widget_'.$widget_lang['id']])){ //Save $wpdb->query("DELETE FROM wp_main_posts WHERE post_id = ".$post_ID." AND language_id = ".$widget_lang['id']); if($_POST['widget_'.$widget_lang['id']]){ $wpdb->query("DELETE FROM wp_main_posts WHERE language_id='".$widget_lang['id']."' AND widget='". $_POST['widget_'.$widget_lang['id']]."' "); $wpdb->insert('wp_main_posts', array( 'post_id' => $post_ID, 'language_id' => $widget_lang['id'], 'widget' => $_POST['widget_'.$widget_lang['id']], 'created' => time() ), array( '%d', '%d', '%d', '%d' ) ); } } } } } } } add_action( 'add_meta_boxes', 'theme_add_custom_box' ); add_action( 'admin_init', 'theme_add_custom_box' ); add_action( 'save_post', 'save_widgets_metabox' ); ?> Art in Process

Алаксандр Верник
Стихи разных лет

13, Май 2010 · Верник

ЭТЮД

И. Хрущицкой

I

Кошка черная легка,
смотрит пристально и зорко.
В тишине ночной каморки,
В глубине кухонной норки
два зеленых пятака –
изумрудных паука.
На чердачные вершины
ты уходишь, не спешишь,
мышью пойманной шуршишь,
тишиною шелестишь.

Только храп соседский слышен,
только чай полночный начат,
растревоженные мыши
соглядатаями скачут.
Но жена неслышно дышит,
целый вечер сонно вяжет,
слова лишнего не скажет.

II

И. Хрущицкой

Заглянуть в себя,
увидеть,
заглядеться!
И тотчас – прочь:
точно падаль, гниют обиды.

Чем пытаться помочь,
почитай мне из «Энеиды»
или повесть «Дворянская дочь».

Измельчала порода,
по-людски чтобы похоронить
при стеченье народа.

Было б вовсе не жить.
Что напрасно хулить природу –
брось природу хулить.

Слышишь, мыши за книжной полкой,
тащат мыши вчерашнюю снедь,
и стучат, и сучат, и только:
«Он не смог преступить и сметь!»
Помнишь, в Харькове на барахолке
павильон «Под куполом смерть».

СТИХОТВОРЕНИЕ О МОЕЙ СМЕРТИ

Вероятно, весь я умру во вторник

часа в четыре

на старом диване

легко и сразу.

Степан Васильевич, дворник,

пойдет шагать по моей квартире

– начальник! –

и отдавать приказы.

Тетя Ксеня давай с ним спорить:

«Кто ты такой, чтобы распоряжаться?»

Жена воротится с работы. Вскоре

гости в мой дом начнут съезжаться.

…………………………………………

Служка повиснет над куклой в белой тряпице –

Знаки, летящие влево на ней по закону.

А непришедший станет мелко креститься,

выглядывая где-то в углу икону.

***

Михаилу Генделеву

Поскольку дождь в ночи

мне не разжечь костра,

а потому впотьмах

блуждать и слушать пенье

какой-то твари, что

заводит со вчера

мучительный пассаж

в любовном отупенье.

И обратившись вдруг

к избитой теме зла

(а тут еще костер

и мерзнешь обреченно),

я только и смогу воскликнуть:

все дела

столь далеки,

а ночь – чернее ночи черной!

…………………………………

Но не беда, когда

воспоминанья бес

все норовит в окно

не требуя ответа.

И если это так –

оставим ночь и лес.

На что, скажи, костер –

куда как много света.

ЧИТАЯ САШУ СОКОЛОВА

…Просто не хочу разговаривать!

Из диалога

Мне снится странный понедельник:

я ничего не понимаю

и не служу. Живу без денег –

пыль с одуванчиков сдуваю.

Мне разговаривать не надо.

Вокруг стоят деревья сада.

Но на моем печальном свете,

где запад посрамлен востоком,

никто не думает о лете,

не помышляет о высоком.

А жарят рыбу-пристипому,

а мучают собак и кошек

и ненавидят насекомых,

летящих на светло окошек.

Проснусь. Пойму, что так негоже.

Уйду гулять над речкой Уды.

И буду жить. Мне Бог поможет.

А разговаривать не буду.

***

Мне нечего вспомнить. Разве: рука,

как у школьницы, след от мелка

на руке, заусеницы, цыпки.

В щербинке зубов – готовность улыбки,

всегда, без условий, без дураков.

Мне нечего вспомнить. Разве: смешок

арлекинки, пацанки и сразу –

себя с идиотским лицом,

и тоска

немыслимой фразы:

– Послушай, дружок,

я сегодня не склонен…

И не понимая, что перед концом

на редкость спокоен.

И снова – рука.

Мне нечего вспомнить. Разве что сад на горе,

не выше, чем след,

а казалось, что выше.

Мы ночью ступали след в след,

боясь оступиться. И если не слышать

(давай повторять друг за другом подряд)

теперь ничего и не видеть,

то даже тогда – на заре

и под утро:

мне нечего вспомнить, разве что сад.

ИЗ ЦИКЛА «ЖИВОЙ УГОЛОК»


1. Чиновник

Всё и вся – угрюмое ничто.

Вздор. Провинциальный анекдот.

Скажем, у чиновника пальто

ни один босяк не умыкнет.

Не напишут повесть по нему,

буква «А» не удлинит строку.

Разве девка пляжная в Крыму

за трояк потрафит дураку.

В Ленинград вернется он, в архив.

Без печали, памяти и зла.

Ни один неслыханный порыв

биография ему не принесла.

Умер он. Морковка, ничего,

черновик, бездарная строка!

Так давайте ж выпьем за него.

Очень жаль морковку-дурака.

2. Синица

И она не поет…

Жак Превер

На столе моем книжка лежит «Максимка».

На стене моей Таньки висит картинка.

На кровати моей проживает тело.

А вот чье оно – это не ваше дело.

Этих слов наигранная минорность,

может быть, потому что хамсин не норд-ост,

навевает скорее тоску, чем скуку.

Вот синица в руке. И синица не радует руку.

Расходилась словами рука,

но как низко она летает.

Только высь потолка –

и прыжок не спасает.

Этих слов не набат

нашептала отнюдь не муза –

твой рассеянный взгляд

и в слезах письмо из Союза.

Не заладилось ввысь –

мне привычней домашний словник.

Кот мой злобен, как рысь,

и красив, как герой-любовник.

Он царит над столом,

он синицу сейчас прикончит,

Оставляю стило.

Потому что писать не хочет.

3. Муравей

(апология)

Вот муравей на грифельных ногах.

Вот муравей – чудовище стальное.

В ком тело гладкое торчит над головою,

как жерло сладкое в восторженных очах

у комсомолки, что еще вчера

по пьянке заловили мусора.

Но я о муравье. А он – грядет.

Вот он застыл. Вот он чего-то тащит.

Что может быть возвышенней и слаще,

чем муравья крылатого полет.

Его усы. Его высокий лоб.

Вся матовость его. Его огромность!

Он вольтерьянец. Он, конечно, сноб.

Что перед ним хваленая духовность

людской породы? – Скверная игра.

Всё пьянки, комсомолки, мусора.

ВОЗВРАЩЕНИЕ

Олегу и Алене, с любовью

Я живу так, как меня несет,

поднимаю слово, что плохо лежит,

Мне известно – никто не спасет,

даже если красный зверек мимо не пробежит.

А и если спасется кто,

какой-никакой:

– Вишь ты, жить захотел, –

какой-никакой спасется

и вернется домой,

он не помнит домашних дел,

и домашний кот

не узнает и отвернется, не улыбнется.

И отвалит он, куда глаза не глядят

(никуда не глядят),

точно зомби какой,

будто долбаный голем из Праги.

А умеет что? – Сочинять лексикон щенят,

оставляя значки на закапанной чаем бумаге.

А куда он пойдет? – он чужой, и креста на нем нет.

Он захочет на остров, где вереск на красном граните, –

лишь минувшего след. А над Ладогой дождик и свет.

Ничего не сумеет. А вы все равно не гоните.

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

и рассвет упырем обратился в последний закат.

Остаются печаль и тепло – только горечи дивное бремя

прежних лет,

уходящих разумно назад.

Оставьте ваш комментарий

Поля отмеченные * обязательны для заполнения

:
*

*

Сайт оптимально работает в: Internet Explorer 8.0, Mozilla Firefox 3.6, Google Chrome, Safari 4.0. Если у вас старая версия браузера, вы можете скачать новую на сайте производителя бесплатно.