Downloads » PHPKit - 1.6.1 - AddOns » Pro-Smilieshop
Pro-Smilieshop
27.10.2006 von WEBI

Mit dem Pro-Smilieshop kann man seine Smilies kostenpflichtig machen.
Für jeden Smilie können Kosten angegeben werden.
Wenn ein Smilie etwas kostet kann er nur noch von registrierten Usern benutzt werden, die vorher dafür bezahlt haben.
Download Download starten
Grösse 26,8 KB
Downloads 412
Kommentare 2

Vor der Implementierung sowie Installation diverser Modifikationen stets ein BackUp der Original-Dateien anfertigen! nach oben

 
 Knuddi
  So, jetzt schreib ich mal meinen geänderten Code hier rein, da ich ja jetzt eingeloggt bin. Habe dies getestet und es funktioniert einwandfrei. Die Templates smilieshopfehler1 und smilieshopfehler könnt ihr euch selber anlegen. smilieshopfehler ist fürs deaktivierte Punktesystem und smilieshopfehler1 für gastzugriff, das Gäste den Smilieshop gar nicht anschauen können, erst wenn sie eingeloggt sind. zwinkern Viel Spaß damit




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51

PHP-Quelltext

<?
##########
# proBB Smilieshop
/*                    *\

ALTER TABLE phpkit_smilies ADD COLUMN ( psp_kosten INT DEFAULT 0, psp_uids TEXT );

\*                    */
if($USER['status']=='guest'|| $USER['status']=='')  eval ("\$site_body.= \"".getTemplate("psp/smilieshopfehler1")."\";");
// *** Punktesystem Pro *** Start ***
$psp_info $DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['psp_config'].""));
$userinfo=$DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['user']." WHERE user_id='".$USER['id']."'"));
if (
$userinfo['psp_aktiv']==1) {
if (
$psp_info['psp_aktiv']==1) {
$userinfo=$DB->fetch_array($DB->query("SELECT psp_punkte FROM ".$db_tab['user']." WHERE user_id='".$USER['id']."' "));
}
require_once( 
'psp/psp.class.php' );
if( 
is_array($_POST['s']) ){
    
$s=intval($_POST['s']['ID']);
    
$i=$DB->fetch_assoc$DB->query('SELECT * FROM '.$db_tab['smilies'].' WHERE smilie_id='.$s.' ;') );
    
$uids=explode(',',$i['psp_uids']);
    if( 
$i['psp_kosten']==|| in_array($psp->uid,$uids) ){

    }else if( 
$psp->minus($i['psp_kosten']) ){
        
$uids[]=$psp->uid;
        
$DB->query('UPDATE '.$db_tab['smilies'].' SET psp_uids="'.implode(',',$uids).'" WHERE smilie_id='.$s.' ;');
    }
}
$sd=$DB->query('SELECT * FROM '.$db_tab['smilies'].' WHERE psp_kosten <> 0 AND NOT ISNULL(psp_kosten)  ORDER BY psp_kosten ASC');
$sm_body="";
while( 
$s=$DB->fetch_assoc($sd) ){
    
$row=rowcolor($row);
    if( 
in_array(strval($USER['id']),explode(',',$s['psp_uids'])) ){
        
$buy='Den hast du schon';
    }else if( 
$psp->user['psp_punkte'] >= $s['psp_kosten'] ){
        
$buy='<input type="submit" value="Kaufen" class="small">';
    }else{
        
$buy='';
    }
    eval (
"\$sm_body.= \"".getTemplate("psp/smilieshop_row")."\";");
}
eval (
"\$site_body.= \"".getTemplate("psp/smilieshop")."\";");

 }
 if(
$psp_info['psp_aktiv']=="0") { eval ("\$site_body.= \"".getTemplate("psp/smilieshopfehler","")."\";"); }
  elseif(
$userinfo['psp_aktiv']=="0") { eval ("\$site_body.= \"".getTemplate("psp/smilieshopfehler","")."\";"); }
// *** Punktesystem Pro *** Ende ***

#
##########
?>
#2 - 16.09.2007 - 17:57 Uhr
 
 
 Gast
  der Smilieshop hat einen Bug zwinkern Wenn man bei einem User das Punktesystem deaktiviert, kann er weiterhin kostenlos die Smilies kaufen. Ich selber habe dieses Problem lösen können. Wer gern mehr wissen möchte, wie man das lösen kann, kann sich ja bei mir melden.
Gruß Matthias

http://animalcrossing-town.de
#1 - 14.09.2007 - 12:02 Uhr
 

Kommentar verfassen
 Angabe ihres Namens
Fettschrift Kursivschrift Unterstrichen Durchgestrichen Ueberschrift Ueberschrift Ueberschrift Absatz Hochgestellt Liste einfuegen Klapp Text Zitat Email einfuegen Grafik einfuegen. Erlaubt ist nur 550 x 650 Pixel. Link einfuegen  
Linksbuendig Zentriert Rechtsbuendig Blocktext Copyright HTHL Code PHP Code Horizontale Trennlinie Hide vor bestimmtem Status verstecken Erst ab bestimmter Postanzahl sichtbar Erst nach Ablauf des Timers sichtbar Flashfilm Youtube.com Film Textfarbe wählen Smilie Übersicht
 Bitte geben Sie zur Bestätigung den links angezeigten Captcha-Code ein.

Login erforderlich, um schreiben zu können.
 WEBI
Die Zeit rennt. Lang, lang ist es her. Treffer
 Dooki
20 Jahre Pfeifen
 Dooki
flehen
 WEBI
So mehr oder minder. Oh man
 HobbyProgger
Schön,daß es euch noch gibt Lachen
 Sumale.my
*In Erinnerungen schwelg*


hosted by
All-Inkl.com - Alles einfach Internet



HTH-C.com - Webmedien & Community