Tani hosting

Modyfikacja Punkty za główną
kmike Offline
Pomocnik

Liczba postów: 2,091
Reputacja: 232
Post: #51
RE: Punkty za główną 22-02-2014 10:06
To analogiczną operacje musisz wykonać dla pliku admin/apps/users/app_page.php. Funkcja nazywa się chyba GetUserTemplate czy TemplateUser.

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

WWW Cytuj
Diabeł Online
Użyszkodnik


Liczba postów: 777
Reputacja: 666
adex77 Offline
Użytkownik

Liczba postów: 26
Reputacja: 0
Post: #52
RE: Punkty za główną 22-02-2014 16:50
Działa, dziękuje za pomoc Wink
WWW Cytuj
Malmir Offline
Użytkownik

Liczba postów: 177
Reputacja: 6
Post: #53
RE: Punkty za główną 25-04-2014 13:11
(31-05-2013 13:03)kmike napisał(a):  Przeanalizowałem kod bo musiałem zainstalować to na jednym serwisie i jak dla mnie to modyfikacja nie ma prawa działać. Modyfikowanych jest bardzo dużo plików a wystarczy (bez aplikacji admina) zmienić 2 pliki i dodać 2 plus 1 zapytanie SQL.

Zapytanie SQL:
Kod PHP:
ALTER TABLE  `tablicacms_usersADD  `pointsINT NOT NULL 

W PLIKU /mod.php ZNAJDŹ

Kod PHP:
    if(isset($_POST['vid']) && isset($_POST['mid'])) {
            if(
$_POST['vid'] == 'TT2' && is_numeric($_POST['mid'])) {
                
$_POST['mid'] = mysql_real_escape_string($_POST['mid']);
                
$query mysql_query("SELECT `is_waiting` FROM `tentego_img` WHERE `id`=".$_POST['mid']);
                
$verify mysql_num_rows($query);
                if(
$verify != 1) echo 'Obiekt nie istienieje.';
                else {
                    
$item mysql_fetch_array($query);
                    if(
$item['is_waiting'] == 1)
                        echo (
mysql_query("UPDATE `tentego_img` SET `is_waiting`=0, `rel_date`='".date("YmdHis")."' WHERE `id`=".$_POST['mid']))?'Przeniesiono na główną.':'Wystąpił błąd podczas przenoszenia';
                    else
                        echo (
mysql_query("UPDATE `tentego_img` SET `is_waiting`=1 WHERE `id`=".$_POST['mid']))?'Przeniesiono do poczekalni.':'Wystąpił błąd podczas przenoszenia';
                }
            }
        } 

ZAMIEŃ NA (gdzie $points = 30; to ilość pkt za główną):
Kod PHP:
$points 30;
        if(isset(
$_POST['vid']) && isset($_POST['mid'])) {
            if(
$_POST['vid'] == 'TT2' && is_numeric($_POST['mid'])) {
                
$_POST['mid'] = mysql_real_escape_string($_POST['mid']);
                
$query mysql_query("SELECT * FROM `tentego_img` WHERE `id`=".$_POST['mid']);
                
$verify mysql_num_rows($query);
                if(
$verify != 1) echo 'Obiekt nie istienieje.';
                else {
                    
$item mysql_fetch_array($query);
                    if(
$item['is_waiting'] == 1) {
                        if(
mysql_query("UPDATE `tentego_img` SET `is_waiting`=0, `rel_date`='".date("YmdHis")."' WHERE `id`=".$_POST['mid'])) {
                            if(
mysql_query("UPDATE `tablicacms_users` SET `points`=`points`+$points WHERE `id`=".$item['owner'])) {
                                echo 
'Przeniesiono na główną.';
                            }
                        }
                        else {
                            echo 
'Wystąpił błąd podczas przenoszenia';
                        }
                    }
                    else {
                        if(
mysql_query("UPDATE `tentego_img` SET `is_waiting`=1 WHERE `id`=".$_POST['mid'])) {
                            if(
mysql_query("UPDATE `tablicacms_users` SET `points`=`points`-$points WHERE `id`=".$item['owner'])) {
                                echo 
'Przeniesiono do poczekalni.';
                            }
                        }
                        else {
                            echo 
'Wystąpił błąd podczas przenoszenia';
                        }
                    }
                }
            }
        } 

W PLIKU admin/apps/users/app_page.php dodaj 2 funkcje:

Kod PHP:
        function Ranking($pattern$currentPage$objPerPage) {
        global 
$ads$user$rewrite$page;
        
        if(isset(
$currentPage) && is_numeric($currentPage) && $currentPage 0) {
            
$cpage mysql_real_escape_string($currentPage-1)*$objPerPage;
        }
        else 
$cpage 0;
        
        
$query mysql_query("SELECT * FROM `tablicacms_users` ORDER BY `points` DESC LIMIT ".$cpage.",".$objPerPage);
        
        
$text NULL$return NULL$p NULL;
        while(
$usr mysql_fetch_array($query)) { $p++;
        
            
$text str_replace("#PLACE#"$p$pattern);
            
$text str_replace("#OWNER-ID#"$usr['id'], $text);
            
$text str_replace("#OWNER#"$usr['user'], $text);
            
$text str_replace("#POINTS#"$usr['points'], $text);
            
            if(!empty(
$usr['avatar'])) {
                
$text str_replace("#AVATAR#"$page->host().$usr['avatar'], $text);
            }
            else {
                
$text str_replace("#AVATAR#"$page->host().'upload/avatars/default.png'$text);
            }
            
            
$return .= $text;
        }
        return 
$return;
    }
    
    function 
pagination($back_pattern$pattern$current_pattern$next_pattern$count$is_waiting$current) {
        
        
$query mysql_query("SELECT * FROM `tablicacms_users` ORDER BY `points` DESC");
        if(
$current<|| !isset($current) || !is_numeric($current)) $current 1;
        
$i ceil(mysql_num_rows($query)/$count);
        
$return NULL;
        if(
$current 1$return .= str_replace("#",$current-1,$back_pattern);
        if(
$current 6$return .= str_replace("#",1,$pattern).' ... ';
        for((
$current>5?$j=$current-5:$j=1);$j<$current;$j++) {
            
$text str_replace("#",$j,$pattern);
            
$return .= $text;
        }
        
$return .= str_replace("#"$current$current_pattern);
        for(
$j=$current+1;($current+5<$i?$j<$current+6:$j<=$i);$j++) {
            
$text str_replace("#",$j,$pattern);
            
$return .= $text;
        }
        if(
$current+5<$i$return .= ' z '.str_replace("#"$i$pattern);
        if(
$current $i && $i 1$return .= str_replace("#",$current+1,$next_pattern);
        
        return 
$return;
    } 

W załączniku pliki do rankingu.

Zrobiłem wszystko tak jak napisałeś i teraz jak chcę przejść do jakiejś podstrony to mi nie działa bo link wygląda tak http://www.nazwastrony.pl/add/
i wywala błąd że nie znaleziono strony.;/
Cytuj
kmike Offline
Pomocnik

Liczba postów: 2,091
Reputacja: 232
Post: #54
RE: Punkty za główną 25-04-2014 13:28
Włączyłeś chyba przyjazne linki, dlatego zmieniły się linki.

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

WWW Cytuj
Malmir Offline
Użytkownik

Liczba postów: 177
Reputacja: 6
Post: #55
RE: Punkty za główną 25-04-2014 13:42
Em... Chodzi Ci w panelu admina?
@edit Działa, dzieki.
(Ten post był ostatnio modyfikowany: 25-04-2014 13:54 przez Malmir.)
Cytuj
Malmir Offline
Użytkownik

Liczba postów: 177
Reputacja: 6
Post: #56
RE: Punkty za główną 26-04-2014 18:03
W bazie dodaje mi punkty ale na stronie ich nie widać. Chociaż ta ramka jest dodana.. ;/
Cytuj
kmike Offline
Pomocnik

Liczba postów: 2,091
Reputacja: 232
Post: #57
RE: Punkty za główną 28-04-2014 07:41
Jaka ramka? Gdzie na stronie ?

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

WWW Cytuj
kapik987 Offline
Użytkownik

Liczba postów: 13
Reputacja: 0
Post: #58
RE: Punkty za główną 31-05-2014 15:17
Jak utworzyć tą nową kolumnę? Dobrze to zrobiłem? http://img.liczniki.org/20140531/kolumna-1401545835.png
Cytuj
kapik987 Offline
Użytkownik

Liczba postów: 13
Reputacja: 0
Post: #59
RE: Punkty za główną 02-06-2014 15:39
~~ Sorki za spam, ale nie mogę edytować poprzedniego posta

Co w końcu należy zrobić, aby to zadziałało? Instalowałem modyfikację wedle instrukcji w paczce, gdy jednak nie zadziałało, skorzystałem z opcji proponowanej przez @kmike. Niestety, gdy wchodzę na mojastrona.pl/ranking.php pokazuje mi "Błąd połączenia z serwerem". Macie jakieś pomysły?
Cytuj
kmike Offline
Pomocnik

Liczba postów: 2,091
Reputacja: 232
Post: #60
RE: Punkty za główną 02-06-2014 16:48
Poza rankingiem strona normalnie działa ?

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

WWW Cytuj


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości