Archiv verlassen und diese Seite im Standarddesign anzeigen : Die Template "forumhome_lastpostby" bearbeiten... ich brauch hilfe !!!
Alles in Obi
09.02.2002, 16:50
es die Zelle sollte so aussehen
________________________________________
|
|.......................Datum(Farbe_weiß)|
|........Uhrzeit(Farbe_orange) von(Farbe_weiß)|
|.................Benutzername(Farbe_gelb)|
|________________________________________
Hallo du.
Wenn ich nicht genau weiss, wie ich ein Template direkt im Html-Code selbst änder, kopier ich selbigen in FrontPage, und veränder ihn dann so, wie ich es will.
Versuchs mal, klappt bestimmt.
Schumi
testuser5
10.03.2002, 23:19
hallo
ich wollte mal fragen wie ich zu den Informationen:
________________________________________
|
|.......................Datum(Farbe_weiß)|
|........Uhrzeit(Farbe_orange) von(Farbe_weiß)|
|.................Benutzername(Farbe_gelb)|
|________________________________________
noch den titel des letzten beitrags hinzubekommen kann!?
also sollte dann so aussehen:
________________________________________
|
|..................Beitragsüberschrift
|.......................Datum(Farbe_weiß)|
|........Uhrzeit(Farbe_orange) von(Farbe_weiß)|
|.................Benutzername(Farbe_gelb)|
|________________________________________
Wäre klasse wenn mir jemand weiterhelfen könnte :)
Da musst Du den (http://www.vbulletin.org/forum/showthread.php?s=&threadid=28561) Hack für einbauen.
Die Woche kommt noch eine Modifizierte Version von mir inkl. Anzeige des Posticons (schon zu sehen unter www.hunde-board.de )
Malick Da die Titel ja gekürzt werden müssen, wär es schon, wenn Du in das <a> Tag noch den title Parameter einbaust, der den kompletten Titel enthält. Somit hat man zumindest bei einigen Browsern die Möglichkeit, den kompletten Titel zu sehen.
Also z.B. <a href="http://..." title=$fulltitle">$shorttitle</a>
Da Du ja irgendwo den kompletten Titel kürzen musst, ist es sicher kein Problem auch den kompletten Titel so darzustellen.
Ne ist kein Problem, und eine sehr gute Idee ;)
Ich weiss, ich hab den Hack mal für Version 2.0.3 so erweitert ;)
testuser5
11.03.2002, 21:29
Hi, soweit alles gut, nur hab ich ein problem:
Welche Index ist gemeint, die man ändern soll!? die index im eigentlichen Forumverzeichnis, oder die im unterverzeichnuis Admin !?
Weil irgendswie egal wie ich es anstelle, ich krieg den hack nicht zum laufen :(
Im controlpanal habe ich zwar die möglichkeit den hack zu aktivieren, wenn ich das jedoch anklicken, bleibt mein bildschirm leer.
wer kann mir bei dem hack weiterhelfen!? wäre echt klasse.
hi
wenn nix anderes dasteht, dann ist meist immer die NORMALE also nicht die im admin verzeiniss gemeint!
also die, die deine suer aufrufen!
testuser5
13.03.2002, 11:07
wenn nix anderes dasteht, dann ist meist immer die NORMALE also nicht die im admin verzeiniss gemeint!
Danke das Problem habe ich mittlerweile auch schon festgestellt, aber nun habe ich es etwa 4-5 mal versucht immer die Sachen umzuändern, leider immer mit dem selben ergebnis.
Beim aktivieren Forum/Moderatoren Berreich bleibt der Bildschrim leer.
So langsam verzweifel ich an diesem Hack :confused:
wobei bleibt der bildschirm leer?
ich habe ihn gerade eingebaut und es gab keine probleme!
testuser5
13.03.2002, 14:36
Ich habe alles genau der Anleitung nach ausgeführt.... und wenn ich dann zum abschluss alles aktivieren will im Admin Control center unter dem menüpunkt: Forum Moderatoren, dann bleibt mir mir alles leer. Und ohne diesen Schritt funktioniert sowieso schon nix!?
Egal wie ich es mache, auf meinem Board ändert sich nix
ich musste zum abschluss nur update forum infos amchen und nix mit mods usw. ??!!!!!!
testuser5
15.03.2002, 05:58
Soooo... es läuft. Ich habe zwar alle möglichen updates im Admin Control Center durchgeführt, aber die vorhandenen beiträge blieben unverändert. Neue Beiträge jedoch werden nun richtig dargestellt :) *freu*
da mein Board noch ganz frisch ist, und kaum beiträge vorhanden sind, kann ich mit diesem resultat leben :)
Nochmals Danke an alle die mir geholfen haben!! THX, echt klasse
und wie bekomme ich das Thread-Icon noch mit hinein ??
Suche in index.php und in forumdisplay.php
---------------------------------------------------------
// Permissions
---------------------------------------------------------
Ersetze es mit
---------------------------------------------------------
if (strlen($forum['icon']) > 0) {
$forum[icon]="<img src=\"$forum[icon]\" border=\"0\">";
} else {
$forum[icon]="<img src=\"images/icons/icon1.gif\" border=\"0\">";
}
// Permissions
--------------------------------------------------------------------------------
==============================================
==============================================
Suche in index.php
---------------------------------------------------------
//Forum info
$forums=$DB_site->query('SELECT * FROM forum WHERE displayorder<>0 AND active=1 ORDER BY parentid,displayorder');
while ($forum=$DB_site->fetch_array($forums)) {
$iforumcache["$forum[parentid]"]["$forum[displayorder]"]["$forum[forumid]"] = $forum;
}
$DB_site->free_result($forums);
unset($forum);
---------------------------------------------------------
Ersetze es mit
---------------------------------------------------------
//Forum info
$forums=$DB_site->query('SELECT forum.*, CASE WHEN icon.iconpath IS NULL THEN \'\' ELSE icon.iconpath END as icon, thread.title as thtitle FROM forum left outer join thread on thread.forumid = forum.forumid and thread.lastpost >= (forum.lastpost-30) LEFT OUTER JOIN icon ON icon.iconid=thread.iconid WHERE displayorder<>0 AND active=1 ORDER BY parentid,displayorder');
while ($forum=$DB_site->fetch_array($forums)) {
$iforumcache["$forum[parentid]"]["$forum[displayorder]"]["$forum[forumid]"] = $forum;
}
$DB_site->free_result($forums);
unset($forum);
---------------------------------------------------------
==============================================
==============================================
Suche in forumdisplay.php
---------------------------------------------------------
//Forum info
$forums=$DB_site->query('SELECT * FROM forum WHERE displayorder<>0 AND active=1 ORDER BY parentid,displayorder,forumid');
unset($iforumcache);
while ($forum=$DB_site->fetch_array($forums)) {
$iforumcache["$forum[parentid]"]["$forum[displayorder]"]["$forum[forumid]"] = $forum;
}
$DB_site->free_result($forums);
unset($forum);
---------------------------------------------------------
Ersetze es mit
---------------------------------------------------------
//Forum info
$forums=$DB_site->query('SELECT forum.*, CASE WHEN icon.iconpath IS NULL THEN \'\' ELSE icon.iconpath END as icon, thread.title as thtitle FROM forum left outer join thread on thread.forumid = forum.forumid and thread.lastpost >= (forum.lastpost-30) LEFT OUTER JOIN icon ON icon.iconid=thread.iconid WHERE displayorder<>0 AND active=1 ORDER BY parentid,displayorder,forumid');
unset($iforumcache);
while ($forum=$DB_site->fetch_array($forums)) {
$iforumcache["$forum[parentid]"]["$forum[displayorder]"]["$forum[forumid]"] = $forum;
}
$DB_site->free_result($forums);
unset($forum);
---------------------------------------------------------
==============================================
==============================================
Bearbeite das Template forumhome_lastpostby:
Suche
---------------------------------------------------------
<tr align="right">
---------------------------------------------------------
Füge DANACH ein
---------------------------------------------------------
<td align="left">$forum[icon]</td>
---------------------------------------------------------
Suche
---------------------------------------------------------
<td nowrap> <a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]">
---------------------------------------------------------
Ersetze es durch:
---------------------------------------------------------
<td width="23" nowrap> <a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]">
---------------------------------------------------------
speichere jetzt das Template.
Wenn ich das so mache kommt ein parse error in der index.php, und zwar folgende Zeile (is eine eingefügte von deinem code):
$forums=$DB_site->query('SELECT forum.*, CASE WHEN icon.iconpath IS NULL THEN '' ELSE icon.iconpath END as icon, thread.title as thtitle FROM forum left outer join thread on thread.forumid = forum.forumid and thread.lastpost >= (forum.lastpost-30) LEFT OUTER JOIN icon ON icon.iconid=thread.iconid WHERE displayorder<>0 AND active=1 ORDER BY parentid,displayorder');
Zitiere mal meinen Beitrag oben und vergleiche dann deine gepostete Zeile mit der Zeile in meinem zitierten Beitrag :)
Sorry, ich hab den vBulletin-Bug mit dem Backslash vergessen.
NULL THEN '' <--- hier kommt noch zweimal ein Backslash, jeweils vor die Hochkommas, rein....das vBulletin entfernt diese aber beim Anzeigen des Postings.
Ich habe die Anleitung deshalb mal an diesen Beitrag angehangen.
Mystics
Danke haut jetzt hin.
EDIT
Nun hätte ich noch ne Frage dazu:
Wie kürze ich den Titel, so das die Spalte nicht zu breit wird ?
Es gab da schon mal nen Thread, aber da wurde nix weiter dazu gesagt. Und zwar
hier (http://www.vbulletin-germany.com/forum/showthread.php?s=&threadid=1285) .
Den Thread den du verlinkst, ist genau dieser hier ;)
Schau dir mal das hier an:
http://www.vbulletin-germany.com/forum/showthread.php?s=&threadid=1603
Da wird standardmässig der Titel nach 30 Zeichen gekürzt...solltest du anpassen können.
testuser5
05.04.2002, 20:24
Habe den Lasttitlehack soweit erfolgreich einbauen können, läuft einwandfrei.
naja, fast jedenfalls, ich habe festgestellt, das wenn ein beitrag verschoben wirde, fehlt die information, die der hack normal noch hinzufügt, also um was es geht...
Hat wer nen tip, wie ich auch bei verschobenen Beiträgen alles sehen kann!?
Wäre klasse
@testuser5
Das sollte helfen:
Öffne admin/functions.php
-----------------------------
Suche
---------------------------------------------------------
$lastposter='';
---------------------------------------------------------
Füge DARUNTER ein
---------------------------------------------------------
$lasttitle='';
---------------------------------------------------------
Suche
---------------------------------------------------------
$getchildforums=$DB_site->query("SELECT forumid,threadcount,replycount,parentlist,parentid,lastpost,lastposter FROM forum WHERE INSTR(CONCAT(',',parentlist,','),',$forumid,')>0");
---------------------------------------------------------
Ersetze es mit
--------------------------------------------------------
$getchildforums=$DB_site->query("SELECT forumid,threadcount,replycount,parentlist,parentid,lastpost,lastposter,lasttitle FROM forum WHERE INSTR(CONCAT(',',parentlist,','),',$forumid,')>0");
---------------------------------------------------------
Suche
---------------------------------------------------------
$lastpost=$getchildforum[lastpost];
$lastposter=$getchildforum[lastposter];
---------------------------------------------------------
Füge DARUNTER ein
---------------------------------------------------------
if($getchildforum[lasttitle]=='') {
$newtitle=$DB_site->fetch_array($DB_site->query("SELECT * FROM thread WHERE forumid='$forumid' AND lastposter='$getchildforum[lastposter]' AND lastpost='$getchildforum[lastpost]'"));
$lasttitle=$newtitle[title];
} else {
$lasttitle=$getchildforum[lasttitle];
}
---------------------------------------------------------
Suche
---------------------------------------------------------
$lastposts=$DB_site->query_first("SELECT lastpost,lastposter FROM thread WHERE lastpost='$lastposts[lastpost]'");
$lastpost=$lastposts['lastpost'];
$lastposter=$lastposts['lastposter'];
---------------------------------------------------------
Ersetze es mit
---------------------------------------------------------
$lastposts=$DB_site->query_first("SELECT lastpost,lastposter,title FROM thread WHERE lastpost='$lastposts[lastpost]'");
$lastpost=$lastposts['lastpost'];
$lastposter=$lastposts['lastposter'];
$lasttitle=$lastposts['title'];
---------------------------------------------------------
=========================================================
Für 2.0.x benutze das hier:
=========================================================
Suche in Zeile 1498
---------------------------------------------------------
$DB_site->query("UPDATE forum SET replycount='$numberposts',threadcount='$numberthreads',lastpost='$lastpost',lastposter='".addslashes(htmlspecialchars($lastposter))."' WHERE forumid='$forumid'");
---------------------------------------------------------
Ersetze es mit
---------------------------------------------------------
$DB_site->query("UPDATE forum SET replycount='$numberposts',threadcount='$numberthreads',lastpost='$lastpost',lastposter='".addslashes(htmlspecialchars($lastposter))."',lasttitle='".addslashes(htmlspecialchars($lasttitle))."' WHERE forumid='$forumid'");
---------------------------------------------------------
=========================================================
Für 2.2.x benutze das hier:
=========================================================
Suche
---------------------------------------------------------
$lastpostquery=",lastpost='$lastpost',lastposter='".addslashes($lastposter)."'";
---------------------------------------------------------
Ersetze es mit
---------------------------------------------------------
$lastpostquery=",lastpost='$lastpost',lastposter='".addslashes($lastposter)."', lasttitle='".addslashes($lasttitle)."'";
---------------------------------------------------------
=========================================================
Datei speichern und uploaden
testuser5
05.04.2002, 20:42
versteh ich es richtig:
ich habe version 2.2.1
also brauch ich nur das hier machen:
=========================================================
Für 2.2.x benutze das hier:
=========================================================
Suche
---------------------------------------------------------
$lastpostquery=",lastpost='$lastpost',lastposter='".addslashes($lastposter)."'";
---------------------------------------------------------
Ersetze es mit
---------------------------------------------------------
$lastpostquery=",lastpost='$lastpost',lastposter='".addslashes($lastposter)."', lasttitle='".addslashes($lasttitle)."'";
---------------------------------------------------------
=========================================================
Datei speichern und uploaden
Nein.....alles davor muss du natürlich auf jeden Fall machen....Am Ende ist eben nur eine Unterscheidung zw. 2.0.x und 2.2.x, die Schritte davor sind bei beiden gleich.
testuser5
05.04.2002, 21:13
Danke, aber scheint irgendswie noch etwas nicht mit zu stimmen. Wenn ich es so ausführe meldet er mir einen Fehler in der Mysql Datenbank....
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.