- Автор темы
- #1
Возникла необходимость сделать раздел рецензий, отдельно ставить оценочки работе и предлагать оценить это пользователям. При своем никаком знании языков программирования, методом тыка сделал следующее:
1. скачал и установил плагин
2. скачал и установил плагин
(про него можно почитать тут Для просмотра ссылки Войдиили Зарегистрируйся)
3. Во втором плагине создал папку conf.ini (можно переименовать имеющейся там семпл)
Следующий шаг. В первом плагине открыть wp-postratings.php и после этого:
Вставить это:
После:
Это:
Всё, теперь в шаблонах первого плагина можно вставить %RATINGS_REVIEW% для отображения оценки автора. Сама оценка будет выбираться в админке при написании статьи. Мне еще необходимо было, что б рецензии были только в статьях одной категории, для вывода голосовалки в шаблон вставил такое:
Как работает, можно посмотреть тут (там снизу
пс. если надо было в раздел плагины, перенесите, пожалуйста
1. скачал и установил плагин
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
2. скачал и установил плагин
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
(про него можно почитать тут Для просмотра ссылки Войди
3. Во втором плагине создал папку conf.ini (можно переименовать имеющейся там семпл)
Код:
[Оценко альбомчега]
type = select
value = 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 # 9 # 10
default = 5
mymeta = ratings_review
Код:
### Function: Display Ratings Results
function the_ratings_results($post_id, $new_user = 0, $new_score = 0, $new_average = 0, $type = 0) {
$ratings_image = get_option('postratings_image');
$ratings_max = intval(get_option('postratings_max'));
$postratings_custom = intval(get_option('postratings_customrating'));
if($new_user == 0 && $new_score == 0 && $new_average == 0) {
$post_ratings = get_post_custom($post_id);
$post_ratings_users = $post_ratings['ratings_users'][0];
$post_ratings_score = $post_ratings['ratings_score'][0];
$post_ratings_average = $post_ratings['ratings_average'][0];
Код:
$post_ratings_review = $post_ratings['ratings_review'][0];
Код:
// Display The Contents
if($type == 1) {
$template_postratings_text = stripslashes(get_option('postratings_template_permission'));
} else {
$template_postratings_text = stripslashes(get_option('postratings_template_text'));
}
$template_postratings_text = str_replace("%RATINGS_IMAGES%", $post_ratings_images, $template_postratings_text);
$template_postratings_text = str_replace("%RATINGS_MAX%", $ratings_max, $template_postratings_text);
$template_postratings_text = str_replace("%RATINGS_SCORE%", $post_ratings_score, $template_postratings_text);
$template_postratings_text = str_replace("%RATINGS_AVERAGE%", $post_ratings_average, $template_postratings_text);
$template_postratings_text = str_replace("%RATINGS_PERCENTAGE%", $post_ratings_percentage, $template_postratings_text);
$template_postratings_text = str_replace("%RATINGS_USERS%", number_format_i18n($post_ratings_users), $template_postratings_text);
Код:
$template_postratings_text = str_replace("%RATINGS_REVIEW%", $post_ratings_review, $template_postratings_text);
Всё, теперь в шаблонах первого плагина можно вставить %RATINGS_REVIEW% для отображения оценки автора. Сама оценка будет выбираться в админке при написании статьи. Мне еще необходимо было, что б рецензии были только в статьях одной категории, для вывода голосовалки в шаблон вставил такое:
Код:
<?php if(in_category('3')) { the_ratings(); } ?>
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
пс. если надо было в раздел плагины, перенесите, пожалуйста