Archiv verlassen und diese Seite im Standarddesign anzeigen : Letzter Titel und Posticon Hack
VB Letzter Titel und Posticon Hack
Hack Version: 1.0b
für VB Version: 2.2.x
getestet mit: 2.2.3
Demo: www.hunde-board.de
Orginal von: (VB last title Hack) PPN software@pp-network.com
Erweiterung von: Malick malick@hunde-board.de
Art der Erweiterung:
-Anzeige des Posticon`s
-Title Tag im Link (Thx to Pogo für die Idee)
Beschreibung:
Durch den Hack wird auf der Startseite in der "Letzter Beitrag" Spalte zusätzlich der Titel des Beitrages
mit max. 30 Zeichen angezeigt. Im Titel Tag des Links wird zudem der gesamte Titel angegeben.
Ausserdem wird das Posticon des Beitrags angezeigt (wenn kein Posticon gewählt ist, wird das icon1.gif angezeigt).
Hellburn
07.05.2002, 22:31
habe diesen Hack eingebaut aber nun ist die tabelle so klein das alles übereinandergequetscht(name,letzter Beitrag, Uhrzeit) wird und die tabellen in die höhe zieht. Wie teile ich die 4 Felder gleichmässig auf? So das die Tabelle letzter Beitrag länger wird.
Hellburn
08.05.2002, 14:57
Müsste doch mit der forumhome_lastpostby template zusammenhängen die ich so ändern musste:
<table cellpadding="0" cellspacing="0" border="0" width="100%" id="ltlink"><tr>
<td valign="top"><smallfont><img alt="" align="ABSCENTER" width="15" height="15" border="0" src="{imagesfolder}/icons/icon$forum[lastposticon].gif"> </smallfont></td>
<td valign="top" align="left"><smallfont><b><a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]" title="$forum[fulllasttitle]">$forum[lasttitle]</a> (<a href="member.php?s=$session[sessionhash]&action=getinfo&find=lastposter&forumid=$forum[forumid]"><b>$forum[lastposter]</b></a>)</b><br>
$forum[lastpostdate] <font color="{timecolor}">$forum[lastposttime]</font></smallfont></td>
</tr></table>
jemand eine idee wie ich die tabelle von "letzter Beitrag von" breiter bekomme. Original war sie breiter als nun nachdem ich den hack einbaute.
mfg
Hellburn
Könntest du mal nen Link zu deinem Forum machen, damit man sich das ansehen kann ?
mein Template sieht so aus:
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr align="center">
<td width="15" align="center" rowspan="3"><img alt="" align="ABSCENTER" width="15" height="15" border="0" src="images/icons/icon$forum[lastposticon].gif"></td>
<td nowrap> <smallfont><b><a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]">$forum[lasttitle]</a></smallfont></td>
</tr>
<tr align="center">
<td nowrap> <smallfont><b>(<a href="member.php?s=$session[sessionhash]&action=getinfo&find=lastposter&forumid=$forum[forumid]">$forum[lastposter]</a>)</b></smallfont></td>
</tr>
<tr align="center">
<td nowrap> <smallfont>$forum[lastpostdate], <font color="#666686">$forum[lastposttime]</font></smallfont></td>
</tr>
</table>
Sorry für den Doppelpost
Hellburn
08.05.2002, 18:21
Danke dir das funktioniert einwandfrei aber wenn ich folgende Anweisung befolge:
"Nachdem die Template geändert wurde, gehe im Control Panel zu "Update Counters" und führe "Update Forums info" durch.
Dadurch wird die Anzeige aktualisiert!"
werden nur einzelne Foren aktualisiert und zeigen den letzten beitrag an. Beim rest muss erst ein neues posting kommen das er aktualisiert wird. Woran kann das liegen das die einen gehen und die anderen nicht?
mfg
Hellburn
Hellburn
10.05.2002, 14:59
hm ein kleines Problem hat der Hack. Er zeigt Umfragen nicht als letzten Thread auf der Titelseite an. Gibts da eine Abhilfe?
Original geschrieben von Hellburn
hm ein kleines Problem hat der Hack. Er zeigt Umfragen nicht als letzten Thread auf der Titelseite an. Gibts da eine Abhilfe?
Stimmt, ist mir noch garnicht aufgefallen. Sobald ich Zeit hab, werd ich das fixen!
Hellburn
10.05.2002, 22:55
Das wäre klasse wenn das fixen könntest.
Original geschrieben von Malick
Stimmt, ist mir noch garnicht aufgefallen. Sobald ich Zeit hab, werd ich das fixen!
Hat sich da schon was getan ?
hat denn jmd anderes vielleicht einen fix parat
um das umfrageproblem zu lösen?
wäre cool
Schorsch
10.07.2002, 05:48
den hack kann ich auch gut gebrauchen!!
ist der nun mittlerweile bugfrei ?
Gruss,
Schorsch
Schorsch
10.07.2002, 06:18
Original geschrieben von Hellburn
Danke dir das funktioniert einwandfrei aber wenn ich folgende Anweisung befolge:
werden nur einzelne Foren aktualisiert und zeigen den letzten beitrag an. Beim rest muss erst ein neues posting kommen das er aktualisiert wird. Woran kann das liegen das die einen gehen und die anderen nicht?
mfg
Hellburn
habe den hack jetzt gerade mal eingebaut und GENAU dasselbe prob hab ich auch !!! was kann ich dagegen machen ?
thx
Schorsch
Hellburn
03.08.2002, 11:06
Scheint sich woll nicht viel zu tun bei diesem Hack. @Mystics / Afterburner keine Lust euch diesem Hack anzunehmen? :D
Original geschrieben von Hellburn
Scheint sich woll nicht viel zu tun bei diesem Hack. @Mystics / Afterburner keine Lust euch diesem Hack anzunehmen? :D Geht's wirklich nur um das Umfrage-Problem? Falls ja:
*****************************************
Bearbeite die Datei poll.php
*****************************************
Suche:
---------------------------------------------------------
$DB_site->query("UPDATE forum SET replycount=replycount+1,threadcount=threadcount+1,lastpost='".time()."',lastposter='".addslashes($bbuserinfo[username])."' WHERE forumid IN ($foruminfo[parentlist])");
---------------------------------------------------------
ERSETZE es mit:
---------------------------------------------------------
$DB_site->query("UPDATE forum SET replycount=replycount+1,threadcount=threadcount+1,lastpost='".time()."',lastposter='".addslashes($bbuserinfo[username])."',lasttitle='".addslashes(htmlspecialchars($threadinfo[title]))."' WHERE forumid IN ($foruminfo[parentlist])");
---------------------------------------------------------
Datei speichern und uploadenMystics
Hellburn
03.08.2002, 17:11
thx aber eine Stelle hat sich in der 2.2.6 geändert wo ich den code einsetzen soll und zwar folgende:
admin/funktions.php
$lastposts=$DB_site->query_first("SELECT lastpost,lastposter FROM thread WHERE lastpost='$lastposts[lastpost]'");
$lastpost=$lastposts['lastpost'];
$lastposter=$lastposts['lastposter'];
ersetze es gegen:
$lastposts=$DB_site->query_first("SELECT lastpost,lastposter,title,iconid FROM thread WHERE lastpost='$lastposts[lastpost]'");
$lastpost=$lastposts['lastpost'];
$lastposter=$lastposts['lastposter'];
$lasttitle=$lastposts['title'];
$lastposticon=$lastposts['iconid'];
finde nur so eine ähnliche Stelle wie oben. Möchte nicht unbedingt einen Fehler mit dem austauschen dieses ähnlichen codes in Kauf nehmen. :) Schaus dir bitte mal an thx
mfg
Hellburn
Versuch's mal damit:
*****************************************
Bearbeite die Datei admin/functions.php
*****************************************
Suche:
---------------------------------------------------------
$lastposts=$DB_site->query_first("SELECT MAX(lastpost) AS lastpost FROM thread WHERE forumid=$forumid AND visible=1 AND open<>10");
if ($lastposts['lastpost']>$lastpost) {
$lastposts=$DB_site->query_first("
SELECT lastpost,lastposter
FROM thread
WHERE forumid = $forumid AND lastpost = '$lastposts[lastpost]'");
$lastpost=$lastposts['lastpost'];
$lastposter=$lastposts['lastposter'];
}
---------------------------------------------------------
ERSETZE es mit:
---------------------------------------------------------
$lastposts=$DB_site->query_first("SELECT MAX(lastpost) AS lastpost FROM thread WHERE forumid=$forumid AND visible=1 AND open<>10");
if ($lastposts['lastpost']>$lastpost) {
$lastposts=$DB_site->query_first("
SELECT lastpost,lastposter,title,iconid
FROM thread
WHERE forumid = $forumid AND lastpost = '$lastposts[lastpost]'");
$lastpost=$lastposts['lastpost'];
$lastposter=$lastposts['lastposter'];
$lasttitle=$lastposts['title'];
$lastposticon=$lastposts['iconid'];
}
--------------------------------------------------------- Mystics
Hellburn
03.08.2002, 17:30
thx läuft hervoragend der Hack. Nur ein kleines Problem besteht noch. Wenn ich einen Beitragstitel ändere wird bei letztem Beitrag immer noch der alte Titel angezeigt. Kann man da was tun?
Noch eine Sache mit der fixiererung der letzten Beitrag Tabelle was mir noch nicht so gefällt. Habe gesehen das Malick auf dem Hundeboard (www.hunde-board.de) die Tabellen genau fixiert hat das sie sich nicht in die breite ziehen mit dem letzten angezeigten Beitrag (z.b. das letzter Beitrag tabelle breiter wird und Moderatorenspalte sich dadurch verkleinert.) Bei ihm siehts dann so aus wenn Beiträge länger sind:
Hunde können ähnlich
gut zäh.. (trici)
03.08.2002 17:42
bei mir so nach Anleitung:
Hunde können ähnlich gut zäh.. (trici)
03.08.2002 17:42
dadurch wird meine "Letzer Beitrag" Tabellenspalte in die Breite gezogen.
mfg
Hellburn
jep das mit der betreffänderung is mir auch aufgefallen
wenn man die foreninfos aktualisiert zeigts auch den neuen betreff an, aber das is ein wenig umständlich das jedesmal so zu updaten
LastTitle-Änderung beim Editieren:
*****************************************
Bearbeite die Datei editpost.php
*****************************************
Suche:
---------------------------------------------------------
if($lastpost["lastpost"]==$threadinfo["dateline"]) {
---------------------------------------------------------
ERSETZE es mit:
---------------------------------------------------------
if($lastpost["lastpost"]==$threadinfo["lastpost"]) {
---------------------------------------------------------Wegen der Spaltenbreite sollte das helfen:
*****************************************
Bearbeite das Template forumhome:
*****************************************
Suche:
---------------------------------------------------------
<tr align="center">
<td bgcolor="{tableheadbgcolor}"><smallfont> </smallfont></td>
<td bgcolor="{tableheadbgcolor}" width="80%" align="left"><smallfont color="{tableheadtextcolor}"><b>Forum</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}"><smallfont color="{tableheadtextcolor}"><b>Beiträge</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}"><smallfont color="{tableheadtextcolor}"><b>Themen</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}" nowrap><smallfont color="{tableheadtextcolor}"><b>Letzter Beitrag</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}" width="20%"><smallfont color="{tableheadtextcolor}"><b>Moderator</b></smallfont></td>
</tr>
---------------------------------------------------------
ERSETZE es mit:
---------------------------------------------------------
<tr align="center">
<td bgcolor="{tableheadbgcolor}"><smallfont> </smallfont></td>
<td bgcolor="{tableheadbgcolor}" width="60%" align="left"><smallfont color="{tableheadtextcolor}"><b>Forum</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}"><smallfont color="{tableheadtextcolor}"><b>Beiträge</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}"><smallfont color="{tableheadtextcolor}"><b>Themen</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}" width="20%" nowrap><smallfont color="{tableheadtextcolor}"><b>Letzter Beitrag</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}" width="20%"><smallfont color="{tableheadtextcolor}"><b>Moderator</b></smallfont></td>
</tr>
---------------------------------------------------------Mystics
Hellburn
03.08.2002, 22:27
Super das Template geht mit den Tabellen nur in editpost finde ich diese stelle nicht. Vieleicht hat die ein Hack mal überschrieben. Ich sende sie dir per email. Wäre nett wenn mal reinschaust. thx
P.S. Wie ist deine addy gleich nochmal?
danke mystics,
funktioniert wunderbar
wirds so eine funktion eigentlich im vb 3 schon von vorneherein geben?
also die ansicht aufder hauptseite? oder wird die so übernommen wie sie jetzt original sind?
Die zitierte Stelle in editpost.php kommt von Malicks' Hack!
Muss es 100% bei dir geben, wenn du den Hack eingebaut hast.
Mystics
Hellburn
03.08.2002, 22:37
ups sorry habe eine andere editpost.php bearbeitet gehabt. Das kommt davon wenn man an mehreren Baustellen gleichzeitig arbeitet :D Danke dir funktioniert 1a.
Hellburn
03.08.2002, 22:47
hmm also mit der aktualisierung nach edit funktioniert bei mir trotzdem nicht. Habe aber auch ein anderes icon1 hochgeladen in den imagefolder und es zeigt immernoch das alte an. Habe cache schon gelerrt aber totzdem *haarerauf*
Schick mir doch mal deine editpost.php ;)
mystics@vbullin-germany.com
Ich habe zwar nen eigenen Mix aus PPN's und Afterburner's Hack, aber das ganze funktioniert genauso und geht ohne Probleme beim Editieren.
Wie editierst du denn? Über die Admin Optionen? Das geht nicht!
Normal den Beitrag? Bist du sicher, dass sich dann der Thread Titel wirklich verändert und du nicht die "Time limit on edit thread titel"-Zeit zu niedrig gesetzt hast?
Mystics
Hellburn
03.08.2002, 23:02
oki is unterwegs. editieren tu ich ganz normal im Beitrag und der titel verändert sich auch. Aber um den Titel auf der Hauptseite zu ändern muss ich das doch über Admin Optionen tun oder?
Hellburn
03.08.2002, 23:06
Mail kamm zurück deine addy oben haste glaube ich falsch geschrieben:) Neuer Versuch
Ist es wirklich so schwer, hier den Fehler zu finden!? :p
mystics@vbullin-germany.com
-> mystics@vbulletin-germany.com
Hellburn
03.08.2002, 23:10
nö dachte ich mir schon irgendwie :D
Hellburn
03.08.2002, 23:37
bitte löschen.
Wie ich oben schon sagte, hast du in diesem Fall die Time limit on editing of thread title-Zeit zu niedrig gesetzt! :rolleyes:
Wenn sich der egtl. Thread-Titel nicht ändert, ändert sich auch der LastTitle vom Forum nicht.
[EDIT]
>>bitte löschen.
zu spät ;)
Mystics
Hellburn
03.08.2002, 23:41
In meinem onlineboard funktioniert es :) habe woll was im testboard zerschossen (das hat noch mehrere Fehler) beim vielen testen. thx dir.
Hellburn
04.08.2002, 18:24
@Mystics gibt es auch noch eine möglichkeit den thread automatisch zu aktualisieren wenn man ihn über die "Admin Optionen" editiert? thx
mfg
Hellburn
Original geschrieben von Hellburn
@Mystics gibt es auch noch eine möglichkeit den thread automatisch zu aktualisieren wenn man ihn über die "Admin Optionen" editiert? thxKlar...
*****************************************
Bearbeite die Datei postings.php
*****************************************
Suche:
---------------------------------------------------------
$DB_site->query("UPDATE thread SET visible='$visible',open='$open',title='".addslashes(htmlspecialchars($title))."',iconid='".addslashes($iconid)."',notes='".addslashes($notes)."' WHERE threadid='$threadid'");
---------------------------------------------------------
Füge DARUNTER ein:
---------------------------------------------------------
$foruminfo=getforuminfo($threadinfo['forumid']);
if($foruminfo["lastpost"]==$threadinfo["lastpost"]) {
$DB_site->query("UPDATE forum SET lasttitle='".addslashes(htmlspecialchars($title))."',lastposticon='".addslashes($iconid)."' WHERE forumid='$threadinfo[forumid]'");
}
---------------------------------------------------------
Datei speichern und uploadenMystics
Hellburn
04.08.2002, 19:54
Habe das probiert aber es funktioniert nicht beim editieren über die "Admin Optionen". Wird nichts aktualisiert.
Hellburn
04.08.2002, 20:02
Noch ein 2. Problem habe ich. Wo kann ich so wie auf der startseite die Spalten (letzter Beitrag etc.) fixieren bei der Ansicht die ich bekmmt wenn ich auf eine Hauptkategorie klicke wo man dann die unterforen sieht? Dort ist die letzter Beitrag Spalte ganz schmal und zieht die Tabelle in die höhe :)
Habe meine obige Anleitung gefixed.
Zu deinem zweiten Problem:
Beschäftige dich mit dem forumdisplay_forumslist-Template und mach dort eine ähnliche Änderung wie zuvor im forumhome-Template....ich denke mal, du kommst damit zurecht.
Mystics
Hellburn
04.08.2002, 20:25
Super @Mystics funktioniert nun einwandfrei. Danke dir.
mfg
Hellburn
Hellburn
06.08.2002, 00:27
Möchte gerne das nur der "Letzte Beitrag" Titel in Fettdruck erscheint und der Name des Authors mitsamt der Klammer in dem er sich befindet nicht. Kannst du mir sagen was ich da ändern müsste in dem Template? Habe die Stelle unten gefunden aber weiss nicht genau wie ich das trennen soll mit dem <B> thx
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr align="center">
<td width="15" align="center" rowspan="3"><img alt="" align="ABSCENTER" width="15" height="15" border="0" src="images/icons/icon$forum[lastposticon].gif"></td>
<td nowrap> <smallfont><b><a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]">$forum[lasttitle]</a></smallfont></td>
</tr>
<tr align="center">
<td nowrap> <smallfont><b>(<a href="member.php?s=$session[sessionhash]&action=getinfo&find=lastposter&forumid=$forum[forumid]">$forum[lastposter]</a> )</b></smallfont></td>
</tr>
<tr align="center">
<td nowrap> <smallfont>$forum[lastpostdate], <font color="#666686">$forum[lastposttime]</font></smallfont></td>
</tr>
</table>
So:
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr align="center">
<td width="15" align="center" rowspan="3"><img alt="" align="ABSCENTER" width="15" height="15" border="0" src="images/icons/icon$forum[lastposticon].gif"></td>
<td nowrap> <smallfont><a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]"><b>$forum[lasttitle]</b></a></smallfont></td>
</tr>
<tr align="center">
<td nowrap> <smallfont>(<a href="member.php?s=$session[sessionhash]&action=getinfo&find=lastposter&forumid=$forum[forumid]">$forum[lastposter]</a> )</smallfont></td>
</tr>
<tr align="center">
<td nowrap> <smallfont>$forum[lastpostdate], <font color="{timecolor}">$forum[lastposttime]</font></smallfont></td>
</tr>
</table>Mystics
Hellburn
06.08.2002, 00:51
thx das war aber der falsche code den ich oben postete. Habe diesen drinn:
<table cellpadding="0" cellspacing="0" border="0" width="100%" id="ltlink"><tr>
<td valign="top"><smallfont><img alt="" align="ABSCENTER" width="15" height="15" border="0" src="{imagesfolder}/icons/icon$forum[lastposticon].gif"> </smallfont></td>
<td valign="top" align="left"><smallfont><b><a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]" title="$forum[fulllasttitle]">$forum[lasttitle]</a> (<a href="member.php?s=$session[sessionhash]&action=getinfo&find=lastposter&forumid=$forum[forumid]"><b>$forum[lastposter]</b></a>)</b><br>
$forum[lastpostdate] <font color="{timecolor}">$forum[lastposttime]</font></smallfont></td>
</tr></table>
Dann halt so ;)
<table cellpadding="0" cellspacing="0" border="0" width="100%" id="ltlink"><tr>
<td valign="top"><smallfont><img alt="" align="ABSCENTER" width="15" height="15" border="0" src="{imagesfolder}/icons/icon$forum[lastposticon].gif"> </smallfont></td>
<td valign="top" align="left"><smallfont><a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]" title="$forum[fulllasttitle]"><b>$forum[lasttitle]</b></a> (<a href="member.php?s=$session[sessionhash]&action=getinfo&find=lastposter&forumid=$forum[forumid]">$forum[lastposter]</a> )<br>
$forum[lastpostdate] <font color="{timecolor}">$forum[lastposttime]</font></smallfont></td>
</tr></table>
Hellburn
06.08.2002, 00:57
thx :)
Ich fin den Befehl Update Counters in meinem Admin CP nicht :confused:
Im linken Frame, Import & Maintenance -> Update Counters
Oder klick in deinen linken Frame, drück Strg-F und suche nach "counter".
Mystics
Original geschrieben von Mystics
Im linken Frame, Import & Maintenance -> Update Counters
Oder klick in deinen linken Frame, drück Strg-F und suche nach "counter".
Mystics
Jetzt wo ich es seh war die Frage dann doch wohl ein bisschen peinlich. :o
*abnachfiehlmanngeh*
:D
OK nach ein paar kleinen Anlaufschwierigkeiten läuft jetzt alles glaub ich.
Thx for the great hack
Jean
Hallo,
Ich habe den Hack eingebaut und auch die änderungen vorgenommen die Mystics hier noch gepostet hat. Leider bekomme ich sobald ich das Update aufrufe folgen den Fehler:
Database error in vBulletin Control Panel 2.2.6:
Invalid SQL: SELECT forumid,threadcount,replycount,parentlist,parentid,lastpost,lastposter,lasttitle,lastposticon FROM forum WHERE INSTR(CONCAT(',',parentlist,','),',10,')>0
mysql error: Unknown column 'lasttitle' in 'field list'
mysql error number: 1054
Hoffe Ihr könnt damit was anfangen und mir helfen:)
Danke
@ddausch
Du hast den ersten Schritt der Anleitung nicht durchgeführt!
Einbau:
Als erstes diese beiden Querys nacheinander ausführen (z.B. in phpMyAdmin):
ALTER TABLE `forum` ADD `lasttitle` VARCHAR(100) NOT NULL AFTER `lastposter`
ALTER TABLE `forum` ADD `lastposticon` SMALLINT(5) UNSIGNED DEFAULT '0' NOT NULL AFTER `lasttitle`
Jo wer lesen kann ist ebend doch stark im vorteil:) habs glatt überlesen.
Danke Dir
Ich habe mir irgendwie das Forum zerstört. Seitdem ich mir mein Save-Style wieder hichgfeladen habe ich folgendes Proble,:
1. Es wird meistens nur das ICON1 im forumhome angezeigt. :(
2. Der Text in den "Last Post" Zellen ist unterschiedlich versetzt. Mal fängt er ganz links an, dann weiter rechts, dann wieder link usw. Ich habe mit das template "forumhome_lastpostby" angeguckt und der Text steht auch auf "align left". Warum habe ich es jedoch von Zelle zu Zelle unterschiedlich?
Hier ist die Demo:
http://gtn.granturismo.de
Versuch mal das hier, ist zwar ohne Icon, aber mit der gehe zum letzten Bietrag Grafik sieht auch ganz gut aus:
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr align="center">
<td nowrap align="right"><smallfont><b><a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]">$forum[lasttitle]</a> </smallfont></td>
</tr>
<tr align="right">
<td nowrap><smallfont>$forum[lastpostdate], <font color="#FFF788">$forum[lastposttime]</font> </smallfont></td>
</tr>
<tr align="right">
<td nowrap><smallfont><b>von <a href="member.php?s=$session[sessionhash]&action=getinfo&find=lastposter&forumid=$forum[forumid]">$forum[lastposter]</a></b> </smallfont></td>
<td width="15" align="center" rowspan="3"><a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]"><img src="images/lastpost.gif" align="ABSCENTER" border="0" alt="Gehe zum letzten Beitrag"></a></td>
</tr>
</table>
Eine Demo findest du hier http://www.unrealnetzwerk.de ! :)
Hi,
beim erstellen des zweiten Querys bring mir phpMyAdmin folgende Fehlermeldung.
ALTER TABLE `forum` ADD `lastposticon` SMALLINT(5) UNSIGNED DEFAULT \'0\' NOT NULL AFTER `lasttitle`
MySQL meldet:
You have an error in your SQL syntax near '\'0\' NOT NULL AFTER `lasttitle`' at line 1
Woran kann das liegen?
MFG
CMB
[Edit] Normal sieht die Fehlermeldung um die Null so ' \ ' 0 \ aus, dass hatt er hier irgendwie verschluckt. (ohne leerzeichen)
[Edit2]Diesen
$lastposts=$DB_site->query_first("SELECT lastpost,lastposter FROM thread WHERE lastpost='$lastposts[lastpost]'");$lastpost=$lastposts['lastpost'];
$lastposter=$lastposts['lastposter']; Quellcode scheint es bei mir nicht zu geben, kann das sein das der in der version 2.2.9 nicht mehr drin ist?
Hi,
habs jetzt soweit zum laufen gebracht, ich habe aber noch zwei Fragen.
1) Wie bekomme ich die anzeige unter die Forenbeschreibung?
(So wie hier) (http://www.telefon-treff.de)
2) Wen ich die abgeänderte functions.php hochlade bekomme ich eine Fehlermeldung, wenn ich die Original nehme scheint alles ohne Probleme zu Funktionieren. Für was ist die functions.php gut? Müsste ich doch irgendwo einen Fehler bekommen?
MFG
CMB
G. Kramer
10.12.2002, 11:56
Hallo,
habe den Hack eingebaut und er läuft soweit ganz gut.
Ich habe festgestellt, dass aber bei einer Umfrage der Beitrag nicht in die Forenübersicht übernommen wird. Weshalb?
Original geschrieben von G. Kramer
Ich habe festgestellt, dass aber bei einer Umfrage der Beitrag nicht in die Forenübersicht übernommen wird. Weshalb? Schau dir bitte die Beiträge von mir auf der ersten Seite an...da hatte ich mal die Lösung gepostet (ich hoffe, wir sprechen vom selben Problem).
Mystics
G. Kramer
10.12.2002, 20:55
Original geschrieben von Mystics
Schau dir bitte die Beiträge von mir auf der ersten Seite an...da hatte ich mal die Lösung gepostet (ich hoffe, wir sprechen vom selben Problem).
Mystics
Hallo Mystics,
ja genau das Problem meinte ich. Ich dachte eigentlich, dass ich alles gelesen hätt, aber dem ist leider nicht so. Bei den vielen Hacks, die ich täglich einbaue, kann es schon mal passieren, dass ich da etwas übersehe.
Danke jedenfalls, ich werde es gleich morgen einbauen und testen. ;)
G. Kramer
12.01.2003, 22:05
Hallo Mystics,
bei dem Code, den du damals gepostet hast, geht der Link immer auf den letzten Beitrag dieses Forums.
Das Problem ist aber, wenn ich in die Forenübersicht gehe und mir dort ein Beitrag als der letzte Beitrag dieses Forums angezeigt wird, und ich nach einer weile drauf klicke kann es bei einem sehr gut besuchten Forum, wie das unsrige passieren, dass ich in einem ganz anderen Beitrag lande. Dieser Beitrag ist zwar der letzte dieses Forums, aber nicht der, in welchen ich eigentlich springen wollte. Gibt es da eine Lösung?
Danke für Hinweise.
Original geschrieben von Mystics
Dann halt so ;)
...<td valign="top" align="left"><smallfont><a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]" title="$forum[fulllasttitle]"><b>$forum[lasttitle]</b></a>...
Hm, schneller klicken ;)
Das Problem ist eben, dass in diesem Link nicht direkt der aktuelle letzte Thread angegeben wird, sondern nur der Link zu einer Funktion, die den letzten Thread öffnet.
Ohne Hack lässt sich da nichts machen. Und der wäre meiner Meinung nach zu aufwendig bzw. Query-intensiv.
Mystics
G. Kramer
12.01.2003, 22:50
Ein Hack für den Hack :D
Danke für die schnelle Antwort. Na vielleicht bringt ja vB3 die Lösung.
Hellburn
19.02.2003, 17:50
Hi,
mir ist gerade aufgefallen das nach einer Aktualisierung der Posts, Threads etc. in der Admin-CP auf einmal das Post Icon des ersten anstatt des letzten Beitrages auf der Hauptseite angezeigt wird. Wenn jemand postet, wird korrekt das letzte Icon angezeigt, nur nach einer aktualisierung in der Admin-CP wieder das erste. @Mystics und co. habt ihr einen kleinen fix für diese Problem? thx
mfg
Hellburn
Probier mal das.
Damit sollte auch das Icon richtig aktualisiert werden, wenn man den jeweils letzten Beitrag löscht.
Hellburn
19.02.2003, 19:51
Klasse @Mystics. Das funktioniert nun astrein. thx
mfg
Hellburn
Hellburn
26.02.2003, 11:40
Hi,
habe gerade festgestellt das beim vB 3 das erste Icon (des Beitragerstellers) in der letzten Beitrag Zeile immer angezeigt wird und sich nicht aktualisiert wenn ein anderer User darauf antwortet. Das finde ich eigentlich auch nicht übel. Gäbs eine möglichkeit das in diesem Hack zu realisieren? thx
mfg
Hellburn
Ersetze in der newreply.php doch einfach das:
$DB_site->query("UPDATE forum SET replycount=replycount+1,lastpost='".time()."',lastposter='".addslashes($postusername)."',lasttitle='".addslashes(htmlspecialchars($threadinfo[title]))."',lastposticon='$iconid' WHERE forumid IN ($foruminfo[parentlist])");mit dem
$DB_site->query("UPDATE forum SET replycount=replycount+1,lastpost='".time()."',lastposter='".addslashes($postusername)."',lasttitle='".addslashes(htmlspecialchars($threadinfo[title]))."' WHERE forumid IN ($foruminfo[parentlist])");Den Code von mir in der functions.php musst du dann natürlich wieder entfernen.......
Hellburn
26.02.2003, 19:21
Wunderbar. thx
Hellburn
28.02.2003, 21:55
Hi,
habe mich zu früh gefreut. Das Icon aktualisiert sich zwar nimmer im gleichen Thread bei einer Antwort aber wenn ich auf einem alten Thread antworte steht auf einmal auf der "letzter Beitrag" Ansicht das Icon des letzten neuen Themas statt das des alten Threads auf den ich geantwortet habe. :(
mfg
Hellburn
Mache die letzte Änderung rückgängig und versuche das.
Ersetze in der newreply.php:
$DB_site->query("UPDATE forum SET replycount=replycount+1,lastpost='".time()."',lastposter='".addslashes($postusername)."',lasttitle='".addslashes(htmlspecialchars($threadinfo[title]))."',lastposticon='$iconid' WHERE forumid IN ($foruminfo[parentlist])");mit dem:
$DB_site->query("UPDATE forum SET replycount=replycount+1,lastpost='".time()."',lastposter='".addslashes($postusername)."',lasttitle='".addslashes(htmlspecialchars($threadinfo[title]))."',lastposticon='$threadinfo[iconid]' WHERE forumid IN ($foruminfo[parentlist])");
Hellburn
28.02.2003, 22:26
Danke das scheint zu funktionieren.
mfg
Hellburn
Hellburn
01.03.2003, 17:35
Noch eine kleinigkeit. Wenn ich einen Beitrag editiere und dabei das Icon wechsle ändert es sich aber nicht in der letzten Beitrag Spalte. Ist zwar nicht tragisch aber wenn dafür einen kleinen fix hättest, wäre das auch nicht schlecht :D
Klappt bei mir...
Das Problem ist halt, dass die lastpostt-Zeit vom Thread und vom Forum exakt übereinstimmen müssen...bei meinem ersten Test eben war die Zeit um 1ms unterschiedlich...dumm gelaufen ;)
Hellburn
01.03.2003, 22:11
:) ist ja auch nicht so tragisch. Wer wechselt schon beim editieren das Icon? Denke das kommt selten vor. :rolleyes:
mfg
Hellburn
Cool_Raver
22.03.2003, 13:49
Hi,
ich habe den hack jetzt mal bei mir eingebaut aber irgend etwas stimmt da nicht so 100% (siehe Bild). Die Spalten stimmen nicht und meine Frage ist nun wie ich alles in einer Größe bekomme.
Hellburn
22.03.2003, 14:19
öffne das Template 'forumhome'
suche:
<!-- main -->
<table cellpadding="{tableouterborderwidth}" cellspacing="0" border="0" bgcolor="{tablebordercolor}" {tableouterextra} width="{contenttablewidth}" align="center"><tr><td>
<table cellpadding="4" cellspacing="{tableinnerborderwidth}" border="0" {tableinnerextra} width="100%">
<tr align="center">
<td bgcolor="{tableheadbgcolor}" width="5%"><smallfont> </smallfont></td>
<td bgcolor="{tableheadbgcolor}" width="65%" align="left"><smallfont color="{tableheadtextcolor}"><b>Forum</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}"><smallfont color="{tableheadtextcolor}"><b>Beiträge</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}"><smallfont color="{tableheadtextcolor}"><b>Themen</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}" nowrap><smallfont color="{tableheadtextcolor}"><b>Letzter Beitrag</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}" width="20%"><smallfont color="{tableheadtextcolor}"><b>Moderator</b></smallfont></td>
</tr>
ersetze es durch:
<!-- main -->
<table cellpadding="{tableouterborderwidth}" cellspacing="0" border="0" bgcolor="{tablebordercolor}" {tableouterextra} width="{contenttablewidth}" align="center"><tr><td>
<table cellpadding="4" cellspacing="{tableinnerborderwidth}" border="0" {tableinnerextra} width="100%">
<tr align="center">
<td bgcolor="{tableheadbgcolor}"><smallfont> </smallfont></td>
<td bgcolor="{tableheadbgcolor}" width="60%" align="left"><smallfont color="{tableheadtextcolor}"><b>Forum</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}"><smallfont color="{tableheadtextcolor}"><b>Beiträge</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}"><smallfont color="{tableheadtextcolor}"><b>Themen</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}" width="26%" nowrap><smallfont color="{tableheadtextcolor}"><b>Letzter Beitrag</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}" width="20%"><smallfont color="{tableheadtextcolor}"><b>Moderator</b></smallfont></td>
</tr>
Wenn die Anzeige linksbündig setzen willst kanns noch folgendes tun:
öffne das Temlate 'forumhome_lastpostby'
ersetze alles durch:
<table cellpadding="0" cellspacing="0" border="0" width="100%" id="ltlink"><tr><td valign="top" width="24"><img alt="" align="ABSCENTER" width="15" height="15" border="0" src="{imagesfolder}/icons/icon$forum[lastposticon].gif">
<smallfont> </smallfont></td><td valign="top" align="left"><smallfont><a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]" title="$forum[fulllasttitle]"><b>$forum[lasttitle]</b></a> (<a href="member.php?s=$session[sessionhash]&action=getinfo&find=lastposter&forumid=$forum[forumid]">$forum[lastposter]</a>)<br>
$forum[lastpostdate] <font color="{timecolor}">$forum[lastposttime]</font></smallfont></td></tr></table>
mfg
Hellburn
Cool_Raver
23.03.2003, 09:57
Okay dank Dir erstmal!
für alle die weiterhin Probleme mit dem Hack von Malick haben, hier ist ein neuer Hack dafür, der diese Probleme nicht hat:
http://www.vbulletin.org/forum/showthread.php?s=&threadid=47726
Hellburn
03.06.2003, 17:44
Musste gerade festellen das html-befehle ausgeführt werden die in dem titel vorkommen *urgs* Wenn jemand z.b. den Code für einen Button postet dann erscheint der auf der hauptseite im lastpost feld. Kann man das auf die schnelle fixen? :D thx
Suche mal:
$forum['lasttitle']=unhtmlspecialchars($forum['lasttitle']);und lösche es.
Hellburn
03.06.2003, 20:14
Danke, <input type=submit> wird nun auf der übersicht so dargestellt: <input type=submit&am.. Soll das so sein?
mfg
Hellburn
Nö. Bei mir zeigt er dann richtig <input type=submit> an.
Ist das auch bei neuen Threads mit so einem Betreff?
Kannst ja mal versuchen, das statt der einen Zeile so einzubauen:
$forum['lasttitle']=unhtmlspecialchars($forum['lasttitle']);
$forum['lasttitle']=htmlspecialchars($forum['lasttitle']);
Hellburn
03.06.2003, 20:40
Stimmt bei neuen Threads ist das oki. Vielen Dank.
Hellburn
03.06.2003, 21:11
Habe versucht bei älteren Theman das zu aktualisieren. Selbst nach mehrmaliger Betrffänderung kommt nach einfügen des Originalbetreffs wieder die alte Anzeige. Gibts da keine möglichkeit? thx
mfg
Hellburn
P.S. Wenn nicht, auch nicht schlimm. Danke für den Fix.
Und hast du das versucht?
$forum['lasttitle']=unhtmlspecialchars($forum['lasttitle']);
$forum['lasttitle']=htmlspecialchars($forum['lasttitle']);
Hellburn
03.06.2003, 21:24
ja das funktioniert auch bei neuen Themen einwandfrei. Nur wenn ich bei älteren Threads trotz aktualisierung (in der ACP) antworte aktualisiert sich das nicht. Das selbe prob habe ich auch bei Namensänderungen, trotz aktualisierung in der admincp bleibt der alte usernamen bei letzter Beitrag stehen. Na ja hoffe vB3 kommt bald dann ist das Problem vergangenheit. thx
Hellburn
04.06.2003, 18:40
Funktioniert leider doch nicht richtig. Nun wird --> als --> angezeigt. Auch die anzeige von " ist nicht korrekt. Habe die oben angegebenen änderungen in der forumdisplay.php und index.php durchgeführt.
mfg
Hellburn
Keine Ahnung, warum das bei dir nicht geht...klappt bei mir einwandfrei.
Was für ein Wert steht bei dem entsprechenden Forum in der Datenbank bei forum.lasttitle?
Und schick mir mal deine newthread.php & index.php.
mystics@vbulletin-germany.com
Ist es denn schon falsch, sobald man einen Thread erstellt? Oder erst nach einer Antwort? Nach Editieren?
Hellburn
04.06.2003, 19:40
Du hast Post. Der Fehler tritt tatsächlich erst auf wenn jemand eine Antwort erstellt.
mfg
Hellburn
Ist der Download im ersten Post gefixt? Der hier (http://www.vbulletin.org/forum/showthread.php?s=&threadid=47726) ist nicht so gut, da steht nicht an welchem Tag das Thema/die Antwort geschrieben wird...
Da ist dieser hier schon besser, so weit wie ich da sehe steht da "heute" etc.
Wenn der da noch nicht geupdated würde, könnte mir dann mal einer die gefixte Version an mrnase@sportboard.de schicken (falls verfügbar, macht euch keine Arbeit ;)), denn ich blicke hier nicht mehr so wirklich durch :(
Hallo Zusammen
Ich bin neu hier und hab das Bulletin seid ca einer woche
allerdings hab ich die version 2.3.2 .
nun habe ich den hack laut der beschreibung eingebaut , am anfang hatte ich ein problem mit meiner SQL datenbank , den hab ich beheben können dank "Mystics" hilfe
nun bekomme ich den hack aber überhauptnicht zum laufen
ja ich bekomme noch nich mal eine fehler meldung damit ich einen anhaltspunkt finden könnte wo der fehler begraben liegt
ich hab mir alle beiträge hoch und runter gelesen aber gefunden hab ich mein problem nicht
könnte es sein das dieser Hack bei der version 2.3.2 garnicht anwendbar ist bzw nicht läuft ?
unnd was mich am meisten wundert das ich keine fehler meldungen habe :confused:
kann mir einer da weiter helfen wo ich ansetzen muß bzw wo ich suchen muß ?
mein Bord : http://www.zx-zzr-ig.de/bforum/index.php ( ist noch Baustelle )
ich hätte diese funktion ganz gerne weil ich sie wirklich klasse finde
@elizx10
Bei der von dir genannten URL sehe ich den Hack in voller Aktion.
Hast du evtl. mehrere Styles und betrachtest das Board im falschen Style?
:confused: *schämmm*
ich hab wohl den wald vor lauter bäumen nicht gesehen :confused:
Hallo!
Ich habe auch ein kleines Problem mit dem Mod!
Und zwar, wird der letzte Titel angezeigt und auch dieses Symbol... aber leider keine Zeit!
Dazu muss ich sagen, dass ich einen "Heute-Mod" installiert habe (ich hoffe, ihr wisst, was das ist)
Achja: Ist es auch möglich das Beitragssymbol wegzubekommen?
Danke schonmal :)
P.S. ich habe vB 2.3.2
Sorry, für den Doppelpost... aber irgendwie hab ich das Problem immernoch...
Ich habs nun soweit, wie ich es haben will, aber er zeigt einfach kein Datum oder eine Zeit an....
Kann mir wer helfen?!
Forums-Url: www.mhzpower-forum.com
Danke schonmal! :)
@Stussi
Was steht in deinem forumhome_lastpostby Template?
Und welchen "Heute" Hack hast du installiert? Wird dadurch eine neue vbdate() Funktion hinzugefügt? Gibt es diesen Code in der index.php:
$forum['lastpostdate']=vbdate($dateformat,$forum['lastpost']);
$forum['lastposttime']=vbdate($timeformat,$forum['lastpost']);Wie sieht die vbdate() Funktion in der admin/functions.php aus?
Danke für die Antwort!
Ich habe diesen (http://www.vbulletin.org/forum/showthread.php?s=&threadid=34527) genommen...
Das steht im forumhome_lastpostby
<table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr align="center"> <td nowrap align="right"><smallfont><a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]">$forum[lasttitle]</a> </smallfont></td> </tr> <tr align="right"> <td nowrap><smallfont>am $forum[lastpostdate]<font color="#666686">, um $forum[lastposttime]</font> </smallfont></td> </tr> <tr align="right"> <td nowrap><smallfont>von <b><a href="member.php?s=$session[sessionhash]&action=getinfo&find=lastposter&forumid=$forum[forumid]">$forum[lastposter]</a> </b> </smallfont></td> <td width="15" align="center" rowspan="3"><a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]"><img src="images/lastpost.gif" align="ABSCENTER" border="0" alt="Gehe zum letzten Beitrag"></a></td> </tr> </table>
Also den Heute-Hack hab ich glaube/hoffe ich wieder rausgenommen, zumindest unten im Board steht anstatt heute wieder das Datum...
Meinst du das in admin/funktions.php?
// ###################### Start vbdate ####################### function vbdate($format,$timestamp) { global $bbuserinfo,$timeoffset; return date($format,$timestamp+($bbuserinfo['timezoneoffset']-$timeoffset)*3600); }
Nein, den code gibt es nicht *grübel*
Danke schonmal
Original geschrieben von Stussi
Nein, den code gibt es nicht *grübel*Dann hast du den Code ersetzt, anstatt den neuen Code darunter einzufügen :)
Suche in der index.php/forumdisplay.php:
eval("\$forum['lastpostinfo'] = \"".gettemplate('forumhome_lastpostby')."\";");und füge darüber ein:
$forum['lastpostdate']=vbdate($dateformat,$forum['lastpost']);
$forum['lastposttime']=vbdate($timeformat,$forum['lastpost']);
*pling*
Das ist mir nach deinem "Anstoss" auch aufgefallen *ggg*
Danke, nu gehts :)
Ähm nochwas: Hast du vielleicht ne Idee, wie man den Heute-Hack mit dem Letzter Titel und Posticon Hack verbinden kann?
EDIT:
DANKE Mystics! Es geht :)
Macht er automatisch. Der Hack verändert ja die zentrale vbdate() Funktion entsprechend.
FreakyDee
29.11.2003, 16:19
Ich habe jetzt einige Zeit mit der Suche nach einem LastTitle-Hack verbracht, allerdings finde ich keinen für die Version 2.3.2.
Gibt es diesen hier irgendwo auch für die Version 2.3.2?
Danke
Du musst die "Grundversion" nehmen und dann die Codeverbesserungen, die hier angeführt wurden einbauen, so hab ich das auch gemacht und es klappt wunderbar :)
Siehe hier (http://www.mhzpower-forum.com)
P.S. ich hab das Icon rausgelassen, du kannst es aber auch einfach wieder reinbaun ;)
FreakyDee
03.12.2003, 17:15
Hab nun diesen (angehängten) Hack verwendet mit folgendem Template (forumhome_lastpostby)
<table cellpadding="0" cellspacing="0" border="0" width="100%" id="ltlink"><tr align="right">
<td nowrap><smallfont>$forum[lastpostdate]
<font color="#666686">$forum[lastposttime]</font><br>
von <a href="member.php?s=$session[sessionhash]&action=getinfo&find=lastposter&forumid=$forum[forumid]"><b>$forum[lastposter]</b></a></smallfont></td>
<td nowrap>
<a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]">
<img src="images/lastpost.gif" border="0" alt="Gehe zum letzten Beitrag"></a>
<tr align ="right"><smallfont>
<a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]">$forum[lastthread]</a>
</smallfont>
</tr>
</td>
</tr></table>
Evtl. hilft das jemanden der noch Probleme mit diesem Hack hat :)
zu sehen auch auf www.gac-board.de
sven1309
03.12.2003, 17:55
Habe ein ganz nettes Problem mit dem Hack. Habe alles so gemacht wie beschrieben, auf der Startseite wird auch alles angezeigt. Nur die Links von dem letzten Beitrag auf der Startseite auf den jeweils letzten Beitrag funktionieren nicht, bekomme diese Fehlermeldung:
Warning: Cannot add header information - headers already sent by (output started at /homepages/16/d20444969/htdocs/beachparty/forum/admin/functions.php:2544) in /homepages/16/d20444969/htdocs/beachparty/forum/showthread.php on line 137
Ein weiteres Problem:
wenn ich ein neues Thema erstelle steht darüber nach der Erstellung folgende Fehlermeldung:
Warning: Cannot add header information - headers already sent by (output started at /homepages/16/d20444969/htdocs/beachparty/forum/admin/functions.php:2544) in /homepages/16/d20444969/htdocs/beachparty/forum/admin/functions.php on line 1714
Die Links zu den Usern gehen ohne weiteres. Bin doch ein Amateur und brauche dringen Hilfe...:( Danke...
Sven
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.