YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Hacks und Addons » Toplist für das Wbb-Lite » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 10.732 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Toplist für das Wbb-Lite
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
jens21
Mitglied


Dabei seit: 03.02.04
Beiträge: 48

 Toplist für das Wbb-Lite Antworten Zitieren Editieren Melden       UP

Titel: Toplist für das Wbb-Lite
Version: 1.0
Beschreibung: Titel: Toplist für das Wbb-Lite
Beschreibung: Eine Toplist für das WBB-Lite

Folgende Features sind enthalten:
- Nur registrierte Benutzer können neue Seiten einfügen
- Anzahl der Einträge pro Seite im ACP einstellbar
- Nach einer im ACP einstellbaren Zeitspanne wird die Toplist resettet.
- Nach eintragen einer neuen Seite wird ein HTML-Code erzeugt, den Ihr in Eure Seite einfügen müßt. Damit wird gevotet.
----
Demo: http://www.schwerteforum.de

weiter zum Download


__________________
Meine derzeitigen Hacks:

Foto - Contest
Gewinnspiel - Addon
HotorNot - Voting

Infos

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von jens21: 27.04.05 15:17.

24.04.05 17:15 jens21 ist offline E-Mail Finden Als Freund hinzufügen
HCC HCC ist männlich
Mitglied


images/avatars/avatar-2487.gif

Dabei seit: 07.03.05
Beiträge: 64
Herkunft: Rantrum

 Hab ein keines Problem Antworten Zitieren Editieren Melden       UP

Ich hab den Hack grad eingebaut. Es funzt auch alles. Nur wenn ich in der Topliste auch einen Banner klicke dann kommt eine neue Seite vom Forum und über dem Header steht das:

f
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/web13/html/Intro/wbblite/toplist.php:1) in /srv/www/web13/html/Intro/wbblite/toplist.php on line 42



Kann mir einer schreiben was ich verseppt hab?

Sonst funzt alles einwandfrei. Wenn ich auf der zu bewertenden HP gehe und den Top 50 anklicke ist alles ok.

Gruß

HCC
14.08.05 09:15 HCC ist offline E-Mail WWW Finden Als Freund hinzufügen
KleenMicha KleenMicha ist männlich
Webentwickler


images/avatars/avatar-5745.jpg

Dabei seit: 16.01.04
Beiträge: 2.592
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi

 RE: Hab ein keines Problem Antworten Zitieren Editieren Melden       UP

@Firesimon: Tja fürs wbb2.3.x gibtz sowas auch: Todolist v0.2 für 2.3.x

__________________
Gruß Micha
30.10.05 21:19 KleenMicha ist offline E-Mail WWW Finden Als Freund hinzufügen Füge KleenMicha in deine Kontaktliste ein MSN Passport-Profil von KleenMicha anzeigen
SessionX SessionX ist männlich
vBulletin Junky


Dabei seit: 31.05.04
Beiträge: 2.895
Fähigkeiten: WBB3 Anfänger; WBB Lite 2 Fortgeschritten; WBB Lite 1 Fortgeschritten
Herkunft: Wolfsburg
Forenversion: 3.0

 RE: Hab ein keines Problem Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Firesimon
Zitat:
Original von KleenMicha
@Firesimon: Tja fürs wbb2.3.x gibtz sowas auch: Todolist v0.2 für 2.3.x


Ich suche eine Topliste keine to-do liste


dann guck mal 4 Beiträge über dir *grummel*

__________________
31.05.2004 - 31.05.2008 = 4 Jahre y******
geschockt
und immer noch in den Top10 der y****** Spammer.
fröhlich
iPhone 3G Rocker
31.10.05 08:07 SessionX ist offline E-Mail WWW Finden Als Freund hinzufügen Füge SessionX in deine Kontaktliste ein
Soccerboard-Besitzer Soccerboard-Besitzer ist männlich
Mitglied


images/avatars/avatar-3052.gif

Dabei seit: 17.06.05
Beiträge: 328
Herkunft: Düren bei Köln
Forenversion: WoltLab BB Lite 1.01

Antworten Zitieren Editieren Melden       UP

Aber das ist ja nicht die für's 2.3.X Augenzwinkern
Er sucht keine für's Lite.

__________________
Fußballfan? Dann kommt zu meinem Soccerboard!
31.10.05 14:34 Soccerboard-Besitzer ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Soccerboard-Besitzer in deine Kontaktliste ein
SD-
Gesperrt! 27/03/07


Dabei seit: 29.12.06
Beiträge: 140

Antworten Zitieren Editieren Melden       UP

wann aktuelisiert das den? (meine die Votes)
09.01.07 17:10 SD- ist offline Finden Als Freund hinzufügen
Familyman Familyman ist männlich
Mitglied


Dabei seit: 09.01.07
Beiträge: 11
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

Hi

Hab die Topliste eingebaut - funzt super.
Insgesant eine sehr gute Erweiterung für Foren ansich.

Mir ist nur was aufgefallen.
Es ist richtig das nicht angemeldete User keine Seite eintragen können.
Anklicken können sie den Button zum erreichen der Topliste trotzdem.
Auch das ist, für meine Begriffe, sehr gut, aber...
Beim IE und FF wird dann die Farbe der Seite anders angezeigt, sobald ich auf meinen Button klicke.
Und zwar wird der dunkle Hintergrund in die Farbe für die "Zeilenfarbe für Kategoriezeile in der inneren Tabelle".
Beim IE zusätzlich noch einzelne Schriften, z.B. Der willkommenstext und diese Doppelpfeile vor der Portal-Navi.
Für mich als Neuling in Sachen HTML, PHP und den .tpl-Dateien würd jetzt interessieren wo ich das abändern kann, irgendwie finde ich nichts.
Oder wie man es verhindern kann das Gäste überhauptnichts sehen können.

Vielleicht kann mir jemand von euch helfen





Nachtrag:

Hat sich erledigt, hab´s selbst gefunden und umgebaut (mit Hilfe)

Dateianhänge:
jpg IE.jpg (77 KB, 1.350 mal heruntergeladen)
jpg FF.jpg (70,05 KB, 1.355 mal heruntergeladen)

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Familyman: 08.02.07 12:39.

03.02.07 23:22 Familyman ist offline E-Mail Finden Als Freund hinzufügen Füge Familyman in deine Kontaktliste ein
NilsC NilsC ist männlich
Mitglied


Dabei seit: 05.12.06
Beiträge: 15
Forenversion: 1.2

Antworten Zitieren Editieren Melden       UP

hab die toplist eingebaut aber wenn ich im forum im header auf den link "toplist" gehe kommt nur ein weißer bildschirm und im acp bei toplist optionen das gleiche.
hab alles nach anleitung gemacht und die install erfolgreich ausgeführt
kann mir jemand weiterhelfen?

edit: im forum komme ich nun in die toplist hatte nen kleinen upload fehler aber im acp komme ich immer noch nicht in die toplist optionen da ist immer noch alles weiß. hab die daten aber alle im richtigen verzeichniss hochgeladen

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von NilsC: 03.02.08 23:40.

03.02.08 23:33 NilsC ist offline E-Mail WWW Finden Als Freund hinzufügen Füge NilsC in deine Kontaktliste ein
NilsC NilsC ist männlich
Mitglied


Dabei seit: 05.12.06
Beiträge: 15
Forenversion: 1.2

Antworten Zitieren Editieren Melden       UP

kann mir keiner weiterhelfen?
wie gesagt im forum läuft es aber im acp kann ich nichts einstellen da die seite komplett weiß bleibt also kein inhalt hat. daten müssten aber alle im richtigen verzeichniss sein wenn ich nicht irgendeine kleinigkeit übersehen habe
13.02.08 14:24 NilsC ist offline E-Mail WWW Finden Als Freund hinzufügen Füge NilsC in deine Kontaktliste ein
bam313
unregistriert
Antworten Zitieren Editieren Melden       UP

Hallo,

hast du eventuell das mywbb-Portal eingebaut?
Wenn dem so ist ersetze in der php-Datei require in require_once ...

LG bam
13.02.08 22:08
grahan grahan ist männlich
Mitglied


Dabei seit: 30.04.04
Beiträge: 53

Antworten Zitieren Editieren Melden       UP

Hallo, ich habe folgendes Problem:

code:
1:
2:
3:
4:
5:
6:
fget("toplist_logtin")."\");"); else eval ("\$quick_login = (\"".$tpl->get("toplist_logtin")."\");"); $result = $db->query_first("SELECT username from bb".$n."_users where userid=".$wbbuserdata[userid]); ##### Einlesen der Einstellungen ##### $result = $db->query_first("SELECT items, refresh_dates, last_update, vote_lock from bb".$n."_toplist_config"); $image = $db->query_first("SELECT banner_width, banner_height from bb".$n."_toplist_config"); $breite = $image['banner_width']; $hoehe = $image['banner_height']; $tage = $result['refresh_dates']; $next_refresh = $result['last_update'] + ($tage * 86400); $lock_interval = $result['vote_lock']; if(time() > $next_refresh) { $next_refresh = time() + ($tage * 86400); $db->query("UPDATE bb".$n."_toplist_config set last_update=".time()); $db->query("UPDATE bb".$n."_toplist set page_out=0, page_in=0, votes=0, count=0"); } $actual_time = time(); $db->query("DELETE FROM bb".$n."_toplist_vote where time < ".$actual_time); $next_refresh_lesbar = strftime("%d.%m.%Y %H:%M", $next_refresh); $items_per_page = $result['items']; ##### Klick auf einen Eintrag in der Toplist ##### if($mode == "link") { $result = $db->query("UPDATE bb".$n."_toplist set page_out=page_out+1 where pageid=".$page); $link = $db->query_first("SELECT * from bb".$n."_toplist where pageid=".$page); header("Location:".$link['page_link']); } ##### Bei einem Klick auf den Eintrag NEUE SEITE HINZUFÜGEN ##### if($mode == "add") { if($wbbuserdata[userid]==0) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } eval ("\$toplist .= \"".$tpl->get("toplist_add")."\";"); } ##### Speichern einer neuen Seite ##### if($mode == "save") { if($wbbuserdata[userid]==0) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } if($ppicture != "") { $save = GetImageSize ($ppicture); if($save[0] < $image['banner_width'] && $save[1] < $image['banner_height']) { $ppicture = ""; $pdescription = str_replace("\n\r","
\n\r", $pdescription); $userinfos = $db->query_first("SELECT username, email from bb".$n."_users where userid='".$wbbuserdata[userid]."'"); mail($masterinfos, "Neueintragung in Deine Toplist", "Folgender Benutzer hat sich in Deine Toplist eingetragen:\r\nBoardname: ".$ptitle."\r\nBenutzername: ".$userinfos['username']."\r\neMail: ".$userinfos['email']); $result = $db->query("INSERT INTO bb".$n."_toplist (userid, page_name, page_description, page_picture, page_link) VALUES ('$wbbuserdata[userid]', '$ptitle', '$pdescription', '$ppicture', '$plink')"); $db->free_result($result); $mode = "viewcode"; } else eval ("\$toplist .= \"".$tpl->get("toplist_add")."\";"); } else { $pdescription = str_replace("\n\r","
\n\r", $pdescription); $userinfos = $db->query_first("SELECT username, email from bb".$n."_users where userid='".$wbbuserdata[userid]."'"); mail($masterinfos, "Neueintragung in Deine Toplist", "Folgender Benutzer hat sich in Deine Toplist eingetragen:\r\nBoardname: ".$ptitle."\r\nBenutzername: ".$userinfos['username']."\r\neMail: ".$userinfos['email']); $result = $db->query("INSERT INTO bb".$n."_toplist (userid, page_name, page_description, page_picture, page_link) VALUES ('$wbbuserdata[userid]', '$ptitle', '$pdescription', '$ppicture', '$plink')"); $db->free_result($result); $mode = "viewcode"; } } ##### Anzeige des HTML-Codes für die eingegebene Seite ###### if($mode == "viewcode") { $result = $db->query_first("SELECT pageid from bb".$n."_toplist where page_name='".$ptitle."'"); $userinfos = $db->query_first("SELECT username, email from bb".$n."_users where userid='".$wbbuserdata[userid]."'"); $textlink = "<a href=\"".$secresult."/toplist.php?mode=vote&page=".$result['pageid']."\" target=\"_blank\">$master_board_name-Toplist</a>"; $bildlink = "<a href=\"".$secresult."/toplist.php?mode=vote&page=".$result['pageid']."\" target=\"_blank\"><img src=\"".$secresult."/images/toplist.gif\" alt=\"Kommen Sie in die $master_board_name-Toplist und bewerten Sie diese Seite\"></a>"; $textlink_mail = str_replace("<", "<", $textlink); $textlink_mail = str_replace(">", ">", $textlink_mail); $bildlink_mail = str_replace("<", "<", $bildlink); $bildlink_mail = str_replace(">", ">", $bildlink_mail); mail($userinfos['email'], "Deine Registrierung in unserer Toplist.", "Vielen Dank für Deine Registrierung.\r\nHiermit erhälst Du noch einmal die Links, die Du auf Deine Seite einbauen kannst.\r\n\nTextlink: ".$textlink_mail."\r\nBildlink: ".$bildlink_mail); eval ("\$toplist = \"".$tpl->get("toplist_links")."\";"); } ##### Wenn jemand von einer externen Seite auf einen Toplist-Link geklickt hat ##### if($mode=="vote") { if($wert=="") { $rueckgabe = $db->query_first("SELECT count(*) from bb".$n."_toplist_vote where pageid=".$page." AND ip='".$REMOTE_ADDR."'"); $result = $db->query_first("SELECT page_name from bb".$n."_toplist where pageid=".$page); $page_name = $result['page_name']; if($rueckgabe[0] > 0) { eval ("\$toplist = \"".$tpl->get("toplist_error1")."\";"); } else { eval ("\$toplist = \"".$tpl->get("toplist_vote")."\";"); } } else { $result = $db->query("UPDATE bb".$n."_toplist set page_in=page_in+1, votes=votes+1, count=count+".$wert." where pageid=".$page); $delete_time = time()+($lock_interval*3600); $result = $db->query("INSERT INTO bb".$n."_toplist_vote (pageid, ip, time) VALUES ('$page', '$ssip', '$delete_time')"); unset($mode); } } if($mode=="novote") { $result = $db->query("UPDATE bb".$n."_toplist set page_in=page_in+1 where pageid=".$page); unset($mode); } ##### Bei einem Klick auf den Eintrag EINGEREICHTE SEITE BEARBEITEN ##### if($mode == "edit") { if($wbbuserdata[userid]==0) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } if(!$page) { $list = $db->query("SELECT page_name, pageid, page_description from bb".$n."_toplist where userid=".$wbbuserdata[userid]); eval ("\$toplist_header = \"".$tpl->get("toplist_edit_header")."\";"); while($list_array = $db->fetch_array($list)) { $pagename = $list_array['page_name']; $page_id = $list_array['pageid']; $pagedescription = $list_array['page_description']; $textlink = "<a href=\"".$secresult."/toplist.php?mode=vote&page=".$list_array['pageid']."\" target=\"_blank\">$master_board_name-Toplist</a>"; $bildlink = "<a href=\"".$secresult."/toplist.php?mode=vote&page=".$list_array['pageid']."\" target=\"_blank\"><img src=\"".$secresult."/images/toplist.gif\" alt=\"Kommen Sie in die $master_board_name-Toplist und bewerten Sie diese Seite\"></a>"; eval ("\$toplist .= \"".$tpl->get("toplist_edit_list")."\";"); } } else { $result = $db->query_first("SELECT * from bb".$n."_toplist where pageid=".$page." and userid=".$wbbuserdata[userid]); if(!$result) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } $ptitle = $result['page_name']; $ppicture = $result['page_picture']; $ppicture = str_replace("", "", $ppicture); $pdescription = $result['page_description']; $pdescription = str_replace("
\n\r", "\n\r", $pdescription); $plink = $result['page_link']; eval ("\$toplist .= \"".$tpl->get("toplist_edit")."\";"); } } ##### Speichern einer geänderten Seite ##### if($mode == "editsave") { if($wbbuserdata[userid]==0) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } $pdescription = str_replace("\n\r","
\n\r", $pdescription); if($ppicture != "") $ppicture = ""; $result = $db->query("UPDATE bb".$n."_toplist set page_name='$ptitle', page_description='$pdescription', page_picture='$ppicture', page_link='$plink' where pageid=".$page); $db->free_result($result); unset($mode); } ##### Bei einem Klick auf den Eintrag EINGEREICHTE SEITE LÖSCHEN ##### if($mode == "delete") { if($wbbuserdata[userid]==0) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } if(!$page) { $list = $db->query("SELECT page_name, pageid, page_description from bb".$n."_toplist where userid=".$wbbuserdata[userid]); eval ("\$toplist_header = \"".$tpl->get("toplist_delete_header")."\";"); while($list_array = $db->fetch_array($list)) { $pagename = $list_array['page_name']; $page_id = $list_array['pageid']; $pagedescription = $list_array['page_description']; eval ("\$toplist .= \"".$tpl->get("toplist_delete_list")."\";"); } } else { $result = $db->query_first("SELECT * from bb".$n."_toplist where pageid=".$page." and userid=".$wbbuserdata[userid]); if(!$result) { eval("\$tpl->output(\"".$tpl->get("access_error")."\");"); exit; } $result = $db->query("DELETE from bb".$n."_toplist where pageid=".$page); $db->free_result($result); unset($mode); } } ##### Toplist-Ansicht ##### if(!$mode) { if(!$pagesite) $pagesite = 1; $pagesite--; $result = $db->query_first("SELECT count(*) from bb".$n."_toplist"); $pagecount = ceil($result[0] / $items_per_page); $pages = "[ "; for($zaehler=1; $zaehler <= $pagecount; $zaehler++) { if($zaehler == $pagesite + 1) { $pages .= "".$zaehler." "; } else { $pages .= "".$zaehler." "; } } $pages .= " ]"; $list = $db->query("SELECT * from bb".$n."_toplist order by page_in desc, page_out desc, count desc limit " . $pagesite * $items_per_page . ", ".$items_per_page); $number = $pagesite * $items_per_page; while($list_array = $db->fetch_array($list)) { $number++; $pagename = $list_array['page_name']; $page_id = $list_array['pageid']; $pagepicture = $list_array['page_picture']; if($pagepicture != "") $pagepicture = $pagepicture . "
"; $pagedescription = $list_array['page_description']; $page_in = $list_array['page_in']; $page_out = $list_array['page_out']; if($list_array['votes'] > 0) { $rating = sprintf("%d", $list_array['count'] / $list_array['votes']); } else { $rating = "0"; } eval ("\$page = \"".$tpl->get("toplist_page")."\";"); eval ("\$toplist_header = \"".$tpl->get("toplist_header")."\";"); eval ("\$toplist .= \"".$tpl->get("toplist_listbit")."\";"); } eval ("\$pageclick = \"".$tpl->get("toplist_pageclick")."\";"); $db->free_result($list); } eval("\$tpl->output(\"".$tpl->get("toplist_main")."\");"); ?>

Woran kann das liegen? habe wbblite mit template-editor und guthaben-hack.. sonst nichts..

__________________
cu Grahan
22.02.08 21:44 grahan ist offline E-Mail Finden Als Freund hinzufügen
NilsC NilsC ist männlich
Mitglied


Dabei seit: 05.12.06
Beiträge: 15
Forenversion: 1.2

Antworten Zitieren Editieren Melden       UP

danke bam,
hab die toplist.php geändert also require in require_once
habe aber immer noch den selben effekt. wie gesagt ist nur im acp das problem das ich dort wenn ich toplist optionen anwähle nur ein weißes bild bekomme

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von NilsC: 07.03.08 11:22.

24.02.08 16:04 NilsC ist offline E-Mail WWW Finden Als Freund hinzufügen Füge NilsC in deine Kontaktliste ein
Dragon1509 Dragon1509 ist männlich
Mitglied


Dabei seit: 06.05.08
Beiträge: 52
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: Villach (Österreich)
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von NilsC
hab die toplist eingebaut aber wenn ich im forum im header auf den link "toplist" gehe kommt nur ein weißer bildschirm und im acp bei toplist optionen das gleiche.
hab alles nach anleitung gemacht und die install erfolgreich ausgeführt
kann mir jemand weiterhelfen?

edit: im forum komme ich nun in die toplist hatte nen kleinen upload fehler aber im acp komme ich immer noch nicht in die toplist optionen da ist immer noch alles weiß. hab die daten aber alle im richtigen verzeichniss hochgeladen


Du hast wahrscheinlich beim Einbau was falsch gemacht, würde alles im ordner tpl und acp nochmal durchgehen!

So jetzt zu meinemn Problem!

Das Hallo Willkommen auf der ..... bzw Nue Seiten Einfügen u.s.w ist vieeeeeeeel zu klein, hab schon geschaut finde aber nirgends was wo ich dies ändern kann!

__________________
Irre

11.07.08 02:11 Dragon1509 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Dragon1509 in deine Kontaktliste ein
Zaika
Mitglied


Dabei seit: 30.10.11
Beiträge: 29
Fähigkeiten: WBB Lite 1 Anfänger
Forenversion: 1.2

Antworten Zitieren Editieren Melden       UP

Ich hab alles brav eingebaut und als ich die Install.php ausgeführt habe, war die Seite weiß, aber der Links war da. Also hab ich es installieren lassen, aber da hat sich nichts getan ... wo liegt das Problem?

LG
22.12.11 20:15 Zaika ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Hacks und Addons » Toplist für das Wbb-Lite