ist gerade angekommen
KEPS - Promote User
Hallo Team von Kitnetwork, hallo Leute!
Das KEPS Punktesystem ist für mich eines der besten Addons die es gibt! Jetzt habe ich aber ein kleines Problem... die Übersicht im KEPS - Startcenter für Promote User wird meineserachtens fehlerhaft dargestellt, vielleicht kann mir ja hier jemand ausweichweise einen Tipp geben was ich eventuell in der pkinc/publicinc/ks_addons/keps/keps_promote_user.php ändern muss damit es korrekt dargestellt wird. Vielleicht könnte es sich ja jemand mal anschauen und testen, der das aktuelle KEPS selber installiert hat. Ich richte ggf. auch einen Gastzugang bei mir ein.
Mir ist selber bewusst das man nicht in mehreren Foren gleichzeitig anfragt aber hier sehe ich einen Ausnahmefall, weil auf http://www.kit-spiele.de momentan NUR sehr stark eingeschränkter Support stattfindet. Hier mein Thread auf Kit-Spiele: Threadid=2038.
Zitat
Es gab schon eine Antwort von Stifli auf http://www.kit-spiele.de aber dieses verändert NUR die Ansicht insofern, das jetzt gar keine eMailadressen der beworbenen User mehr angezeigt werden.
![]()
HTML
1 2 3 4 5 6 7 <tr> <td class="highlight" align="center">$suggestCount</td> <td class="highlight" align="center"><img src="images/keps/$activeImage.png" width="16" height="16" alt="$activeTitle" title="$activeTitle" border="0" /></td> <td class="highlight" align="center">$promoteDate</td> <td class="highlight" align="center">$promoteRegisterDate</td> <td class="highlight" align="center"><a href="include.php?path=userinfo&id=$promoteUserID">$promoteUserName</a></td> </tr>
Jetzt zu meinem Problem:
Ist es gewollt, das der Abschnitt "Deine bisher geworbenen User" auf der KEPS Startseite so dargestellt wird wie in der aktuellen Version? Das KEPS-Punktesystem erkennt zwar wenn ein geworbener User sich mit dem Promote-Code registriert (schreibt auch dem Werber die festgelegten Punkte gut) aber er schreibt dann in die gleiche Zeile hinten dran (s. Screener) in der ja denke ich mal, nur der neue User mit seinem Nicknamen stehen sollte, auch noch die eMailadresse des darüberstehenden noch nicht registrierten aber geworbenen Users rein.
Ansicht auf pixellive.de: (vom 22.07.2011)
Ansicht auf kit-spiele.de: (vom 22.07.2011)
Ansicht der pkinc/publictpl/ks_addons/keps/keps_startcenter_promote_user_row.htm:
(Diese Datei wurde bei der Installation unverändert aus dem KEPS-Packet so auf meinen Server geladen)
|
|
HTML |
1 2 3 4 5 6 7 |
<tr> <td class="highlight" align="center">$suggestCount</td> <td class="highlight" align="center"><img src="images/keps/$activeImage.png" width="16" height="16" alt="$activeTitle" title="$activeTitle" border="0" /></td> <td class="highlight" align="center">$promoteDate</td> <td class="highlight" align="center">$promoteRegisterDate</td> <td class="highlight" align="center"><a href="include.php?path=userinfo&id=$promoteUserID">$promoteUserName</a> $promoteNewUserEmail</td> </tr> |
Ansicht der pkinc/publicinc/ks_addons/keps/keps_promote_user.php:
(Diese Datei wurde bei der Installation unverändert aus dem KEPS-Packet so auf meinen Server geladen)
|
|
PHP-Quelltext |
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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 |
<?php
#################################################################################
## ##
## KEPS - Punktesystem für 1.6.5 (c) by kit-spiele.de ##
## ##
## MOD für Version: PHPKit 1.6.5 ##
## MOD Name: KEPS - Punktesystem ##
## MOD Version: 1.2 vom 20.02.20010 ##
## MOD Author: Andreas Zimare - Proggi - proggi@kit-spiele.de ##
## MOD Description: Stellt die Möglichkeit bereit, für verschiedene ##
## Aktionen im Portal Punkte an die User zu verteilen. ##
## ##
## Sie sind NICHT berechtigt, diese Datei zu vervielfältigen, ##
## abzuändern, für eigene Zwecke zu verwenden oder zum Download anzubieten! ##
## ##
## Support und Updates unter http://www.kit-spiele.de. ##
## ##
#################################################################################
if(!defined('pkFRONTEND') || pkFRONTEND!='public')
die('Direct access to this location is not permitted.');
if((int)$kepsConfigArray['keps_active'] === 0)
eval("\$site_body.=\"".pkTpl("ks_addons/keps/userinfo_system_not_active")."\";");
elseif(!getrights($kepsConfigArray['keps_rights_promoteuser']))
eval("\$site_body.=\"".pkTpl("ks_addons/keps/not_enough_rights")."\";");
else
{
$form_action = 'include.php?path=keps_switch&mode=promoteuser';
if(isset($_POST['submit']) && !empty($_POST['submit']))
{
$userID = (int)$_POST['userid'];
$user_nick = pkGetUservalueF('nick');
$userEmailNick = pkGetUservalue('nick');
$receiverName = $SQL->f($_POST['receiver_name']);
$receiverEmail = $SQL->f($_POST['receiver_email']);
$promoteCode = $SQL->f($_POST['promote_code']);
if(!isset($receiverName) || empty($receiverName))
{
$msg = '<div align="center" style="width: 98%; padding: 5px; background-color: #cdcdcd; color: #cc0000; font-weight: bold;">!!! Bitte den Namen des geworbenen Users eingeben !!!</div>';
eval("\$site_body.=\"".pkTpl("ks_addons/keps/keps_promote_user")."\";");
}
elseif(!isset($receiverEmail) || empty($receiverEmail) || !emailcheck($receiverEmail, '1'))
{
$msg = '<div align="center" style="width: 98%; padding: 5px; background-color: #cdcdcd; color: #cc0000; font-weight: bold;">!!! Bitte die E-Mailadresse nochmal überprüfen !!!</div>';
eval("\$site_body.=\"".pkTpl("ks_addons/keps/keps_promote_user")."\";");
}
else
{
$receiverEmailDB = $SQL->fetch_array(
$SQL->query("SELECT
keps_promote_receiver_email
FROM
".pkSQLPREFIX."_keps_promote_users
WHERE
keps_promote_receiver_email = '".$receiverEmail."'
LIMIT
1
"));
if($receiverEmailDB[0] != "" || $receiverEmailDB[0] != 0)
{
$msg = '<div align="center" style="width: 98%; padding: 5px; background-color: #cdcdcd; color: #cc0000; font-weight: bold;">!!! Die angegebene E-Mailadresse ist bereits in der Datenbank vorhanden !!!</div>';
eval("\$site_body.=\"".pkTpl("ks_addons/keps/keps_promote_user")."\";");
}
else
{
$emailTextMail = $kepsConfigArray['keps_promote_user_email_text'];
if ($kepsConfigArray['keps_promote_user_email_type'] == 1)
{
// E-Mailtyp ist Text
$emailType = 'plain';
$emailTextMail = str_replace("<br />","",nl2br($emailTextMail));
$emailTextMail = strip_tags($emailTextMail);
}
else
{
// E-Mailtyp ist HTML
$emailType = 'html';
eval ("\$emailTextMail= \"".pkTpl("ks_addons/keps/keps_promote_user_htmlmail")."\";");
}
$emailHeader = "From: ".$config['site_name']." <".$config['site_email'].">\nContent-Type: text/".$emailType;
$pointsName = $kepsConfigArray['keps_points_name'];
$promotePoints = pkKEPS::kepsGetPoints('neue_user_werben');
$emailTitle = $kepsConfigArray['keps_promote_user_email_title'];
$emailTitle = str_replace("{USERNAME}",$userEmailNick,$emailTitle);
$emailTextMail = str_replace("{USERNAME}",$userEmailNick,$emailTextMail);
$emailTextMail = str_replace("{USEREMAIL}",pkGetUservalue('email'),$emailTextMail);
$emailTextMail = str_replace("{SITENAME}",pkGetConfig('site_name'),$emailTextMail);
$emailTextMail = str_replace("{DATE}", pkTimeFormat(pkTIME), $emailTextMail);
$emailTextMail = str_replace("{SITEURL}", pkGetConfig('site_url'), $emailTextMail);
$emailTextMail = str_replace("{RECEIVERNAME}", $receiverName, $emailTextMail);
$emailTextMail = str_replace("{PROMOTECODE}", $promoteCode, $emailTextMail);
if(!mailsender($receiverEmail,$emailTitle,$emailTextMail,$emailHeader))
{
eval("\$site_body.=\"".pkTpl("ks_addons/keps/keps_promote_user_mailerror")."\";");
}
else
{
$promoteInsertQuery = "INSERT INTO
".pkSQLPREFIX."_keps_promote_users
SET
keps_promote_user_id = '".$userID."',
keps_promote_receiver_email = '".$receiverEmail."',
keps_promote_code = '".md5($promoteCode)."',
keps_promote_date = '".pkTIME."',
keps_promote_active = '1'
";
if($SQL->query($promoteInsertQuery))
eval("\$site_body.=\"".pkTpl("ks_addons/keps/keps_promote_user_ok")."\";");
else
eval("\$site_body.=\"".pkTpl("ks_addons/keps/keps_promote_user_dberror")."\";");
}
}
}
}
else
{
$promoteCode = pkKEPS::kepsGeneratePromoteCode();
$user_id = (int)pkGetUservalue('id');
$user_nick = pkGetUservalueF('nick');
$msg = 'Bitte fülle alle Felder aus.';
eval("\$site_body.=\"".pkTpl("ks_addons/keps/keps_promote_user")."\";");
}
}
?>
|
Wenn das ein schon bekannter Fehler sein sollte dann seit doch bitte so nett und verweist mich in den richtigen Thread (habe leider keinen entsprechenden gefunden), damit ich dieses für mich alleine leider unlösbare Problem beheben kann. Wäre sehr schön, wenn es da eine Lösung geben würde.
Mit freundlichen Grüssen, TalonONE
(http://www.pixellive.de)
Wer immer nur das tut, was er bereits kann - wird auch immer nur das bleiben, was er bereits ist!
Ähnliche Themen
-
User Content | Addons »-
1.6.5 KEPS - Punktesystem für PHPKit 1.6.5
(20. Februar 2010, 19:25)
-
User Content | Addons »-
1.6.4 KEPS - Punktesystem für PHPKit 1.6.4
(16. Mai 2009, 08:35)
-
Aktuelle Version [1.6.5] »-
1.6.5 Variablen überall nutzbar???
(19. Februar 2011, 19:23)
-
Aktuelle Version [1.6.5] »-
1.6.5 Fehler bei Einsendung
(13. Oktober 2010, 23:32)
-
Aktuelle Version [1.6.5] »-
1.6.5 Kann keine downloads hinzufügen
(15. August 2010, 11:58)


