• Доброго времени суток, дорогие пользователи. Я снова зашел в небольшой тупик =( К сожалению из-за неопытности мне еще тяжело воспринимать и работать с объемным кодом. Поэтому решил попросить помощи у вас. Если вас не затруднит помогите перенести эту функцию

    function add_rayting_comment($text){
    global $comment;
    global $user_ID;
    global $wpdb;
    global $comments_rayt;
    
    	foreach((array)$comments_rayt as $val){
    		if($val->comment_id==$comment->comment_ID)
    			$sum_rayt = $sum_rayt + $val->rayting;
    	}
    
    	$vote_results = '';
    
    	if($sum_rayt&&$user_ID||$sum_rayt===0&&$user_ID) $vote_results = '<div id="vote-results-'.$comment->comment_ID.'" class="vote-results">?</div>';
    
    	if(!$sum_rayt) $sum_rayt = 0;	
    
    	$rayt = '<div id="com-'.$comment->comment_ID.'" class="comment-rayt">';
    	$rayt .= '<div class="rayt-res"><div style="float: left;">Рейтинг: <span id="com-karma-'.$comment->comment_ID.'">'.$sum_rayt.'</span></div>'.$vote_results.'</div>';
    
    	$golos = false;
    	foreach((array)$comments_rayt as $val){
    		if($val->comment_id==$comment->comment_ID&&$val->user==$user_ID||$comment->user_id==$user_ID) $golos = true;
    	}
    
    		if($golos == false){
    			$count_rayt = get_option('count_rayt_comment');
    			if(!$count_rayt) $count_rayt = 1;
    			$id_rayt_plus = $comment->comment_ID + $count_rayt;
    			$id_rayt_plus = pow($id_rayt_plus, 2);
    			$id_rayt_minus = $comment->comment_ID - $count_rayt;
    			$id_rayt_minus = pow($id_rayt_minus, 2);
    			$rayt .= '<div id="'.$id_rayt_minus.'" class="minus_rayt rayt"></div>
    			<div id="'.$id_rayt_plus.'" class="plus_rayt rayt"></div>';
    		}
    
    	$rayt .= '</div>';
    
    	return $text.$rayt;
    }

    В этот код комментариев.

    <div class="comment-meta">
    				<div class="author"><?php if ( $comment->user_id && !$comment->comment_author_url ): ?>
        <a class="author-link" href="<?php echo get_author_posts_url( $comment->user_id ); ?>"><?php echo $comment->comment_author; ?></a>
    <?php else: ?>
    <span class="unregistered-comment"> <?php echo $comment->comment_author; ?> </span>
    <?php endif; ?> </div>
    
                     <-------- СЮДА -------->
    
    				<span class="time"><?php printf(__('%1$s at %2$s'), get_comment_date(),  get_comment_time()); ?></span>
    				</div>

    Я хочу добиться того, что бы этот участок кода

    $rayt .= '<div id="'.$id_rayt_minus.'" class="minus_rayt rayt"></div>
    			<div id="'.$id_rayt_plus.'" class="plus_rayt rayt"></div>';

    был помещен там, где я хочу а не следом за комментарием =)
    Заранее всем большое спасибо за помощь =)

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Неужели это такая невыполнимая задача =(

    Наверняка задача выполнимая. Но задача так поставлена, что не ясно, в чём она заключается.

    Наверняка задача выполнимая. Но задача так поставлена, что не ясно, в чём она заключается.

    Я уже не первый раз замечаю за вами кучу текста без какого-либо смысла =(

    Скажите хоть в каком направлении двигаться =(

    Помощь уже не нужна. Не знаю почему, но в первый раз я ставил валидный код, который должен был вывести функцию на сайт <?php echo add_rayting_comment($text); ?>
    Но что-то пошло не так, и код из функции — не отображался. Я начал копать пытаясь перенести ее целиком, что было безуспешным занятием. Потом решил еще раз попробовать свой первоначальный вариант и о чудо, получилось. Единственное, в чем я мог ошибиться в первоначальном способе, так это забыть дописать echo. В общем все слава богу получилось ) Оставляю здесь этот ответ, ибо вдруг кто-то столкнется с похожей проблемой =)

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Редактирование кода» закрыта для новых ответов.