Archiv verlassen und diese Seite im Standarddesign anzeigen : [Hilfe] mehrere kleine Probleme
Hi alle zusammen,
hab ein paar kleinere Probs die ich gerne beseitigen möchte.
1. Ich hab bemerkt das man in nicht sichtbare Foren kommen kann wenn der letzte Beitrag im Profil auf ein solchen Beitrag zeigt ! (wenn also ein user zum bsp auf das Profil vom Admin klickt und er seinen letzten Beitrag im Adminforum geschrieben hat kommt man dann über diesen Link ins AdminForum auch wenn man die rechte nicht hat !) nun möchte ich gerne einfach diesen Link ausbauen ! aber wo ?
2. Wenn einige User oder Mods die überschrift vom Thema ändern sicht man in der Foren übersicht immer noch das alte Thema geht man aber dann da rein steht das neue da ! Wieso aktualiesiert die db das nicht sofort ?
3. Ich hab den last titel hack eingebaut und hab aber das prob das wenn ich ein Thema verschiebe oder lösche der last titel immer noch drin steht und wenn ich dann dort drauf klicke er mir aber den letzten beitrag aus dem forum anzeigt nicht aber das thema was im last titel steht ! Wie kann ich das beheben ?
Gruß
BlaXion
und danke für eure Hilfe Ihr seid echt klasse !!!
Afterburner
11.10.2001, 14:16
zu 3. das ist mir bekannt, wenn ich zeit finde werde ich es fixen
zu 2. das geht wenn du unten auf der seite im pulldownmenü (adminfunktionen) bearbeiten wählst
zu 1. das geht im userbit Template
welche version hast du denn ? 2.0.3 ?
ähm leider bin ich jetzt ein wenig durcheinander ? ich dachte mir eigentlich geh ins cp dann templates und dann auf userbit
! war wohln denkfehler ;) hab kein userbit :(
Original geschrieben von BlaXioN
Ich hab bemerkt das man in nicht sichtbare Foren kommen kann wenn der letzte Beitrag im Profil auf ein solchen Beitrag zeigt ! (wenn also ein user zum bsp auf das Profil vom Admin klickt und er seinen letzten Beitrag im Adminforum geschrieben hat kommt man dann über diesen Link ins AdminForum auch wenn man die rechte nicht hat !)umpf?! also bei uns ist das nicht so!:confused:
wenn bei uns, member1 nen eintrag in nem forum geschrieben hat auf das member2 keinen zugriff hat, dann sieht member2 im profil von member1 den letzen thread von einem forum auf das member2 auch zugriff hat.
also wenn ein mod im privatem forum gepostet hat, dann sehen die member nur den letzen thread, in den der mod öffentlich geschrieben hat.
das einzige was nicht übereinstimmt ist die zeit des letzten postings. da wird immer die zeit des wirklich letzten postings angezeigt, egal ob privates oder öffentliches forum.
zu 3:
sieh dir mal den hack hier im anhang an.
ich habe den und den hack von afterburner kombiniert und das funzt super. :D
jo thx werd ich direkt mal testen !!!
da war leider nix drin :( die txt is leer
Original geschrieben von BlaXioN
da war leider nix drin :( die txt is leerist die anhang-funktion hier wohl leider immer noch korrupt?! :(
na dann eben so: :DI. In index.php and forumdisplay.php right after:
-------------------------------------
// prepare template vars
if (!$showforumdescription) {
$forum['description']='';
}
-------------------------------------
Add this:
-------------------------------------
//start get last thread title from forums
$lastposttitle = $DB_site->query("SELECT iconid,title,threadid FROM thread WHERE forumid='$forum[forumid]' AND open!='10' AND visible=1 ORDER BY lastpost DESC");
$lastposttitle = $DB_site->fetch_array($lastposttitle);
$threadicon = $lastposttitle[iconid];
$lasttitleid=$lastposttitle[threadid];
$lasttitle = $lastposttitle[title];
$has_access = getpermissions($forum[forumid]);
if (!$has_access['canview']) {
$lasttitle='';
}
else
{
if ($threadicon > 0) {
$icon="<img src=\"images/icons/icon$threadicon.gif\">";
}
else {
$threadicon=1;
$icon="<img src=\"images/icons/icon$threadicon.gif\">";
}
if (strlen($lasttitle) > 20) {
$lasttitle = substr($lasttitle,0,18);
$lasttitle .= "..";
}
}
//end get last thread title from forums
---------------------------------------
II. replace template forumhome_lastpostby:
<table cellpadding="0" cellspacing="0" border="0" width="100%" id="ltlink">
<tr align="right">
<td nowrap rowspan="2">$icon</td>
<td nowrap><smallfont><a href="showthread.php?s=$session[sessionhash]&threadid=$lasttitleid&goto=lastpost"><b>$lasttitle</b></a></smallfont></td>
<td nowrap rowspan="2"> <a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]"><img src="images/lastpost.gif" border="0" alt="Go to last post"></a></td>
</tr>
<tr align="right">
<td nowrap><smallfont>$forum[lastpostdate] <font color="#666686">$forum[lastposttime]</font><br>
by <a href="member.php?s=$session[sessionhash]&action=getinfo&find=lastposter&forumid=$forum[forumid]"><b>$forum[lastposter]</b></a></smallfont></td>
</tr>
</table>
supper das dus in englishc geschrieben hast wo ichs doch so gut kann :D
also das erste füge ich hinzu und beim zweiten muss ichs ersetzen oder ?
ja so ungefähr. :D
das obere fügst du unter dem codeschnipsel ganz oben ein und das andere vergleichst du am besten und passt es gegebenenfalls an.
ich habe praktisch die idee aus beiden hacks kombiniert und dann noch meinen wünschen angepasst. ;)
ps:
ich hab den code einfach aus dem txt-file rauskopiert. :D
uaha hat alles geklappt aber sag mal wo stell ich noch mal die länge des Last titel ein ?
Gruß
BlaXioN
der dem die Birne Platzt ;)
Wie ändere ich den die reihenfolge ab ?
ich hätte gerne den letzten Verfasser wieder oben und den titel unten !
hier musst du die zeichen-anzahl anpassen.
der unterschied der beiden zahlen ergibts sich durch die zeichen, die du nach der abtrennung anfügen möchtest.
in dem fall 2, da zwei punke (..) an die abgeschnittene zeichenfolge angehängt werden.if (strlen($lasttitle) > 20) {
$lasttitle = substr($lasttitle,0,18);
$lasttitle .= "..";
}
wo der letzte titel steht kannst du frei in dem templat bestimmen, in dem du die variable - $lasttitle - (in der steht der letze titel) dahin setzt wo du es haben willst.
jo thx jetzt klappts auch mit den länge nur das verschieben hat noch nicht so geklappt :( hatte den lasttitle runtergeschioben und wollte den user an den anfang stellen nur da is mir irgend ein fehler unterlaufen hatte nur noch wilde fehlermeldungen :D aber egal solange sich keiner beschwert ists ok
hast du zu punkt 1 auchn tip den das ist mein größtes prob da es einige leute wissen und auch aussnutzen !
ich wills einfach nur rausnehmen den link zum letzten posting ! muss odh in irgendeinem template stehen !
zu 1:
lösche im template "getinfo" diesen teil:<tr>
<td bgcolor="#F1F1F1"><normalfont><b>Letzter Beitrag:</b></normalfont></td>
<td bgcolor="#F1F1F1"><normalfont>$lastpostdate $lastposttime<br><a href="$lastposturl">$lastposttitle</a>$nolastpost</normalfont></td>
</tr>
mmh ? wenn ich getinfo jetzt noch finden würde wärs wahrscheinlich schon behoben ;)
wie heist das ding den in der deutschen version ?
zu finden ist das template "getinfo" in der templategruppe "Benutzerinfo (User Info Display)" ;)
Original geschrieben von BlaXioN
Wie ändere ich den die reihenfolge ab ?
ich hätte gerne den letzten Verfasser wieder oben und den titel unten !sorry, meine aussage mit dem einfachen verschieben der variable stimmt nicht.
ersetzte das templatefragment aus dem hack oben mit diesem:<table cellpadding="0" cellspacing="0" border="0" width="100%" id="ltlink">
<tr align="right">
<td nowrap rowspan="2">$icon</td>
<td nowrap><smallfont>$forum[lastpostdate] <font color="#666686">$forum[lastposttime]</font><br>
by <a href="member.php?s=$session[sessionhash]&action=getinfo&find=lastposter&forumid=$forum[forumid]"><b>$forum[lastposter]</b></a></smallfont></td>
<td nowrap rowspan="2"> <a href="showthread.php?s=$session[sessionhash]&goto=lastpost&forumid=$forum[forumid]"><img src="images/lastpost.gif" border="0" alt="Go to last post"></a></td>
</tr>
<tr align="right">
<td nowrap><smallfont><a href="showthread.php?s=$session[sessionhash]&threadid=$lasttitleid&goto=lastpost"><b>$lasttitle</b></a></smallfont></td>
</tr>
</table>
na super arbeit kann ich da nur sagen !!! daumen hoch !
ich könnte das ja jetzt glad ausnutzen :D
Ich hätte gerne noch ne kleinigkeit es gibt ja in den Foren einen "gehe zu:" pull down was muss ich tun um dieses Pull Down menü auch im Beitrag zu haben ganz unten ? also nicht nur in wie hier Fehlersuche und Probleme sondern auch im [Hilfe] mehrere kleine Probleme ?
und noch ne kleinigkeit :D man hat ja oben immer diese nette navleiste "vB-Germany Support Forum > Support Foren > Fehlersuche und Probleme > [Hilfe] mehrere kleine Probleme "
wie bekomme ich die auch unten hin ? habs zwar im Beitrag selber drin aber in den unterforen leider noch nicht !
also mit dem "gehe zu"-dropdown weiß ich es nicht genau.
da dieses select-feld dynamisch erstellt wird, kommt es darauf an in welcher datei es erstellt wird.
wenn es in der global.php erstellt wird, dann kannst du die variable in fast jedem template nutzen bzw. einbauen.
wenn es aber in den jeweiligen dateien der seiten erstellt wird, müsstest du den code erst in die seiten, in denen du es nutzen willst einbauen und dann noch die templates dementsprechend anpassen.
mit der navigationsbar ist das ganz einfach. du mußt nur in den templates, wo du es auch unten haben willst, den code von oben nach unten kopieren.
ps:
auf unserem board hab ich das schon gemacht, weil mich diese ewige hochscollerei genervt hat. :D
Afterburner
12.10.2001, 09:13
Original geschrieben von BlaXioN
uaha hat alles geklappt aber sag mal wo stell ich noch mal die länge des Last titel ein ?
Gruß
BlaXioN
der dem die Birne Platzt ;)
wenn du die neuste Version von meinem Hack nutzt kannst Du die Länge im CP einstellen:
http://www.the-afterburner.com/vbulletin/showthread.php?s=&threadid=2642
PS: Sind jetzt eigendlich noch Fragen offen ?
mit der navigationsbar ist das ganz einfach. du mußt nur in den templates, wo du es auch unten haben willst, den code von oben nach unten kopieren.
Weist du den auch wie der code heist und wo der steht ?
der code steht fast in allen haupttemplates.
meistens, aber leider nicht immer, steht der code zwischen "<!-- breadcrumb, nav links -->" und "<!-- /breadcrumb, nav links -->".
die variable der dynamischen navigationsbar ist meistens "$navbar", aber nicht in allen seiten ist die naviagationsbar dynamisch. dann steht da nur der reine html-code. ;)
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.