sortowanie ogłoszeń po ilości like'ów ogłoszenia

Podziel się z innymi nieoficjalnymi poradnikami i modyfikacjami ClassiPress'a.
Posty: 23
Dołączył(a): 2 mar 2013, o 10:59
Podziękował: 1 razy
Pomógł: 0 razy

sortowanie ogłoszeń po ilości like'ów ogłoszenia

Postprzez tupecik » 28 maja 2013, o 16:34

Witam...
Ma ktoś może pomysł jak zrobić sortowanie ogłoszeń po ilości like'ów w danym ogłoszeniu? Utknąłem przy dodaniu guzika like wiec każde ogłoszenie ma inną ilość like'ów, jest jeden temat o tym ale chyba już nie działa może wie ktoś dlaczego?

dodanie buttona:
w jakimś divie:
<iframe src="http://www.facebook.com/plugins/like.php?href=<?php the_permalink(); ?>&layout=box_count&show_faces=false&width=75&action=like&font&colorscheme=light&height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; float:right; margin-top:5px; width:75px; height:65px;" allowTransparency="true"></iframe>

dalej w single-ad_listing.php dodanie:

<?php if(function_exists('selfserv_sexy')) { selfserv_sexy(); } ?>

<?php
if(get_post_meta($post->ID, 'cp_total_count', true)%10 == 0 || get_post_meta($post->ID, 'cp_total_count', true) <= 10 ){
require_once('facebook.php');
$facebook = new Facebook(array(
'appId' => 'YYYYYYYYYYYYYYYYYYY',
'secret' => 'XXXXXXXXXXXXXXXXX',
'cookie' => true,
));
$fql = "SELECT total_count FROM link_stat WHERE url='".get_permalink($post->ID)."'";
$response = $facebook->api(array(
'method' => 'fql.query',
'query' =>$fql,
));
$fb_fans = $response[0]['total_count'];

update_post_meta($post->ID, 'fb_like_count', $fb_fans);
$popularity = ($fb_fans*100)/get_post_meta($post->ID, 'cp_total_count', true);
update_post_meta($post->ID, 'fb_popularity', round($popularity));
}
?>

(należy uzupełnić XXXX i YYYY)

i ostatni krok był taki żeby w index.php dodać:

query_posts(array('post_type' => 'ad_listing', 'caller_get_posts' => 1, 'paged' => $paged, 'meta_key' => 'fb_popularity', 'orderby' => 'meta_value_num'));

obecnie index został zastąpiony przez tpl-ads-home.php co nie zmienia faktu że niestety ten sposób nie działa byćmoże działał we wcześniejszej wersji jakieś pomysły co gdzie i dlaczego?

A może meloniq wyczarował by taki plugin i wstawił na marketplace? pozdrawiam

Administrator
Avatar użytkownika
Posty: 473
Dołączył(a): 24 maja 2012, o 17:17
Lokalizacja: Polska
Podziękował: 24 razy
Pomógł: 162 razy

Re: sortowanie ogłoszeń po ilości like'ów ogłoszenia

Postprzez meloniq » 29 maja 2013, o 21:20

Musisz być zarejestrowanym użytkownikiem aby zobaczyć odpowiedzi. Dołącz do nas!
Bramki płatności: Skrill, Dotpay, PayU, Przelewy24, Transferuj

Posty: 23
Dołączył(a): 2 mar 2013, o 10:59
Podziękował: 1 razy
Pomógł: 0 razy

Re: sortowanie ogłoszeń po ilości like'ów ogłoszenia

Postprzez tupecik » 30 maja 2013, o 12:29

Musisz być zarejestrowanym użytkownikiem aby zobaczyć odpowiedzi. Dołącz do nas!

Powrót do ClassiPress - Modyfikacje & Poradniki



Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość