Green arrow

Рейтинг
61
Регистрация
16.06.2013
Green arrow:
Ребят, я тут темку свою собираю и вот пришло время подключить опрос. Перепробовал многие, но почему-то все не пашут. В итоге остановился на yop poll. Он тоже не работал в теме. И я, как обычно, ради эксперимента активировал одну из дефолтных тем - опрос заработал. Начал смотреть в браузере исходный код страницы и понял, что в моей теме почему-то не подключаются js и css файлы плагина.
Не подскажите, с чем такое может быть связано? Может нужен какой-то код, который добавляет js и css файлы от плагинов в код страницы?

Опять нашёл ответ в инете, правда не ожидал совсем...

В файле header.php у меня отсутствовал код <?php wp_head(); ?>, а в файле footer.php - <?php wp_footer(); ?>

поэтому то и нужные стили и скрипты от плагинов не подключались сами по себе )

P.s. нашёл тут.

Ребят, я тут темку свою собираю и вот пришло время подключить опрос. Перепробовал многие, но почему-то все не пашут. В итоге остановился на yop poll. Он тоже не работал в теме. И я, как обычно, ради эксперимента активировал одну из дефолтных тем - опрос заработал. Начал смотреть в браузере исходный код страницы и понял, что в моей теме почему-то не подключаются js и css файлы плагина.

Не подскажите, с чем такое может быть связано? Может нужен какой-то код, который добавляет js и css файлы от плагинов в код страницы?

zonar:
Как сделать так чтобы страница (не запись) была видна только после того как пользователь зарегистрируется.

ммм ну можно попробовать такую схему: создать дополнительный шаблон, в редактировании этой страницы указать его. в коде шаблона поставить например такое условие: если авторизован - показать контент, если нет - отправить на 404 страницу (ну или показывать другое содержимое: мол надо зарегаться и т.п.).

Код условия можно подсмотреть, например, в стандартном блоке авторизации ВП.

P.s. я бы так попробовал, а вот касательно правильности, нуу тут лучше, чтобы эксперты подсказали )

Спасибо. А ещё момент узнать хотел. Вот ВП позволяет генерировать урлы по пользовательской схеме, т.е. домаен/пост, домен/категория/пост, домен/ИД-пост и т.п.

И вот видел в некоторых статьях, мол советуют на конце ставить .html, аргументируя это тем, что такие (как бы статические) страницы ПС больше любят. Так ли это или это бред сивой кабылы и для ПС нет разницы есть на конце .html или нет?

Решил заюзать вот этот плагин капчи

Уже кое чего подправил (точнее удалил лишнее) в коде плагина, но вот с чем не могу разобраться: часть капчи (т.е. слова, цифры, знаки) необходимо заключить в тег span, но я не смог понять, где в коде плагина это можно указать (знаний недостаточно...).

Подскажите, пожалуйста )

P.s. хотел скинуть сюда код, но ограничение на количество символов не позволяет.

Green arrow:
SeVlad, подскажи, пожалуйста, код для условия
Использую немного изменённый вид вывода списка комментариев по средствам редактировать этого кода в functions.php:
function mytheme_comment($comment, $args, $depth) {

$GLOBALS['comment'] = $comment;
extract($args, EXTR_SKIP);

if ( 'div' == $args['style'] ) {
$tag = 'div';
$add_below = 'comment';
} else {
$tag = 'li';
$add_below = 'div-comment';
}
?>
<div <?php comment_class(empty( $args['has_children'] ) ? '' : 'parent') ?>>
<<?php echo $tag ?> id="comment-<?php comment_ID() ?>">
<?php if ( 'div' != $args['style'] ) : ?>
<div id="div-comment-<?php comment_ID() ?>" class="row one">
<?php endif; ?>
<div class="row one">
<div class="com">
<div class="author_comment">
<?php if ($args['avatar_size'] != 0) echo get_avatar( $comment, $args['avatar_size'] ); ?>
<?php printf(__('%s'), get_comment_author_link()) ?>
</div>
<div class="date_comment">
<?php printf( __('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?>
</div>
<?php if ($comment->comment_approved == '0') : ?>
<em class="comment-awaiting-moderation"><?php _e('Your comment is awaiting moderation.') ?></em>
<br />
<?php endif; ?>

<div class="comment_edit"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>">
<?php edit_comment_link(__('(Edit)'),' ','' ); ?></a>
</div>

<div class="comment_text">
<?php comment_text() ?>
<?php comment_reply_link(array_merge( $args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
</div>
</div>
</div>
</div>
<?php if ( 'div' != $args['style'] ) : ?>
</div>
<?php endif; ?>
<?php
}

В стандартном виде, если используется тег ul (li), а не div, в блоках присутствует <ul class="children"> - такая строчка. В моём варианте всё на дивах, и этого нет. Так вот, есть острая необходимость в создании условия: "если комментарий является ответом (т.е. не родительский комментарий), то обрамлять его в <div class=children>, если нет, то не формировать данный div-блок, а выводить без него.

Собственно, не знаю как написать условие такое

в очередной раз сам себе отвечу 😂 ☝

порыскав пару дней в инете (преимущественно оригинальный форму поддержки движка) нашёл вот что:

<?php if ($depth > 1) { ?> содержимое <?php } ?>

результат работы условия: если идёт комментарий вложенный (т.е. не родительский, а "ребёнок"), то выводится содержимое.

В своём конкретном случаи я использовал это, чтобы заключить "детей" (забавно звучит) в ещё один div блок и придал ему отступ через css, что позволило сделать древовидный (вложенный) вид комментариев.

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

Может кому-то пригодится )

SeVlad:
А что, ответ от других не устроит?
А я ща не подскажу - пока нет желания вникать в такие извращения ;)

Ответ устроит от любого жителя форума, если он будет рабочий ) Другое дело, что топик твой и консультируешь, обычно, именно ты. :)

Очень печально, я в тупике...

SeVlad, подскажи, пожалуйста, код для условия

Использую немного изменённый вид вывода списка комментариев по средствам редактировать этого кода в functions.php:

function mytheme_comment($comment, $args, $depth) {

$GLOBALS['comment'] = $comment;
extract($args, EXTR_SKIP);

if ( 'div' == $args['style'] ) {
$tag = 'div';
$add_below = 'comment';
} else {
$tag = 'li';
$add_below = 'div-comment';
}
?>
<div <?php comment_class(empty( $args['has_children'] ) ? '' : 'parent') ?>>
<<?php echo $tag ?> id="comment-<?php comment_ID() ?>">
<?php if ( 'div' != $args['style'] ) : ?>
<div id="div-comment-<?php comment_ID() ?>" class="row one">
<?php endif; ?>
<div class="row one">
<div class="com">
<div class="author_comment">
<?php if ($args['avatar_size'] != 0) echo get_avatar( $comment, $args['avatar_size'] ); ?>
<?php printf(__('%s'), get_comment_author_link()) ?>
</div>
<div class="date_comment">
<?php printf( __('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?>
</div>
<?php if ($comment->comment_approved == '0') : ?>
<em class="comment-awaiting-moderation"><?php _e('Your comment is awaiting moderation.') ?></em>
<br />
<?php endif; ?>

<div class="comment_edit"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>">
<?php edit_comment_link(__('(Edit)'),' ','' ); ?></a>
</div>

<div class="comment_text">
<?php comment_text() ?>
<?php comment_reply_link(array_merge( $args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
</div>
</div>
</div>
</div>
<?php if ( 'div' != $args['style'] ) : ?>
</div>
<?php endif; ?>
<?php
}

В стандартном виде, если используется тег ul (li), а не div, в блоках присутствует <ul class="children"> - такая строчка. В моём варианте всё на дивах, и этого нет. Так вот, есть острая необходимость в создании условия: "если комментарий является ответом (т.е. не родительский комментарий), то обрамлять его в <div class=children>, если нет, то не формировать данный div-блок, а выводить без него.

Собственно, не знаю как написать условие такое

Подскажите, в пагинации обнаружил такой момент, что ссылки domen, domen/page/0, domen/page/1 - это всё одна и та же главная страница. Это относится как к главной, так и к страницам категорий. Можно ли системно как-то избавиться от page0 и page1? Но не редиректом, а именно так, чтобы эти стр не генерировались вообще, а при вызове данных стр показывалась 404, как например при наборе domen/несуществ_стр ?

SeVlad:
Плохо читал. Там же прямо в первом примере вместо списка категории выводятся через запятую.

ИЗМЕНИТЬ в нужном тебе шаблоне, где выводится эта функция. Или ВСТАВИТЬ туда, где ты хочешь вывести этот список.

ммм да, действительно. спасибо, сделал <?php the_category(', '); ?> и всё стало как надо )

ещё вопрос всё про тоже... а как избавиться от текста, который в инклуде заложен "Просмотреть все записи в рубрике..."?

Всего: 179