Свой шаблон для рубрик

В блоге есть несколько рубрик,все они используют естественно файл arhive.php для отображения.

Как можно сделать для определенной категории свой отдельный шаблон?

PS. Есть вариант сделать индивидуальный шаблон страницы как тут http://forum.maxsite.org/viewtopic.php?id=2828
Но тогда придется отказаться от родного меню с рубриками, и делать просто ручками меню (а это не кул)

Есть еще варианты?

sql запросы wordpress

Пока ищем решение по парсерам, хотелось бы подойти к проблеме вывода записей на главной странице сайта. Возьмем пример есть сайт чудо.ру у него есть подпапки в которых установлены движки wordpress и становятся доступным чудо.ру/первый и чудо.ру/второй. Опять же разъясняю, что все эти чуда имеют в wp-config одного и того же пользователя, один и тот же пароль, на одном и том же сервере phpmyadmin только базы данных разный например чудо, чудо_первый и чудо_второй. Вот выборка из таблиц производится в wordpress путем sql запросов как я понимаю ( SELECT и т.д, сейчас не об этом) вот мне необходимо кое что подправить в движке так что при указании моих sql запросов и затем формирование из полученных данных HTML разметки, выводились записи с базы данных чудо_первый и чудо_второй в сайт чудо.ру. Блин ужасней всего что я понимаю как это сделать, но где прописать и разрешить использовать мои запросы не пойму, просто нет времени, помогите если кто знает или ткните где почитать
p.s. Может я что не так написал, но постарался поподробней расписать:D.

Быстрое редактирование custom fileds

Друзья, а есть какой нибудь плагин, который позволяет редактировать custom fileds не заходя для этого каждый раз в редактирование поста? Просто нужно отредактировать несколько сотен полей.

Добавление swf баннера

Народ, хелп! Есть .swf баннер. Есть сайт. Надо добавить баннер на топе страницы, с ротацией в 50% с другим баннером. Ротацию я знаю как сделать. Но как добавить этот файл в раздел баннеров в плагине Ad-Minister? Как загрузить файл на сайт, и как достать код? 🙁

Помогите доработать тему для WordPress

Здравствуйте!

Создаю блог на WordPress через связку Apache 2.2.13 + PHP 5.3 + MySQL 5.1.39 + phpMyAdmin
(не Денвер). Изменяю тему Blue Sky Beach Theme под себя. Изначально в ней было 2 сайдбара, которые располагались справа от контента. С помощью другой темы DIYTheme я распределил сайдбары по краям блога с помощью функций

<?php include(TEMPLATEPATH."/l_sidebar.php");?>

и

<?php include(TEMPLATEPATH."/r_sidebar.php");?>

Создал файлы с этими именами и скопировал в них участки кода, которые отвечают за отображение конкретного сайдбара. Функцию get_sidebar() удалил. После этого обновил блог и стал подгонять положение сайдбаров и контента, чтобы они синхронно встали. Мне это удалось! Но каким же было мое удивление, когда, зайдя на другие страницы, я увидел необъяснимое… Область контента отобразилась в левом углу, а сайдбары оказались сверху него и недалеко друг от друга… С чего бы такое?… :unsure: Плюс я решил немножко изменить меню. Меню у меня горизонтальное и у одного пункта имеется подменю со списком страниц, реализованного через функцию:

<?php wp_list_pages('title_li=&depth=-1'); ?>

Я решил немножко изменить меню, расформировал страницы по разным пунктам меню и страницу "О блоге" вынес в отдельное меню, а также значение главной страницы. Раньше у меня на главной странице выводились последние записи блога, а теперь за главную страницу отвечает конкретная страница: "О блоге". Для вывода последних записей я создал пустую страницу "Новое на блоге". Теперь у меня проблемы с меню начались. Активные пунты меню не подсвечиваются, т.е. при наведении на пункт меню он подсвечивается, но подсветка не остается для активной страницы… Класс current_page_item я не трогал… Вот он:

#header #header-menu ul li.current_page_item a{             
color: #0062c0;             
background: url("images/header_menu_hover.gif") no-repeat;                  
}

Рисунок на месте, все должно работать. Условие на активность меню описано. Но вот какая штука. Когда заходишь на страницу "Новое на блоге", подсвечивается кнопка "Главная", как будто я на ней, а на самом деле нет… Другие же кнопки не подсвечиваются, когда я щелкаю по ним, т.е. активность не фиксируют, класс current_page_item не обрабатывается… Вот описание одного из пункта меню:

<?php if ( is_single() ) { ?>                 
<li class="current_page_item"><a href="http://localhost/localblog/novoe-na-bloge">Новое на блоге</a>
</li>                 
<?php } else { ?>                 
<li><a href="http://localhost/localblog/novoe-na-bloge">Новое на блоге</a></li>                 
<?php } ?>

Т.е. есть условие, что если пункт меню активный, то добавлять класс current_page_item. В противном случае кнопка обычная…

В моей же ситуации подсвечивается только кнопка "Главная", если я перехожу на страницу "Новое о блоге", хотя этого быть никак не должно… Помогите мне, пожалуйста, разобраться в этой проблеме…

Пробовал отключать все плагины – не помогло…

Если Вам нужны какие-то материаллы, скажите и я вышлю…

P.S. Да уж… Хочешь быть программистом – имей железные нервы…=)))

С уважением, Сергей.

Проблемы при работе плагинами

Здравствуйте!

При создании блога на WordPress через веб-сервер в связке Apache 2.2.13 + PHP 5.3 + MySQL 5.1.39 + phpMyAdmin (не Денвер) я стокнулся со следующими проблемами по поводу плагинов.

Проблема в неотображении кнопок в визуальном редакторе, а там есть замечательный тег «Далее», который сейчас мне очень нужен, а также не функционирует плагин PageNavi, который отвечает за навигацию по страницам!!!

При активации плагина Popularity Contest появилось сообщение: "Плагин не может быть активирован, поскольку он вызвал фатальную ошибку", но панель объявлений с отчетом их популярности все равно появилась. Скажите, пожалуйста, что значит эта фатальная ошибка и к чему она может привести?… Необычно как-то… Объясните, пожалуйста, некоторые моменты настроек плагина. Есть такое поле: "Игнорировать просмотры авторов сайта". Мне кажется, что это означает то, что, если автор какой-либо записи зайдет на свою же запись, то популярность при этом расчитываться не будет. Я правильно понимаю? Также есть поле: "Поисковые домены (разделяйте пробелами)@? в котором без запятых(!) указаны 3 поисковые системы: google.com yahoo.com bing.com (именно так написано и там). Что это значит?… В разделе "Значения Популярности" ведется учет по записям независимо друг от друга? Т.е. если какое-то из значений выполнится, то запись станет популярной или же запись становится популярной при выполнении всех условий?

С плагином Faster Image Insert вот такие штучки. После его активирования и входа на добавление записи в виджите плагина появляется такое сообщение: "Click here to reload after autosave. Or manually save the draft.". Т.е. панель вставки изображения появится только после автосохранения текста. По-моему, это не очень удачный выбор… Куда приятнее было бы сразу выводить это поле. Это удобнее бы было, как для администратора, так и для посетителей блога.

Скажите, пожалуйста, а будет ли в будущем настроена функция для вставки видеоролика с Mail.Ru?

С уважением, Сергей.

Глюк плагина cform

Помогите пожалуйста. 2 года работаю с ВП, и первый раз такой глюк. У меня версия ВП 2.9 и плагин cform 11.1 Все работало. И вдруг плагин перестал работать. В редакторе сообщения, когда нажимаешь кнопку добавления формы, появляется не название форм для выбора (как обычно), а главная страница сайта. Когда пытаюсь вставить форму при помощи кода, письмо не отправляется. Отключаю Аджакс. Письма отправляются, только без текста. Может кто-то сталкивался с такой проблемой. Помогите пожалуйста

Последние комментарии тек.категории

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

Несколько виджетов Ссылки

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

Предустановленные вещи

Привет!

После установки в блоге уже существует запись, рубрика, страница.

А в каких файлах они прописаны? Где их можно поправить до установки?

Хэлп!

Записи на главной странице php сайта

Есть сайт (не на wordpress), на котором хотелось бы вывести средствами php последние 2-3 записи из wordpress блога (который установлен на поддомене этого же сайта), как это можно сделать наиболее просто?
Подскажите советами или конкретными примерами, а то я как-то даже не знаю в какую сторону копать 🙂

Изменение профиля юзера прямо с сайта

Добрый вечер. Реализовую портал на wordpress так, чтобы регистрация и добавление материалов шли прямо с сайта, а не с админки.

Нашел для этого след. плагины:
1. Theme My Login – для авторизации и регистрации юзеров.
2. Post From Site – для добавления материалов.
3. Alkivia Open Community – типа организация комьюнити

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

Существует ли такие плагины?

Смена отображения картинки в превью

У меня такой вопрос, на первый взгяд не сложный, но сам я его решить никак не могу.

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

Вот код функции:

  1. Displays post image attachment (sizes: thumbnail, medium, full)

function dp_attachment_image($postid=0, $size=’thumbnail’, $attributes=”) {
if ($postid<1) $postid = get_the_ID();
if ($images = get_children(array(
‘post_parent’ => $postid,
‘post_type’ => ‘attachment’,
‘numberposts’ => 1,
‘post_mime_type’ => ‘image’,)))
foreach($images as $image) {
$attachment=wp_get_attachment_image_src($image->ID, $size);
?><img src="<?php echo $attachment[0]; ?>" <?php echo $attributes; ?> /><?php
}
}

Вот ее вызов:

<?php dp_attachment_image($post->ID, ‘thumbnail’, ‘alt="’ . $post->post_title . ‘"’); ?>

Не работают плагины, вообще

Добрый вечер.

Возникла проблема – не работают плагины.В частности, All in one seo pack и запрет на проверку новой версии, остальные пока не проверял, но результат, процентов на 99 уверен, будет таким же.

В чем может быть причина?
Версия ВП 2.85, сборка Лекактуса.

Опять валидатор недоаолен

Подскажите, плиз, кто знает, в чем причина этой ошибки?

Первая ошибка:
<a href="#top" onClick="scroll(0,0); return false;" title="Вверх страницы" id="ancor"> </a>

Место, которое не понравилось валидатору я обозначила красным цветом.

Вторая ошибка:
Ошибка значения : background  Ошибка разбора  [empty string]

Вот строка, которая вызвала ошибку:

background: url(‘/wp-content/themes/My_theme/images/menu/page-menu.png’) repeat-x 100%;

Поменяла на background-image – теперь ошибка называется:

Слишком много значений или нераспознанное значение

И еще вопрос: Код видео-роликов с ютуба не признают валидным.
То же самое с некоторыми скриптами.

Если я исправляю то, что что валидатор подсказывает (например &), скрипты перестают работать,
и видео тоже.

Что с этим лучше делать: все таки переделывать код скриптов и видео или несколько ошибок в коде, вызванных этим – это не так уж и важно?

Что вы в таких случаях делаете?

Стрелочки в Title

Всем добрый вечер!

Спрашивать стыдно, но придется… 😎

В заголовке, перед названием страницы / блога, выводится пара стрелочек – это не есть гут. Как их удалить?

В коде страницы их нет ….

Хэлп

огранизация ссылок

Добрый день.
Помогите, пожалуйста решить 2 проблемы.

1. Организация списка ссылок.
Создаю запись с таблицей. В таблице в первой колонке ссылки на другие записи того же сайта. Абсолютную ссылку прописывать не хочу, ибо собираюсь потом переносить сайт на другой домен. Как прописать относительные ссылки на записи?

Ссылки на другие записи имеют вид: /%category%/%postname%/

2. Вторая проблема –

Из галереи выбрано несколько фотографий для отображения на главной странице [nggallery id=4 images=3] . Но под этими он выдает ссылки на другие фотографии. Как убрать эти ссылки "1"-"2"-"3" ?

как это выглядит – http://www.maria-zhi.com/photo/photo-2007-all/

Как исключить категорию из показа?

Мне нужно исключить одну категорию из показа на странице категорий.

Обычный способ < ?php query_posts($query_string . ‘&cat=-104’); ? > не работает.
Смотрела в кодексе – не нашла как это можно сделать по другому.

Вот код файла category.php:

           <?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
           <?php if (is_category()) { ?>
           <h2 id="archiv">Содержимое рубрики "<?php echo single_cat_title(); ?>"</h2>
           <?php } ?>        
    
       <div class="box">
       
               <?php if (count(get_categories('child_of='.$cat)))
                    { 
                    echo '<h5>Подрубрики:</h5>'; 
                    echo '<ul class="cat">';
                    wp_list_cats('show_count=1&title_li=&use_desc_for_title=false&child_of=' . $cat);
                    echo '</ul>';
                    }
                    else ;
               ?>              
          
             <?php if (is_category() and get_category($cat)->parent) { ?>
                 <h5>В рубрике "<?php echo single_cat_title(); ?>" опубликованых статей: <?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) WHERE $wpdb->term_taxonomy.taxonomy = 'category' AND $wpdb->term_taxonomy.term_id = '$cat' AND post_type = 'post' AND post_status = 'publish'"); ?></h5>
             <?php } ?>
                
<?php function get_posts_count_per_cat($cat = 0) {
  global $wpdb;
  $cat = ereg_replace("[^0-9]","",$cat);
  return $wpdb->get_var("select count from $wpdb->term_taxonomy where term_id = $cat");
} ?>               
          <ul class="cat">
             <?php 
                 query_posts("cat=$cat&showposts=1000");
                 if (have_posts()) : while (have_posts()) : the_post(); ?>

             <?php 
                 $k = get_the_category($post->ID);
                 if ( $k[0]->cat_ID == $cat ) { 
             ?>

                <li>
                    <?php
                        echo '<a href="'; the_permalink(); echo'">';
                        the_title(); 
                        echo '</a>';
                    ?>
               </li>
              <?php } ?>

              <?php endwhile; else: echo '<h5>В этой рубрике пока нет записей</h5>'; endif; ?>
          </ul>
       
       </div>

       <?php
          $order = "&orderby=cost&order=DESC";
          $s2 = ' selected="selected"';
          if ($_POST['select'] == 'title') { $order = "&orderby=title&order=ASC"; $s1 = ' selected="selected"'; $s2 = ''; }
          if ($_POST['select'] == 'newest') { $order = "&orderby=cost&order=DESC"; $s2 = ' selected="selected"'; }
          if ($_POST['select'] == 'oldest') { $order = "&orderby=cost&order=ASC"; $s3 = ' selected="selected"'; $s2 = ''; }
       ?>

       <?php $posts = query_posts($query_string . $order); ?>
         <?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?>

        <h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
     
      <div class="post">
           <?php the_excerpt(); ?>
    </div><!-- end post -->  
        
        <?php endwhile; ?>

       <?php else : ?>

       <h2>Файл не найден</h2>
       <p>Извините, по вашему запросу ничего не найдено.</p>

       <?php endif; ?>

Помогите, пожалуйста решить эту проблему.

Запаздывает слайдшоу в шаблоне

Привет!

У меня установлена тема со встроеным слайд-шоу, которое, насколько я понимаю, выводится через файл featured.php
Проблема в том, что когда открываешь главную – первая картинка выводится корректно, вторая – текст из одной статьи, а картинка из другой, дальше тоже все в перемешку. Через некоторое время, если страница открытая висит все налаживается и показывается правильно само собой.
Файл featured.php давала смотреть программеру – он сказал код правильный, но, к сожалению не имеет времени поковыряться в чем же проблема. У разработчиков поддержка платная, поэтому обратиться не могу.
Тема очень нравится, пробывала менять на другую – не то.

Может есть возможность решить как-то?
Подскажите кто знает, плиз:)

Сайт: http://ecozoom.org/

На всякий случай код файла featured:

<!– begin featured –>
<div class="fwrapper">
<div class="featured-img">
<div id="featured">
<div class="featured">
<?php
$tmp_query = $wp_query;
query_posts(‘cat=’ . get_cat_ID(dp_settings(‘featured’)));
if (have_posts()) :
$first = true;
while (have_posts()) : the_post();
ob_start();
?>
<li<?php if ($first) echo ‘ class="first"’; ?>><a href="<?php the_permalink(); ?>"><?php dp_attachment_image($post->ID, ‘full’, ‘alt="’ . $post->post_title . ‘"’); ?></a></li>
<?php
$photos .= ob_get_clean();
ob_start();
?>
<li<?php if ($first) echo ‘ class="first"’; ?>>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<p><?php echo dp_clean($post->post_content, 300); ?></p>
<a href="<?php the_permalink(); ?>" class="next"></a>
</li>
<?php
$text .= ob_get_clean();
$first = false;
endwhile;
endif;
?>
<ul class="photo">
<?php echo $photos; ?>
</ul>
<ul class="text">
<?php echo $text; ?>
</ul>
</div>
</div>
</div>
</div>
<?php $wp_query = $tmp_query; ?>
<!– end featured –>

Баг с чпу

В настройках ЧПУ прописано /%category%/%postname%.html. В посты заходит нормально, т.е в URle прописывается название категории, а потом название поста. Однако, если написать в URle заместо категории другую категорию или вообще абру-кадабру, то всё-равно заходит на этот пост. Пример:
http://puzat.ru/interesnoe-v-seti/interesno-pochitat-18-12-2009.html – нормальный вид
http://puzat.ru/dksfkjsdbfhvsdsdkln/interesno-pochitat-18-12-2009.html – если ввести тарабарщину любую, всё-равно зайдёт.
Если в Чпу выбрать "Месяц и название" или любой другой, то этот баг пропадает и после ввода тарабарщины до названия поста выдаёт 404 как и положено.
В чём может быть проблема?

Anonymous
Отправить
Ответ на: