Hixon10

Hixon10
Рейтинг
125
Регистрация
21.08.2010

Две недели назад прикручивал к своему проекту этот функционал. Как я это сделал, можете прочитать тут (если не хотите разрешать другим пользователям загружать свои аватарки, то это можно сделать в админке).

Ligue-1:
Здраствуйте. Как на wordpress можно организовать вот такую вот фишку: fc-arsenal.com, слева блок " Матч-центр" - нажмите на стрелочку влево или вправо, команды меняются. Как сделать такое на WP?

При клике по стрелке выполняется одна из двух функций:


$("#next-match-link").click(function(){
var block = $('div[rel="block-match"]');
//id example match-27
var id = $(block).attr('id').substring(6);
if(id > 0)
{
$.ajax({
type: "POST",
url: "/get_next_match_ajax/"+id,
success: function(data){
$(block).html(data['html']);
$(block).attr('id', "match-"+data['id']);
updateBlockTitle('next', data['id'], data['last_match_id']);
}
});
}
return false;
});


$("#prev-match-link").click(function(){
var block = $('div[rel="block-match"]');
var title_text = $('#block-views-matches-next-match h2');
//id example match-27
var id = $(block).attr('id').substring(6);
if(id > 0)
{
$.ajax({
type: "POST",
url: "/get_prev_match_ajax/"+id,
success: function(data){
$(block).html(data['html']);
$(block).attr('id', "match-"+data['id']);
updateBlockTitle('prev', data['id'], data['first_match_id']);
}
});
}
return false;
});

На сервере формируется html код, который нужно показать (код формируется в зависимости от переданного id) и отправляется обратно клиенту.

В чём трудность? В js скрипте, или в том, как по id сформировать html?

Именно для категорий? Тогда вам поможет такое понятие, как описание категории. Его можно задать для каждой рубрики в админке, а затем вывести где-нибудь в шаблоне с помощью category_description().

iluxa85:
Очень похоже, что рынок очищается от 1 баксовых ГХ.

Не знаю, о каком вы хостинге говорите, если о хостейс - то я не согласен. Во-первых, я плачу 500 рублей (а это не 1 бакс), а, во-вторых, за последние 2 месяца у меня к хостингу не было никаких претензий (только последние несколько дней началась какая-то ерунда).

Что-то уже часов 12 все лежит. Когда почините?

solomko:
Подскажите плагин\виджет, чтобы в одном месте, через переключение по закладкам, выводились последние посты/комментарии/самые популярные записи.
Как вот на этом сайте http://bloghogwarts.com/ - только тут выводятся авторы, записи и комментарии.

Плагина не знаю, я бы использовал это.

Jaf4, так а чем вам не нравятся решения, которые были предложены?

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

zebys:
Позже выяснил, что выпадающее меню не нарисовано (заказ на движок вордпресс и это стандартный функционал).

Извините, что вмешиваюсь, но кто вам сказал, что это стандартный функционал? Первый раз слышу о том, что в вп выпадающее меню - это какой-то стандарт.

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

1) На главной странице я бы выводил этот текст с помощью bloginfo('description')

2) На страницах категорий я бы выводил этот текст с помощью описания категорий (category_description).

3) На страницах (тип материала) и записях (тип материала) я бы выводил этот текст с помощью произвольных полей.

Jaf4:
Эффективней всего наверное ручками. Будут другие варианты - тоже неплохо, обкатаю, может быть модифицирую под себя, если что-то не устроит.

Если вам нужно именно выводить текст через блогинфо, то вот, нашёл нужный фильтр:


<?php
add_filter( 'bloginfo', 'wpse33522_change_bloginfo', 10, 2 );
function wpse33522_change_bloginfo( $text, $show )
{
if( 'description' == $show )
{
$text = 'Some New Description';
}
return $text;
} ?>

Теперь нужно написать логику...

Всего: 1477