Der Thread für die kleine Frage zwischendurch... - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html) +--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html) +---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html) +---- Thema: Der Thread für die kleine Frage zwischendurch... (/thread-6078.html) |
RE: Der Thread für die kleine Frage zwischendurch... - Michael - 12.02.2006 Admin-CP -> Templates -> Ändern/Entfernen -> *Dein Templateset* -> Ausklappen -> header -> Bearbeiten RE: Der Thread für die kleine Frage zwischendurch... - Bricktop - 18.02.2006 Hallöle. Hab mal wieder 'ne Frage. Ich bastel mir gerade neue Thread-Icons für mein Theme. Dabei ist mir etwas in einem der Templates aufgefallen, was ich gern ändern würde. Es geht um das Template: Forenanzeige Templates -> forumdisplay_thread Und zwar wird hier als Alternativtext für die Bilder das Thread-Topic angegeben. Ziemlicher Blödsinn, da ja a) das Topic dierekt daneben steht b) das Topic keinerlei Rückschlüsse auf das Pic gibt und somit als alt-Text genausowenig taugt wie eine beliebige Zeile eines beliebigen Telefonbuchs Ich vermute mal, dass es als Pseudo-"title" gedacht war. Aber selbst dafür macht es null Sinn, denn richtige Browser (also nicht der IE) ignorieren diese Angabe völlig, sobald sie das Pic anzeigen können. Es müsste also wirklich in title="..." gepackt werden. Ich möchte für diese Pics nun ein title-Tag einbauen. Nur möchte ich statt des Topics die eigentliche Erklärung des Pics haben. Also so, wies es auch in der Pic-Legende auftaucht. Leider scheint es keinerlei Zusammenhang zwischen Pic-Dateiname und zugehöriger $lang-Variable zu geben. So wird bspw. dem Pic hotfolder.gif nicht $lang->hotfolder zugewiesen, sondern $lang->hot_thread. Das macht eine automatische title-Generierung natürlich höchst umständlich, weil einfach keinerlei logischen Zusammenhang zu geben scheint. Habe ich irgendeinen "Trick" übersehen, sodass eine direkte Zuordnung doch auf einfache Weise möglich ist, oder wie soll man bei sowas vorgehen? Sinnvoll wäre es ja eigentlich sämtliche Pic-erklärenden Sprachvariablen den gleichen Variablennamen wie Bildnamen zukommen zu lassen. Denn dann könnte man in obigen Template ganz einfach title="$lang->$folder" setzen und alles wäre gut. Kein zusätzliches Script wäre notwendig. Diese scheinbar vollkommen sinnbefreite alt-Textzuordnung zieht sich btw. durchs ganze Forum. Gilt also genauso bei den Pic-Buttons in der Postansicht, den Icons inder Forenübersicht, in den Pic-Legenden, usw.. Auch dort wird die Erklärung der Pic-Funktion in alt="" und nicht in title="" gepackt. Damit ist die (vermutlich) geplante Funktion nur auf den standardignorierenden IE beschränkt. Richtige Browser werden funktionell ausgeschlossen. : Gerade gesehen, dass in der forumdisplay.php $folder zum Teil auch mit Picname + Dateiendung befüllt wird. Womit obiger Ansatz title="$lang->$folder" zusätzlich erschwert wird. Scheint mir irgendwie noch ziemlich vermurkst zu sein. Hat da jemand ne Idee? RE: Der Thread für die kleine Frage zwischendurch... - Michael - 19.02.2006 Bricktop schrieb:So wird bspw. dem Pic hotfolder.gif nicht $lang->hotfolder zugewiesen, sondern $lang->hot_thread. Das macht eine automatische title-Generierung natürlich höchst umständlich, weil einfach keinerlei logischen Zusammenhang zu geben scheint.Warum änderst du die Zuordnung nicht einfach? Sollten die benötigten Sprachvariablen in einer anderen Datei liegen, musst du diese vorher durch PHP-Code: $lang->load("portal"); RE: Der Thread für die kleine Frage zwischendurch... - Bricktop - 19.02.2006 Habe ich schon probiert. Die Picnamen werden ja automatisch in der forumdisplay.php generiert. Da habe ich in der forumdisplay.lang.php dieses ergänzt: PHP-Code: $l['folder'] = "Keine neuen Beiträge"; Ich bekomme nur noch eine leere weiße Seite, sobald ich in dem img-Tag ein title="$lang->$folder" einbaue. Wobei $folder eigentlich genau den richtigen Inhalt hat. So geht es nicht. Er verhaspelt sich scheinbar irgendwo. RE: Der Thread für die kleine Frage zwischendurch... - Michael - 19.02.2006 Ich habe es mal lokal getestet und eigentlich ist es ganz einfach. Du musst in der Datei forumdisplay.php die Stellen suchen, wo festgelegt wird, welche Grafik gezeigt wird ($folder .= x). Beispiel für keine neue Beiträge, Zeile 675: PHP-Code: $folder .= "folder"; PHP-Code: $folder_alttext = $lang->folder; Ich habe den Vorschlag weitergegeben. RE: Der Thread für die kleine Frage zwischendurch... - Bricktop - 19.02.2006 Waaah *patsch* Hab die ganze Zeit an der falschen Stelle in der forumdisplay.php probiert. Mit dem Ansatz geht es dann aber nur solange Die "Stern"-Icons ("dot_") abgeschaltet sind. Damit es auch mit diesen geht, habe ich es wie folgt aufgebaut: PHP-Code: if (substr($folder,0,4) != "dot_") { mit $lang->own in der forumdisplay.lang.php = PHP-Code: $l['own'] = " (Thema mit eigenen Beiträgen)"; Nun gehts. Dankeschön RE: Der Thread für die kleine Frage zwischendurch... - Bricktop - 21.02.2006 Hi, next "Prob". Beim Antworten hat man direkt unter den BB-Codebuttons die Auswahl zwischen "Normaler Modus" und "Erweiterter Modus". Wo liegt da der Unterschied? RE: Der Thread für die kleine Frage zwischendurch... - Michael - 21.02.2006 Normaler Modus: Eher für unerfahrene Anwender geeignet. Beispielsweise wird zu formatierterender Text über ein Popup eingegeben. Erweiterter Modus: Der BBCode wird direkt in das Textfeld eingegeben. RE: Der Thread für die kleine Frage zwischendurch... - Bricktop - 21.02.2006 Ups, hätte man auch selber merken können Das kommt davon, wenn man die Buttons nie nutzt. Über eine solche Funktion werden sich meine User aber mächtig freuen. Danke RE: Der Thread für die kleine Frage zwischendurch... - pushkin22 - 22.02.2006 Is zwar nicht direkt eine Frage, aber sowas wie Hinweis Jedes Mal, wenn ich sehen will, wer online ist, steht dort, dass Google ein neues Thema erstellt: [Bild: http://img389.imageshack.us/img389/782/zwischenablage9ae.jpg] Wie ist denn das überhaupt möglich? Kann Google nicht einfach die betroffene Seite indexieren ohne auf sie gleich zu antworten? |