|
|
Latest News |
Latest Threads |
|
|
54.593 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
1.6.5 Forenstats ein wenig verfremden ??? 6 Beiträge in diesem Thema |
|
|
|
|
|
23.12.2012 - 16:22 Uhr |
|
|
|
Schönen guten Abend allen.
Ich habe eine Frage der Forenstats betreffend...1.6.5er
Man hat ja die neuesten User. Top User und Last Posts....
Ich würde gerne das ein wenig abändern.........
Top User .... Last News ( von der HP ) und Last Artikel ( von der HP ).......
Wäre das machbar ???
MFG Puni / Michael
|
|
|
|
|
|
|
|
WEBI Unberechenbares Urgestein |
|
|
|
|
|
|
|
|
|
|
25.12.2012 - 06:32 Uhr |
|
|
|
Machbar? Nein, natürlich nicht.
Hat ja letzten Endes nicht mehr viel mit einer "Forenstatistik" zu tun, abgesehen von den Top Benutzern, anhand der verfassten Forenbeiträge. Testen kann ich es nicht, da derzeit keine installierte 1.6.5.
Die nun aufgeführten Datein mit den hier geposteten Inhalt komplett ersetzen. Zuvor ein Backup der Datein anfertigen und im Falle von Fehlern oder sonstigen Komplikationen - wie k!r!ka sagen würde, einfach meckern.
pkinc/public/forumstats.php 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 | | PHP-Quelltext <?php
#########################################################
##
## ForenStats - Version 1.0
## Copyright (c) by HTH-C.com
##
## Website: http://www.hth-c.com
## Support: http://www.hth-c.com/forum.php
##
## PHPKit - Version: 1.6.5 - Modification
##
#########################################################
if(!defined('pkFRONTEND') || pkFRONTEND!='public')
die('Direct access to this location is not permitted.');
pkLoadLang('forenstats');
$htk_config = $SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLTAB_FORUM_STATS."` LIMIT 1"));
if (is_array($htk_config))
{
$htk_titlecut = intval($htk_config['post_cut']);
if (getrights($htk_config['rights']) && $htk_config['activ'] == 1)
{
/*
# Die neusten Benutzer
$htk_getuser = $SQL->query("SELECT user_id, user_nick, user_posts + user_postdelay AS post_count FROM `".pkSQLTAB_USER."` WHERE user_activate = '1' ORDER BY user_id DESC LIMIT ".$htk_config['count']);
while($htk_user = $SQL->fetch_assoc($htk_getuser))
{
$htk_user_nick = pkEntities(pkStringCut($htk_user['user_nick'], $htk_config['user_cut']));
eval ("\$htk_newuser_row .= \"".pkTpl("forum/stats/htk_newuser_row")."\";");
}
eval ("\$htk_newuser = \"".pkTpl("forum/stats/htk_newuser")."\";");
# Die neusten Forenbeitraege
$htk_getthreads = $SQL->query("SELECT ft.forumthread_id, forumthread_title, ft.forumthread_lastreply_time, ft.forumthread_replycount ".
"FROM `".pkSQLTAB_FORUM_THREAD."` ft ".
"INNER JOIN `".pkSQLTAB_FORUM_CATEGORY."` fc ON fc.forumcat_id = ft.forumthread_catid ".
"WHERE ".sqlrights("fc.forumcat_rrights")." OR LOCATE('-".pkgetuservalue('id')."-', fc.forumcat_mods) > 0 OR LOCATE('-".pkgetuservalue('id')."-', fc.forumcat_user) > 0 ".
"ORDER BY forumthread_lastreply_time DESC LIMIT ".$htk_config['count']);
while($htk_thread = $SQL->fetch_assoc($htk_getthreads))
{
$htk_thread_title = pkEntities($htk_thread['forumthread_title']);
$htk_thread_cuttitle = pkEntities(pkStringCut($htk_thread['forumthread_title'], $htk_config['post_cut']));
eval ("\$htk_newthreads_row .= \"".pkTpl("forum/stats/htk_newthreads_row")."\";");
}
eval ("\$htk_newthreads = \"".pkTpl("forum/stats/htk_newthreads")."\";");
*/
# Die neusten Artikel
$htk_getarticles = $SQL->query("SELECT ".pkSQLTAB_CONTENT.".content_id, ".pkSQLTAB_CONTENT.".content_title, ".pkSQLTAB_CONTENT.".content_views FROM
".pkSQLTAB_CONTENT." LEFT JOIN ".pkSQLTAB_CONTENT_CATEGORY." ON ".pkSQLTAB_CONTENT_CATEGORY.".contentcat_id=".pkSQLTAB_CONTENT.".content_cat WHERE
".pkSQLTAB_CONTENT.".content_option='1' AND ".pkSQLTAB_CONTENT.".content_status='1' AND (".pkSQLTAB_CONTENT.".content_expire>'".pkTIME."' OR
".pkSQLTAB_CONTENT.".content_expire=0) AND ".pkSQLTAB_CONTENT.".content_time<'".pkTIME."' AND
".sqlrights("".pkSQLTAB_CONTENT_CATEGORY.".contentcat_rights")." ORDER by ".pkSQLTAB_CONTENT.".content_time DESC LIMIT ".$htk_config['count']);
while ($htk_article = $SQL->fetch_assoc($htk_getarticles))
{
$htk_article_title = pkEntities($htk_article['content_title']);
$htk_article_cuttitle = pkEntities(pkStringCut($htk_article['content_title'], $htk_titlecut));
eval ("\$htk_article_row .= \"".pkTpl("forum/stats/htk_article_row")."\";");
}
eval ("\$htk_article = \"".pkTpl("forum/stats/htk_article")."\";");
# Die neusten News
$htk_getnews = $SQL->query("SELECT ".pkSQLTAB_CONTENT.".content_id, ".pkSQLTAB_CONTENT.".content_title, ".pkSQLTAB_CONTENT.".content_views FROM
".pkSQLTAB_CONTENT." LEFT JOIN ".pkSQLTAB_CONTENT_CATEGORY." ON ".pkSQLTAB_CONTENT_CATEGORY.".contentcat_id=".pkSQLTAB_CONTENT.".content_cat WHERE
".pkSQLTAB_CONTENT.".content_option='2' AND ".pkSQLTAB_CONTENT.".content_status='1' AND (".pkSQLTAB_CONTENT.".content_expire>'".pkTIME."' OR
".pkSQLTAB_CONTENT.".content_expire=0) AND ".pkSQLTAB_CONTENT.".content_time<'".pkTIME."' AND
".sqlrights("".pkSQLTAB_CONTENT_CATEGORY.".contentcat_rights")." ORDER by ".pkSQLTAB_CONTENT.".content_time DESC LIMIT ".$htk_config['count']);
while ($htk_news = $SQL->fetch_assoc($htk_getnews))
{
$htk_news_title = pkEntities($htk_news['content_title']);
$htk_news_cuttitle = pkEntities(pkStringCut($htk_news['content_title'], $htk_titlecut));
eval ("\$htk_news_row .= \"".pkTpl("forum/stats/htk_news_row")."\";");
}
eval ("\$htk_news = \"".pkTpl("forum/stats/htk_news")."\";");
# Top Benutzer - Anhand der Forenbeitraege
$htk_gettopuser = $SQL->query("SELECT user_id, user_nick, user_posts + user_postdelay AS post_count FROM `".pkSQLTAB_USER."` ORDER BY post_count DESC LIMIT ".$htk_config['count']);
while ($htk_topuser = $SQL->fetch_assoc($htk_gettopuser))
{
$htk_topuser_nick = pkEntities(pkStringCut($htk_topuser['user_nick'], $htk_config['user_cut']));
eval ("\$htk_topuser_row .= \"".pkTpl("forum/stats/htk_topuser_row")."\";");
}
eval ("\$htk_topuser = \"".pkTpl("forum/stats/htk_topuser")."\";");
$htk_fsc .= '<table border="0" cellpadding="0" cellspacing="0" style="width: 100%;"><tr><td align="center"><img src="images/blank.gif" width="1" height="3" border="0" alt="" /></td></tr></table><table border="0" cellspacing="0" cellpadding="0" style="width: 100%;"><tr><td align="right"><small>Forenstats © 2010 by</small> <a style="text-decoration: none;" href="http://www.hth-c.com" target="_blank"><small>HTH-C.com</small></a></td></tr></table>';
eval ("\$site_body .= \"".pkTpl("forum/stats/htk_main")."\";");
}
}
?> | | |
pkinc/lang/de/forenstats.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | | PHP-Quelltext <?php
return array(
'fs_name' => 'Forenstatistik',
'fs_user' => 'Benutzer',
'fs_post' => 'Beiträge',
'fs_poster' => 'Poster',
'fs_top' => 'Top',
'fs_newu' => 'neueste User',
'fs_last_threads' => 'letzten Threads',
'fs_theme' => 'Thema',
'fs_awnswers' => 'Antworten',
'fs_last_article' => 'letzten Artikel',
'fs_title' => 'Titel',
'fs_views' => 'Views',
'fs_last_news' => 'letzten News'
);
?> | |
pkinc/publictpl/forum/stats/htk_main.htm 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 | | Quellcode <table class="standard" cellspacing="1" cellpadding="3" border="0" style="width: 100%;">
<tr>
<td align="center" class="heads">
<table border="0" cellspacing="0" cellpadding="0" style="width: 100%;">
<tr>
<td style="width: 1%;"><img src="images/htks.png" border="0" alt="" /></td>
<td style="width: 99%;"> <font class="heads">$lang[fs_name]</font></td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="standard" align="center">
<table cellspacing="1" cellpadding="2" border="0" style="width: 100%;">
<tr>
<td style="width: 33%;" valign="top">$htk_topuser</td>
<td style="width: 33%;" valign="top">$htk_news</td>
<td style="width: 33%;" valign="top">$htk_article</td>
<!---
<td style="width: 33%;" valign="top">$htk_newuser</td>
<td style="width: 33%;" valign="top">$htk_topuser</td>
<td style="width: 33%;" valign="top">$htk_newthreads</td>
-->
</tr>
</table>
</td>
</tr>
</table>
$htk_fsc | |
Die nun folgenden Dateien müssen von Hand angelegt und in den entsprechenden Ordnern hochgeladen werden.
pkinc/publictpl/forum/stats/htk_article.htm | Quellcode <table class="standard" cellspacing="1" cellpadding="2" border="0" style="width: 100%;">
<tr>
<td class="heads" style="width: 100%;" colspan="2" nowrap>$htk_config[count] $lang[fs_last_article]</td>
</tr>
<tr>
<td class="even" style="width: 80%;"><span class="small">$lang[fs_title]</span></td>
<td class="even" style="width: 20%;"><span class="small">$lang[fs_views]</span></td>
</tr>
$htk_article_row
</table> | |
pkinc/publictpl/forum/stats/htk_article_row.htm | Quellcode <tr>
<td class="standard"><a href="?path=content&contentid=$htk_article[content_id]" title="$htk_article_title">$htk_article_cuttitle</td>
<td class="standard" align="center">$htk_article[content_views]</td>
</tr> | |
pkinc/publictpl/forum/stats/htk_news.htm | Quellcode <table class="standard" cellspacing="1" cellpadding="2" border="0" style="width: 100%;">
<tr>
<td class="heads" style="width: 100%;" colspan="2" nowrap>$htk_config[count] $lang[fs_last_news]</td>
</tr>
<tr>
<td class="even" style="width: 80%;"><span class="small">$lang[fs_title]</span></td>
<td class="even" style="width: 20%;"><span class="small">$lang[fs_views]</span></td>
</tr>
$htk_news_row
</table> | |
pkinc/publictpl/forum/stats/htk_news_row.htm | Quellcode <tr>
<td class="standard"><a href="?path=content&contentid=$htk_news[content_id]" title="$htk_news_title">$htk_news_cuttitle</td>
<td class="standard" align="center">$htk_news[content_views]</td>
</tr> | |
Das sollte es gewesen sein.
|
|
|
|
|
|
|
|
WEBI Unberechenbares Urgestein |
|
|
|
|
|
|
|
|
|
|
25.12.2012 - 06:41 Uhr |
|
|
|
Hier nun nocheinmal sämtlich überarbeitete als auch die neu angelegten Datein, im Archiv.
|
|
|
|
|
|
|
|
|
|
25.12.2012 - 19:15 Uhr |
|
|
|
Einwandfrei.......hat sehr gut funktioniert.
Wollte mich eigentlich mal mit einer kleinen Paypal Spende für den generellen support hier bedanken. Der Donate Button geht aber nicht.
Wenn das gefixed ist, schiebe ich ein kleines Dankeschön rüber. Das soll auch nicht als xxxx kriechen verstanden werden aber support ist mir sehr wichtig und ich finde es nur fair wenn es auch mal honoriert wird.
Vor allem weil ich immer und immer wieder fragen habe und immer wieder hilfe bekomme.
Thx , Puni
|
|
|
|
|
|
|
|
WEBI Unberechenbares Urgestein |
|
|
|
|
|
|
|
|
|
|
25.12.2012 - 19:29 Uhr |
|
|
|
Schön, das es soweit funktioniert. Im ACP ( Admin Bereich ) kannst Du bei den Forenstats die Titel-Länge für "Beiträge" einstellen, dieses gilt nun, eben für die Artikel sowie News-Titel. Würde ich empfehlen mal ein wenig herumzuspielen, bis zum gewünschten Ergebnis. Da momentan ein Artikel-Titel über zwei Zeilen geht, was das ganze etwas unschön wirken lässt.
Was den Spende-Button oben im Header anbelangt, so muss ich offen gestehen, das der seit Re-Design des Headers vor über einem Jahr eigentlich keinerlei Funktion aufweist, da die Sektion bis Dato fehlend. Mir wollen einfach keine gescheiten Ideen für eine Spenden-Sektion einfallen. ( Aufbau & Inhalt )
|
|
|
|
|
|
|
|
|
|
25.12.2012 - 19:37 Uhr |
|
|
|
ja ich bastel mal ein wenig rum..... sobald du was mit PAypal hast...lass es mich bitte wissen.
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|