Zum Inhalt springen

mm_forum neues thema zu breit

Erstellt am 3. Oktober 2007 · 16 Antworten · letzte Antwort am 16. Oktober 2007

Tags: HTML & CSS, Frage

astar ·

hallo,

danke für die antwort. den post hatte ich gesehen, aber da liegt auch mein problem. ich bekomme das eingabefeld nicht kleiner. da ist alles in prozentangaben angegeben. steh voll auf dem schauch wie das dort änder.

claudia2 ·

Hallo astar,

die textarea-Box sprengt die Tabellenzelle. Du musst die cols-Angabe des Feldes verringern:

<textarea id="message" name="tx_mmforum_pi1[message]" rows="15" cols="47" wrap="virtual"  tabindex="3" class="post" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">###POSTTEXT###</textarea>

das Gleiche wahrscheinlich mit dem Input Feld für den Datei-Upload, nur dass dort der Wert size= für die Breite verantwortlich ist.

lg claudia

astar ·

super klasse,

vielen dank für den tip. das hat geholfen.

ich versuche gerade die smilies auf der linken seite einspaltig oder zweispaltig anzuodnen, dass ich es noch ein bisschen schmaler bekomme.

wo finde ich den html code wo sich die tabelle mit den smilies befindet...
ich wühl da grad glaub an der falschen stelle rum

claudia2 ·

hallo,

schau dir die Datei mm_forum/pi1/class.tx_mmforum_pi1.php an, dort findest du folgenden Eintrag:

// Display smilies in table, 4 smilies a row.
        $content .= '<table width="100%" border="0"><tr>';
        while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)){
            if($i >= 4){
                $content .= "\r\n</tr><tr>\r\n";
                $i = 0;
            }
            $i++;
            $imgInfo['src'] = $conf['path_smilie'].$row['smile_url'];
            $imgInfo['alt'] = $row['emoticon'];
            $content .="<td><a href=\"javascript:emoticon('".$row['code']."')\">".$this->imgtag($imgInfo)."</a></td>\n";
        }

        $content .= '</tr></table>';
        return $content;

ich habe es nicht getestet, aber das wirds sehr wahrscheinlich sein... müsstest du nur beim nächsten Update dran denken wenn du hier Änderungen vornimmst ;-)

lg claudia

astar ·

yuhuu funktioniert. die sind aber auch versteckt die einstellungen.

was ich nicht finde, sind die felder, wo ich die orangene farbe ändern kann.
hab schon die css von obnen bis unten und wieder hoch anlysiert.
ist das auch irgendwo in ner php datei versteckt?

Unbekannter Benutzer ·

Mal ganz ehrlich, ich finds nicht so gut das für weniger erfahrene Benutzer Änderungen in den PHP-Scripten als "normale" Einstellungen verkauft werden.
Hier ist generell mit Änderungen Vorsicht geboten. Es handelt sich nicht etwa um "versteckte Einstellungen"!

Das ganze endet nämlich meistens im Forum mit der Bitte Probleme zu lösen, die niemand mehr nachvollziehen oder reproduzieren kann.

1. Weil die Änderungen grundsätzlich bei einem Update ausnahmslos alle wieder überschrieben werden und man von vorne beginnt. Andere Einstellungen, manchmal per CSS helfen hier weiter. Eventuell kann man hier auch im Bugtracker einen Eintrag als Idee hinterlassen, den HTML-Code in der nächsten Version aus dem PHP-Script auszulagern.
2. Ist es durchaus möglich, das man durch Änderungen in den PHP-Dateien auch andere Scripte beeinflusst, die eventuell dann nicht mehr greifen. Eine Fehleranalyse ist dann zumeist sehr schwer, da man auftretende Fehler gar nicht mehr nachvollziehen kann.
3. Können durch schlechte Editoren in diesen Scripten schnell Steuerzeichen und andere Kryptische zurückbleiben, die so nicht weiter auffallen, das Script aber unbrauchbar machen können.

Wenn es sich gar nicht umgehen lässt, das man die PHP-Scripte überschreibt, sollte man sich in den Scripten gute und wiederauffindbare Kommentare schreiben und vor allem den Original-Code stehen lassen und nur auskommentieren.
Am besten zusätzlich Notizen außerhalb des Scripts anlegen was, wann, wie und wo geändert wurde.
Oder man hat wirklich Ahnung von dem was man dort tut.

Ich denke die meisten wissen was ich meine.

astar ·

klingt plausibel.

danke auf jedenfall für die hilfe. dann werd ich mir das css noch mal vorknöpfen...

claudia2 ·

hallo Slang,

du hast sicherlich recht, ich war da unter Umständen etwas vorschnell, einem wahrscheinlich eher unerfahrenen TYPO3ler bzw PHPler diesen Weg zu empfehlen und ich hätte ihm gleich auch genauer sagen sollen, was für Konsequenzen Änderungen in den PHP Dateien vor allem auch beim nächsten Update haben können und was man tun kann um Probleme zu vermeiden (Kommentare etc.).

Sicherlich wäre es auch schön wenn es in einer der nächsten Forum-Versionen möglich wäre die Anzeige der Smilies selbst gestalten zu können.

Ist es nun aber im vorliegenden Fall (noch) nicht, die einzige Möglichkeit ist aktuell sich die php Datei vorzunehmen und diese kleine Änderung vorzunehmen. Mit CSS die Tabelle von 4 auf 2 Spalten umzugestalten dürfte wohl unmöglich sein... (oder weisst du da neueres ;-)

Und ich sehe keinen Grund bei Bedarf nicht auch mal (bei entsprechender eigen-Dokumentation) in die PHP Dateien einzugreifen. Es ist doch meist so, dass die vorhandenen Extensions an die eigenen Bedürfnisse individuell angepasst werden müssen und da kommt man mit den normalen Standard-Einstellungen oft nicht hin.

Wobei ich nicht zum ersten Mal den Machern vom mm_forum ein großes Kompliment und ein dickes Dankeschön für die tolle Extension schicke: für die einfache Konfiguration, die vielen Gestaltungsmöglichkeiten und vor allem die ständige Weiterentwicklung!

Schönen Abend noch,
Claudia

joeboule ·
claudia2 schrieb

Hallo astar,

die textarea-Box sprengt die Tabellenzelle. Du musst die cols-Angabe des Feldes verringern:

<textarea id="message" name="tx_mmforum_pi1[message]" rows="15" cols="47" wrap="virtual"  tabindex="3" class="post" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">###POSTTEXT###</textarea>

das Gleiche wahrscheinlich mit dem Input Feld für den Datei-Upload, nur dass dort der Wert size= für die Breite verantwortlich ist.

lg claudia

Hallo zusammen,

ich habe das gleiche Problem, aber keiner der Beiträge in diesem Forum hat bei mir was geholfen (%, size, cols). Weitere Hinweise finde ich in (keinem) Forum mehr.
Sieht bei mir so aus:

Das Textfeld wird zwar schmaler, aber die Icons darüber zum Bearbeiten scheinen immer einen fixen Abstand beizubehalten. Und der reicht eben nicht.
Mir gehen die Ideen aus... . Weiss jemand Rat?

Bis (hoffentlich) bald
Jochen

claudia2 ·

Hallo Jochen,

die Icons sind normalerweise nicht das Problem, die verteilen sich automatisch über die Breite der Tabellenzelle.
ich vermute dass bei dir das Feld für den Dateianhang noch zu breit ist?

sonst poste doch mal einen Link (wenn möglich...)

claudia

joeboule ·
claudia2 schrieb

Hallo Jochen,

die Icons sind normalerweise nicht das Problem, die verteilen sich automatisch über die Breite der Tabellenzelle.
ich vermute dass bei dir das Feld für den Dateianhang noch zu breit ist?

sonst poste doch mal einen Link (wenn möglich...)

claudia

Hallo Claudia,
ich habe nochmals alles gecheckt und mir ist (leider) nichts aufgefallen. Das Attachement-Feld ist so klein, dass der Button "Durchsuchen" fast vollständig sichtbar ist, Das Textfeld ist komplett sichtbar und sehr schmal.
Ich habe das Ganze für neuen Themen, also new_topic.html, einmal eingestellt (bei new_post habe ich jetzt das nicht gemacht, ist aber, so hoffe ich, das gleiche Problem). Das Ergbnis kannst du sehen. IE und Firefox verhalten sich übrigens leicht unterschiedlich (IE verschiebt die Textarea, wenn man dort etwas ohne Umbruch eingibt, bei FF fix)
Bitte nicht so genau hinsehen, da gehen einige Links aus der Auswahl (z.B. letzte Beiträge) noch nicht. Habe ich mich noch nicht darum gekümmert :o

Der Link: http://boule-bw.de/31.html?&tx_mmforum_pi1[action]=list_topic&tx_mmforum_pi1[fid]=11

Dazu brauchst du noch ein login, das ich dir pm schicke...

Viele Grüße und Danke schon x
Jochen

claudia2 ·

also,

ich denke das liegt eher an deinen CSS-Angaben! Auf die Schnelle ist mir folgendes aufgefallen:

im css muster-content.css steht:

/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }

so bekommen alle Tabellezellen deines Formulars ein rechtes padding mit ganzen 20px. Deshalb ist deine Smilie-Box so breit und deshalb verteilen sich die BB-Codes so weit nach rechts.

um das zu beheben kannst du folgendes in dein mm_forum.css Stylesheet einfügen:
FORM TABLE.tx-mmforum-table TR TD {padding-right:0😉

Ausserdem solltest du nicht benötigte BB-Codes Buttons über die mm_forum Konfiguration ausblenden... PHP, TS, HTML und den Kram brauchst du ja wahrscheinlich nicht.

probier mal...

joeboule ·
claudia2 schrieb

also,

ich denke das liegt eher an deinen CSS-Angaben! Auf die Schnelle ist mir folgendes aufgefallen:

im css muster-content.css steht:

/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }

so bekommen alle Tabellezellen deines Formulars ein rechtes padding mit ganzen 20px. Deshalb ist deine Smilie-Box so breit und deshalb verteilen sich die BB-Codes so weit nach rechts.

um das zu beheben kannst du folgendes in dein mm_forum.css Stylesheet einfügen:
FORM TABLE.tx-mmforum-table TR TD {padding-right:0😉

Ausserdem solltest du nicht benötigte BB-Codes Buttons über die mm_forum Konfiguration ausblenden... PHP, TS, HTML und den Kram brauchst du ja wahrscheinlich nicht.

probier mal...

Hallo claudia,

:p #giggle# :o Das war's! Super und danke! Ich hatte da zwar auch schon reingeschaut über (edit.css-Addon) im firefox, aber mir fehlt da offensichtlich der Blick (oder das KnowHow) dafür. Ist x wieder ein Ansporn, da was zu tun.

Vielen Dank aus Stuttgart nach Laboe!
Jochen