Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Блоги и Социальные сети
»
Тема:
Wordpress How To
Новая тема
Ответить
цитата
19/04/11 в 14:19
ibiz
спасибо работает!
цитата
19/04/11 в 14:49
WorldTraffic
Yacc писал:
Flowplayer
подскажи как сделать, что бы мувик не стартовал при открытии страницы?
спасибо
цитата
19/04/11 в 15:00
Yacc
Там есть такой
Код:
$script = '<script>
flowplayer("player", "' . FLOWPLAYER_PLAYER_SWF . '", ({
plugins: {
controls: {
url: \'' . FLOWPLAYER_CONTROLS_SWF . '\',
autoHide: \'never\'
}
}
}))
</script>';
Надо сделать вот так:
Код:
$script = '<script>
flowplayer("player", "' . FLOWPLAYER_PLAYER_SWF . '", ({
clip: {
autoPlay: false
},
plugins: {
controls: {
url: \'' . FLOWPLAYER_CONTROLS_SWF . '\',
autoHide: \'never\'
}
}
}))
</script>';
Остальное по конфигурации плеера здесь:
http://flowplayer.org/documentation/configuration/
По всему остальному там справа секция For Users.
цитата
19/04/11 в 18:28
JM
Господа!
Наполняю один блог через Blogs Automater соответственно он юзает API, есть к блогу плагин который должен делать ретвит... так вот если я руками пишу пост и жму пост, то все работает а если пости идет через Blogs Automater то ретвита не происходит...
Есть мысли как это дело пофиксить?
цитата
19/04/11 в 18:49
Yacc
Надо в коде плагина ретвита найти примерно такой:
Код:
add_action( 'publish_post', 'retwit' );
и добавить ниже:
Код:
add_action( 'xmlrpc_publish_post', 'retwit' );
цитата
19/04/11 в 19:24
JM
Yacc:
подскажи еще как понять что запрос идет через xmlrpc? т.е. надо
if ($xmlrpc)
{
}
Т.к. он из формы еще там чтото проверяет... хочу по дефолту поменять параметр...
А так да все работает...
цитата
19/04/11 в 21:01
WorldTraffic
большое спасибо!
цитата
20/04/11 в 06:51
Yacc
JM писал:
как понять что запрос идет через xmlrpc?
Как-то так
Код:
add_action( 'publish_post', 'retwit', 10, 1 );
add_action( 'xmlrpc_publish_post', 'retwit-2' );
function retwit-2() {
retwit( true );
}
function retwit( $is_xmlrpc = false ) {
...
if( $is_xmlrpc ) {
}
...
}
цитата
20/04/11 в 17:11
Iva Petro
Подскажи пожалуйста, хотелось бы категории из виджета categories, на разных страницах отображать разные, возможность отображать уникальные виджет на каждой страничке есть, а вот как скрыть категорию не пойму. В виджете pages это реализавнно так, как надо как раз, исключением по id. За ранее спасибо.
цитата
20/04/11 в 17:22
Yacc
Чёт пока писал ответ вопрос изменился. Или глюк?
"Разные категории на разных страницах" - это слишком общая задача, уточни.
цитата
20/04/11 в 18:38
Iva Petro
ага, я на первый вопрос нашел ответ, хотя можно его подкоректировать, вот этот код вставить в page.php <?
$page_id=$_REQUEST["page_id"];
if ($page_id==9734){
query_posts('cat=127');
}elseif ($page_id==9726){
query_posts('cat=1');
}?> позволяет размещать на разных страницах, посты из разных категорий, но кривизна его в том что, если пермалинк поменять, то $page_id уже не канает. По категориям, я ставлю виджет categories на страницу X, и хочу что бы он отображал 2 категории из 10, а на странице Y я ставлю, другой виджет categories и хочу чтоб он отображал остальные 8 категорий. смысл точно такойже как в виджете pages? исключение по id там.
цитата
20/04/11 в 18:58
Yacc
Про страницы: лучше не в реквесте айди смотреть, а сделать отдельный шаблон страницы.
http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates
Про категории: обязательно виджет? Можно просто в sidebar.php (ну или где там у тебя сайдбар) добавить:
Код:
<ul>
<?php wp_list_categories( 'exclude=10,11,12' ); ?>
</ul>
http://codex.wordpress.org/Template_Tags/wp_list_categories#Include Categories
цитата
20/04/11 в 19:25
Iva Petro
отдельный шаблон не всегда подойдет, я на конструкторе его не смог приментиь, не хватило знаний. а с категориями я разобрался, скачал плагин PHP Code и туда засунул вот это
<ul>
<?php wp_list_categories('orderby=name&exclude=127,2,3&title_li='); ?>
</ul> виджет обязательно, ведь я их распределяю плагином Custom widgets по страницам, очень удобно, рекомендую.
цитата
21/04/11 в 23:12
Iva Petro
а подскажи пожалуйста, как фоновое изображение в сайд бар засунуть, как в теме конструктор например. Ну и замечательно если бы сделать его разным на разных страницах, я так опять думаю как то реквестом сделать.
цитата
22/04/11 в 07:23
Yacc
Вариант 1, статичный.
Убедись, что в шаблоне тег body описан так:
Код:
<body <?php body_class(); ?>>
Тогда в коде страницы с id=19 будет что-то вроде:
Код:
<body class="page page-id-
19
page-template page-template-default logged-in admin-bar">
Пусть сайдбар описан с id="primary". В конце style.css пишем:
Код:
.page-id-
19
#primary {
background: url('http://example.com/bg.jpg')
}
Вариант 2, динамический.
В header.php ищем:
Код:
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
и меняем на:
Код:
<?php
$style = get_bloginfo( 'template_url' ) . '/style.php';
if( is_page() ) {
$style .= '?pageid=' .
$wp_query->get_queried_object_id()
;
}
?>
<link rel="stylesheet" type="text/css" media="all" href="<?php echo $style; ?>" />
Переименовываем style.css в style.php
В начало style.php пишем:
Код:
<?php header("Content-type: text/css"); ?>
В конец:
Код:
<?php
if( isset( $_GET['pageid'] ) ) {
switch( $_GET['pageid'] ) {
case '
19
': ?>
#primary { background: url('http://example.com/bg.jpg'); }<?php
break;
default: ?>
#primary { background: green; }<?php
break;
}
}
else { ?>
#primary { background: red; }<?php
} ?>
цитата
22/04/11 в 09:20
Iva Petro
Чет не то, делаю по второму варианту, не определяется id. вот такой у меня код <?php
if( isset( $_GET['pageid'] ) ) {
switch( $_GET['pageid'] ) {
case '9728': ?>
#extra { background: url('http://localhost/wp/wp-content/themes/constructor/images/footer.png'); }<?php
break;
default: ?>
#extra { background: green; }<?php
break;
}
}
else { ?>
#extra { background: red; }<?php
} ?> если у странички id 9728, фон красый на любой другой старице, фон зеленый.
Первый вариант работает, но не очень удобен, хотелось бы, что бы второй заработал.
цитата
22/04/11 в 09:51
Yacc
Красный фон будет, если параметр pageid вообще не передаётся.
Зелёный - если переданный pageid отсутствует среди альтернатив case.
header.php поменял?
В аську стукни, если не разберёшься - у меня всё отлично работает.
цитата
22/04/11 в 15:35
Iva Petro
вроде разобрался, не работает на страничке которая установленна в настройках для отображения постов. на главной у меня статичный текст. а страница X выбрана для отображения постов, вот у нее то и не определяется ID, в остальном все работает. Благодарности предела нет
цитата
22/04/11 в 16:03
Yacc
В header.php есть
Код:
if( is_page() ) {
$style .= '?pageid=' . $wp_query->get_queried_object_id();
}
Сделай
Код:
if( is_page() || $wp_query->is_posts_page ) {
$style .= '?pageid=' . $wp_query->get_queried_object_id();
}
и будет работать на странице постов тоже.
цитата
23/04/11 в 09:04
net666
Подскажите пож-ста как в такой
http://www.hentai3dmove.com/
теме в сайдбар вставить баннер, чтоб был с рамкой кк в постах сделано,
Баннер вставить нет проблем, вот рамку как сделать не нашел.
Спасибо.
цитата
23/04/11 в 09:40
Yacc
В style.css есть такой
Код:
/* =Images
-------------------------------------------------------------- */
#content img {
...
}
#content img:hover {
...
}
Надо сделать такой
Код:
/* =Images
-------------------------------------------------------------- */
#content img
, #primary img
{
...
}
#content img:hover
, #primary img:hover
{
...
}
#primary img {
max-width: 220px;
}
цитата
23/04/11 в 10:33
net666
Спасибо, все отлично.
цитата
27/04/11 в 04:51
photomuza
Вот
эта фишка
работает, но некорректно: вставляется в самое начало поста, хотя делаю инклуд в середину. Измени плз код так, чтоб вставлялось в то место где инклуд.
Код:
add_shortcode( 'include', 'yacc_include' );
function yacc_include( $atts ) {
extract( shortcode_atts( array( 'file' => '' ), $atts ) );
ob_start();
include $file;
ob_get_flush();
}
Предполагаю вставляется в начало из-а этого -
ob_start();
цитата
27/04/11 в 06:51
Yacc
Код:
add_shortcode( 'include', 'yacc_include' );
function yacc_include( $atts ) {
extract( shortcode_atts( array( 'file' => '' ), $atts ) );
ob_start();
include $file;
return ob_get_clean();
}
цитата
27/04/11 в 12:52
photomuza
Теперь ОК
Стр.
« первая
<
4
,
5
,
6
,
7
,
8
>
последняя »
Новая тема
Ответить
Эта страница в полной версии