Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

XEM Fast Reputation modyfikacja

Założony przez  kamil501.

wersja skryptu MyBB: 1.8.6
adres forumhttp://kamil501.cba.pl
na czym polega problem (screen, opis, komunikaty, nazwa i wersja wtyczki):

Witam,
https://webboard.pl/thread-60665.html
Mam pytanie czy da się w łatwy sposób edytować plugin, aby polubienia z postów nie wczytywały się do globalnego statusu reputacji
po prostu aby się nie wliczały, a widniały i działały normalnie polubione/niepolubione posty.
Pozdrawiam
trzeba to podpiąc pod inną tabele w bazie danych, sam oceń czy to dla Ciebie latwe
tabele stworzyłem o nazwie mybb_reputation_x
ale teraz muszę jakość dojść co za kod odpowiada za nazwę tabeli w pluginie

Próbowałem zmienić takie dwa kody
FROM ".TABLE_PREFIX."reputation r 

zmieniając na to
FROM ".TABLE_PREFIX."reputation_x r 

ale nic to nie dało chyba sam tego nie ogarnę
$db->insert_query('reputation', $data);
$query = $db->simple_select("reputation", "SUM(reputation) AS reputation_count", "uid='".$data['uid']."'");
itp
Pozmieniałem tak:

FROM ".TABLE_PREFIX."reputation_x r 


       private static function add($data)
    {
        global 
$db;

        
$data['dateline'] = TIME_NOW;

        
$db->insert_query('reputation_x'$data);

        
$query $db->simple_select("reputation_x""SUM(reputation) AS reputation_count""uid='".$data['uid']."'");
        
$reputation_value $db->fetch_field($query"reputation_count");

        
$db->update_query("users", ['reputation_x' => (int)$reputation_value], "uid='".$data['uid']."'");
    }

    private static function 
update($data)
    {
        global 
$db;

        
$db->update_query('reputation_x'$data'rid = '.self::$rid);

        
$query $db->simple_select("reputation_x""SUM(reputation) AS reputation_count""uid='".$data['uid']."'");
        
$reputation_value $db->fetch_field($query"reputation_count");

        
$db->update_query("users", ['reputation_x' => (int)$reputation_value], "uid='".$data['uid']."'");
    }

    private static function 
delete($rid$uid)
    {
        global 
$db;

        
$db->delete_query('reputation_x''rid='.$rid);

        
$query $db->simple_select("reputation_x""SUM(reputation) AS reputation_count""uid='".$uid."'");
        
$reputation_value $db->fetch_field($query"reputation_count");

        
$db->update_query("users", ['reputation_x' => (int)$reputation_value], "uid='".$uid."'");
    }

    private static function 
existing_reputation($pid$uid)
    {
        global 
$mybb$db;

        
$query $db->simple_select("reputation_x""*""adduid='".$mybb->user['uid']."' AND uid='".$uid."' AND pid = '".$pid."'");
        
$existing_reputation $db->fetch_array($query);

        return 
$existing_reputation;
    } 


+ w tabeli się zapisuje prawidłowo
+ wyświetla się prawidłowo oraz zapisuje ale trzeba po kliknięciu w +/- F5 samo się nie odświeża :(
jest ktoś w stanie pomóc?
kombinowałem różnie, ale tylko pogarszałem sprawę
Pozdrawiam
chyba za szybko temat odświeżasz co? jesteś tu dość dlugo żeby wiedzieć o pewnych rzeczach
podaj konto testowe
Masz racje
L: test
H: 123456789
masz problemy z Jquery przez "zasyfialy" skrypt sniegu, bombek, po co to komu?
po usunięciu nadal to samo plugin bez moich zmian co do tabeli zapisu działał normalnie ze śniegiem i babkami xd
to dziwne ze to dziala, bo ja widze ze nic tam nie dziala
zwijanie katgori, okinko logowania

wrzuc plik po swoich modyfikacjach w załączniku
Nikt się nie skarżył normalnie użytkują stronę oraz ja też bez problemu.

[attachment=10006]
dodatkową kolumnę w tabeli użytkowników masz?
nie nie robiłem nic takiego
dodałem tylko nowa tabele pod ten plugin
dodaj tą kolmne i sprawdz



Użytkownicy przeglądający ten wątek:

2 gości