18ответ(ов) в теме
ruslan.valiev
не в сети 7 лет
На сайте с 24.04.2017
Участник
Тем 10
Сообщения 30
1
09:41
Версия WP-Recall: 16.0.0
Версия дополнения: 3.0.0

Доброго дня.

Стоит, плагин, для добавления каталога организаций.
Организации он добавляет в тип записей "post".
Вывод результатов поиска и сортировки на отдельной странице превьюшками.

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

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
2
09:48

свой код сбрасывайте

0
ruslan.valiev
не в сети 7 лет
На сайте с 24.04.2017
Участник
Тем 10
Сообщения 30
3
10:03

добавление типа записей в файле function.php

'clubs-rating','type_name'=>'Рейтинг заведения','style'=>true,'data_type'=>true,'icon'=>'fa-user'));
}
?>

вывод рейтинга:

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
4
10:14

а переменные $object_id и $user_id определены?

0
ruslan.valiev
не в сети 7 лет
На сайте с 24.04.2017
Участник
Тем 10
Сообщения 30
5
10:16

наверное нет, подскажите, пожалуйста, как их определить?

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
6
10:23

вроде как все подробно описано на той странице, где вы этот код взяли.
Читали инструкцию?

0
ruslan.valiev
не в сети 7 лет
На сайте с 24.04.2017
Участник
Тем 10
Сообщения 30
7
10:27

"в которую передаем идентификатор объекта для которого выводим кнопки голосования, указываем тип рейтинга (для произвольных типов записей это название этого типа записи) и если выводим кнопки не для типа записи и не для комментария передаем идентификатор автора этого объекта."

Помоему это не совсем подробно

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
8
10:36

ruslan.valiev сказал(а)
Помоему это не совсем подробно

почему же? вы до сих пор не поняли для какого объекта пытаетесь прицепить рейтинг?

0
ruslan.valiev
не в сети 7 лет
На сайте с 24.04.2017
Участник
Тем 10
Сообщения 30
9
10:45

Честно говоря, не совсем, иначе бы наверное не приставал с глупостями.

Как я понял, каждому созданному объекту при создании, присваивается индивидуальный id, адрес выглядит вот так:

Вы не можете просматривать опубликованные ссылки

то есть он цифровой. Но он же переменный, я же не могу указать цифрой конкретный объект, а как эту переменную определить не знаю(

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
10
10:45

в вашем случае:
объект рейтинга - запись,
идентификатор объекта - идентификатор записи.
Как получить идентификатор записи в цикле?

$post->ID

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
11
10:50

ruslan.valiev сказал(а)
идентификатор автора этого объекта

$post->post_author

0
ruslan.valiev
не в сети 7 лет
На сайте с 24.04.2017
Участник
Тем 10
Сообщения 30
12
11:00

изменил вывод следующим образом:

ID,'clubs-rating',$user_id);?>

создал новый объект, проголосовал, но все равно голос прибавился всем. Что-то я не так делаю(

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
13
11:03

мое последнее сообщение видимо не читали? указывайте идентификатор автора объекта, как это сказано в инструкции.
И мне не понятно, где вы вообще этот код вывели и определен ли вообще глобальный объект $post, если используете функцию за пределами цикла, то нет.

0
ruslan.valiev
не в сети 7 лет
На сайте с 24.04.2017
Участник
Тем 10
Сообщения 30
14
11:26

да, не заметил последнее сообщение, исправил на

ID,'clubs-rating',$post->post_author);?>

результат тот же, то есть отсутствует, как все сложно))) с пхп надо дружить(

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
15
11:32

вы где размещаете этот код, в цикле или за его пределами?

0
ruslan.valiev
не в сети 7 лет
На сайте с 24.04.2017
Участник
Тем 10
Сообщения 30
16
11:36

вот весь код тпл файла, отвечающего непосредственно за вывод этой странички, но я думаю что он в цикле

<div class="listing-title">
    <?php echo $fields->t_title->value; ?>
</div>

<div style="position: relative; top:80px; width:185px; padding:5px; background-color:#7b92ba; border: 1px solid #fff; border-radius:2px; color:#fff; text-align:center;"> 
	
	<?php echo rcl_get_html_post_rating($post->ID,'clubs-rating',$post->post_author);?>

</div>

<div class="excerpt-content" style="margin-top:-40px;min-height:160px; ">
    <?php if ( $images->thumbnail ): ?>
        <?php echo $images->thumbnail->html; ?>
    <?php endif; ?>

    <div class="listing-details" style="display:none">
        <?php if ( $fields->_h_address ): ?>
        <div class="address-info">
            <label><?php _ex( 'Address', 'themes/default', 'WPBDM' ); ?></label>
            <?php echo $fields->_h_address; ?>
        </div>
		
        <?php endif; ?>

        <?php echo $fields->exclude('t_title,t_address,t_city,t_state,t_country,t_zip')->html; ?>
    </div>

</div>

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
17
11:44

я не вижу, что действие происходит в цикле, но можно попробовать вверху дополнительно прописать

<?php global $post; ?>

если действие происходит в цикле вывода записей, то должно сработать, в противном случае, надо будет получать идентификатор объекта и его автора другими методами, возможно, эти данные можно получить через существующий объект $fields

1
ruslan.valiev
не в сети 7 лет
На сайте с 24.04.2017
Участник
Тем 10
Сообщения 30
18
11:46

ураааа))))) помогло) добавлением последнего пхп скрипта) спасибо большое!

0
Вы не имеете права на публикацию сообщений в этой теме