• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Плагин Рецензии админа и голосовалка пользователей

Статус
В этой теме нельзя размещать новые ответы.

ANATHEM

Создатель
Регистрация
19 Авг 2007
Сообщения
56
Реакции
7
Возникла необходимость сделать раздел рецензий, отдельно ставить оценочки работе и предлагать оценить это пользователям. При своем никаком знании языков программирования, методом тыка сделал следующее:
1. скачал и установил плагин
2. скачал и установил плагин
(про него можно почитать тут Для просмотра ссылки Войди или Зарегистрируйся)
3. Во втором плагине создал папку conf.ini (можно переименовать имеющейся там семпл)
Код:
[Оценко альбомчега]
type = select
value = 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 # 9 # 10
default = 5
mymeta = ratings_review
Следующий шаг. В первом плагине открыть wp-postratings.php и после этого:
Код:
### 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(); } ?>
Как работает, можно посмотреть тут (там снизу:(

пс. если надо было в раздел плагины, перенесите, пожалуйста :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху