Главная    Реклама    Об авторе    Muzzлог Зарубина    Кладбище полезностей    Зигзаг сайтов

Wordpress В Качестве CMS или Небольшой Хак

13.12.2007 от Андрей Зарубин

Wordpress’oм нынче мало кого удивишь. Особенно в блоггерской среде. Однако если посмотреть на нетрадиционное его использование в качестве CMS-движка для контентных сайтов, то тут у новичков обычно возникают определенные вопросы.

Как сделать так, чтобы на главной странице вместо последних постов в выдаче были только последние посты одной рубрики?

Как задавить ненужную (родительскую) рубрику в сайдбаре и запретить ее (и ее подрубрик) вывод?

Как сделать так, чтобы было 2 колонки с рубриками (справа и слева в сайдбарах), причем в каждой из них выводились только подрубрики определенной рубрики, а не все рубрики сразу?

Начну с начала. Данные в wordpresse хранятся в виде постов. Чтобы не заморачиваться лишний раз и создавать отдельные страницы (хотя можно вопрос решить и так), выход я выбрал такой: выводить посты исходя из их рубрики (category).

Чтобы не выводить посты какой-то категории (или нескольких категорий) в постах (или анонсах постов) нужно в index.php активной темы прописать следующую строку:

<?php query_posts(’cat=-32); ?>

Где 32 это ID рубрики, посты которой нужно запретить к выводу. ID можно посмотреть в админке wordpress зайдя в Управление -> Рубрики. Знак минус перед ID говорит движку wordpress о том, что все посты рубрики с ID 32 выводить не нужно. Если вы не хотите выводить несколько рубрик, то нужно просто перечислить их через запятую, не забывая ставить перед каждым ID знак минуса:

<?php query_posts('cat=-32,-33,-34'); ?>

В данном примере не будут выводиться посты из рубрик с ID равными 32, 33, 34. Для чего это может быть нужно? Например, в БД хранятся статьи и другая информация, а на главную страницу вы хотите выводить только статьи. Убрав все лишние рубрики, вы выводите только то, что вам нужно.

Далее, часто нужно чтобы в меню (в сайдбаре) выводились посты только одной рубрики или нескольких, но определяемых вами. По умолчанию туда выводятся вообще все рубрики. Для того, чтобы запретить вывод рубрик(и), нужно найти в sidebar.php строку кода где описывается вывод рубрик. Она должна располагаться ПОСЛЕ КОДА

<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Right Sidebar') ) : else : ?>

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

<?php wp_get_categories ('здесь параметры, которые могут отличаться в зависимость от используемой темы'); ?>

Для запрет вывода рубрики с ID равным 32, нужно прописать в этой строке параметр exclude равный 32 (exclude=32). Выглядеть это будет так (при условии, что в строке нет других параметров):

<?php wp_get_categories ('exclude=32'); ?>

Теперь в сайдбаре не будет выводиться рубрика с ID равным 32. Чтобы не выводить сразу несколько рубрик с разными ID, нужно просто перечислить из через запятую.

Признаюсь честно, в моей теме эта фича не работала, и чтобы запретить вывод рубрик в левом сайдбаре, мне пришлось лезь аж в widgets.php (это уже не тема, а движок wordpress) и вставлять там exclude, только тогда это заработало. Но в других темах работает и обычный метод.

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

В файл sidebar.php ДО КОДА

<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Right Sidebar') ) : else : ?>

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

<?php
$posts_new = get_posts('category=33&numberposts=20');
foreach ($posts_new as $post_new) :
    echo '
<li class="news_item"><a href="'
;
    echo get_permalink($post_new->ID);
    echo ‘”>’;
    echo $post_new->post_title;
    echo ‘</a></li>
<p>‘;
endforeach;
?>

Данный код выводит в сайдбаре 20 постов рубрики с ID равным 33. Также можно туда забить несколько ID и увеличить/уменьшить количество выводимых постов. Можно изменить формат и стили вывода по своему вкусу.

Надеюсь это кому-то пригодиться!

PS: Вся вышенаписанная информация была найдена на форумах посвященых wordpress, в частности forum.maxsite.org

» Abonner au RSS! «

Рубрики: wordpress | Комментарии (10) »

Про вранье

12.12.2007 от Андрей Зарубин

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

За все время вранья я наблюдал за собой. Я вообще постоянно за собой наблюдаю. Такой себе внутренний детектор лжи. Это у меня такое хобби. Во время вранья моя личность как бы раздваивается, т.е. я одновременно понимаю ТО, ЧТО Я ГОВОРЮ - НЕПРАВДА и стараюсь выглядеть и вести себя так, КАК БУДТО Я ГОВОРЮ ПРАВДУ

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

Кроме того, я убежден: постоянно повторяемая ложь заставляет самого вруна поверить в собственное вранье. Подсознательно поверить. Это может нести только вред, так как ложь — это всегда нечто нереальное, т. е. человек начинает верить в то, чего нет, иначе это не ложь.

Вранье порождает вранье — это факт. У меня есть знакомый, который часто врет. Он врет по мелочам, но часто и много. Врет своей девушке, друзьям, родителям. Если взять каждую его ложь по отдельности и рассмотреть, то она кажется совершенно безобидной. Ну подумаешь, чтобы не расстраивать свою девушку он сказал ей, что сегодня сильно занят, чтобы пойти с ней куда-то, а на самом деле просто лег спать. Он действительно устал на работе, а друзья зовут его пойти отдохнуть в ночной клуб, но он не хочет туда идти, ведь понятно. Вместо того чтобы сказать друзьям «Я устал», он говорит «У меня сегодня ужин с девушкой». Почему он не сказал правду?

А все дело в мелочах, мелочи во лжи незаметны и безобидны. До тех пор пока из этих мелочей не начинает состоять весь человек. Тогда он становится одним большим ходячим ВРАНЬЕМ. И что самое смешное, он обижается когда ЕМУ САМОМУ ВРУТ. А ему врут. Если ты врешь, будь готов к тому, что тебе будут тоже врать. Это возвращается как бумеранг. Бумеранг лжи.

Как перестать врать? Нужно устроить себе детектор лжи.

» Abonner au RSS! «

Рубрики: Размышлизмы | Комментарии (7) »

Спамеры Шутят

09.12.2007 от Андрей Зарубин

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

Здравствуйте!
Не знаю правельно ли я выбарла топик (прошу прощения у директора данного форума), но у меня большая проблема. У меня на рабочем столе вместо моей любимой картинки вылезло нечто красное и постоянно мигает и просит на англиском языке что то купить. Как от этого избавиться не подскажите?

Директор форума - это звучит сильно, не так ли? Как говорит Давыдов, такую страну не победить :)

» Abonner au RSS! «

Рубрики: Без рубрики | Комментарии (6) »

Воскресные Непричесаные Мысли

09.12.2007 от Андрей Зарубин

К огромному своему удивлению, обнаружил сегодня, что я умею набирать текст вслепую. Вау! Слепая печать на интуитивном уровне! Это прикольное ощущение, черт возьми. Что примечательно, никогда не задавался такой целью, и вот, на тебе! Попробуйте и вы, наверное, пальцы помнят уже где, что находится. Просто попробуйте не смотреть на клавиатуру. Если вы много и часто набираете русскоязычный текст, то может быть и у вас получится. Это гораздо приятнее и быстрее, чем обычным способом! Такое ощущение, как будто мысли сразу же ложатся на экран. Слепая печать рулит!

Наверное, многие пользуются таким распространенным и удобным плейером как Winamp. Например, я ним пользуюсь уже довольно давно. Что меня всегда удивляло, так это его алгоритм случайного выбора файлов в tracklist. Мне все время кажется, что он постоянно играет именно то, что ему нравится, а до отдельных файлов иногда даже вообще не доходит дело. У вас не возникало такого чувства?

На searchengines.ru (бля, мои пальцы помнят даже английскую раскладку, слепая печать латинницей!) идет обсуждение так называемого поведенческого таргетинга в  Яндекс Директе. Там же можно почитать, что это такое и с чем его едят.

И вопрос к аудитории: никто не знает как делать скриншоты с потокового видео? Те, что пытался сделать это принтскрином, меня поймут.

» Abonner au RSS! «

Рубрики: Размышлизмы | Комментарии (3) »

5 Жареных Фактов Обо Мне

08.12.2007 от Андрей Зарубин

Презренный придумал прикольную фичу, вношу свою непосильную лепту. Читайте интересные факты жизни Андрея Зарубина.

1) С 2001 по 2006 г я писал любительскую электронную музыку. Всего довольно много получилось темок. Юзал вначале ReBirth, Fruity Loops (позже они стали FL Studio), Reason и еще кучу мелких софтин. Кстати, до сих пор не оставляют мысли серьезно заняться электронной музыкой. Если хотите, могу выкладывать на суд общественности.

2) В детстве как-то был с отцом на даче в Днепровских плавнях и, насмотревшись, как ныряют взрослые, взял и прыгнул рыбкой в воду. Плавать я не умел тогда вообще (мне было толи 4 толи 5 лет) и резко пошел ко дну. Если бы не какой-то рыбак, который меня вытащил, не писал бы я вам щас всего этого :)

3) Как-то раз лепил снежки (было это вроде в 9 классе школы) и получилось так что в снежке оказался использованный шприц. Короче он воткнулся мне в ладонь. Был я тогда очень мнительным и брезгливым (кое-что и сейчас осталось), и после того случая целый год думал, что заразился СПИДом))) Потом сдал анализ и оказалось что все OK.

4) Работал почти год риэлтером и не продал ни одной квартиры. Вам смешно, а я на этой почве чуть не заработал нервный срыв. Потом, слава Богу, бросил это дело и пошел работать менеджером по продажам. Там хоть зарплату платили (риэлтор получает процент от сделки). Кстати, именно тогда я сделал свой первый сайт по недвижимости.

5) Ну, и самый жир: почти год встречался с женщиной, которая была старше меня на 15 лет почти. Подробностей не будет :twisted:

Также хочу, чтобы развернули душу и предоставили интересные факты:

Денис Стреха
Даниил Маул
Буквоед
Малыш
Дауншифтер

» Abonner au RSS! «

Рубрики: Личное | Комментарии (19) »

« Раньше Позже »