Hallo,
ich suche mir einen Wolf und komme nicht mehr weiter....
Wie im Betreff geschrieben, habe ich in einem 1.8er Forum in meinem Theme eine feste Forenbreite eingestellt. Dies führt aber bei folgenden Seiten zu Problemen:
Das Problem besteht darin, dass die Tabelle rechts von der Benutzer-CP Navigation immer über das Forum hinausragt (siehe Anhänge). Leider habe ich bislang keine Möglichkeit gefunden, die Breite dieser Tabellen einzuschränken und wäre über einen Tipp dankbar. Bislang hatte ich die Templates usercp_editsig und private_send im Fokus.
Als Editor verwende ich übrigens den
markItUp! Editor für MyBB von StefanT.
Es scheint am Editor zu liegen. Hast du dort einmal versucht die Breite zu verringern?
Ja, über das CSS-Stylesheet des Editors (form #message). Das wirkte sich aber wirklich nur auf die Breite des Editorfensters aus.
Wie sieht es mit der CSS-Klasse .markItUp aus?
Danke für den Hinweis. Diese Klasse war nicht vorhanden und sorgt zumindest bei den Privaten Nachrichten für eine Lösung. Damit das auch bei der Signatur funktioniert, musste ich noch die Klasse .markItUpEditor in dem Stylesheet definieren.
Diese zusätzlichen Definitionen sorgen allerdings dafür, dass nun im Default Theme die Breiten zu gering sind bzw. sich nicht entsprechend anpassen. Mal sehen, ob ich das selbst hinbekomme.
Danke Dir.
(25.06.2015, 16:17)Jockl schrieb: [ -> ]Diese Klasse war nicht vorhanden und sorgt zumindest bei den Privaten Nachrichten für eine Lösung.
Die ist ganz bestimmt vorhanden gewesen. Bitte beachte, dass es beim Plugin 2 CSS-Dateien gibt.
Die eine definiert nur die Buttons und die andere ist für das Design zuständig.
Ach, Du meintest nicht nur die jscripts/markitup/sets/mybb/style.css? Habe gerade erst gesehen, dass es auch noch die jscripts/markitup/skins/simple/style.css gibt.....
OK, dann muss das noch einmal ausprobieren.
(25.06.2015, 16:17)Jockl schrieb: [ -> ]Diese zusätzlichen Definitionen sorgen allerdings dafür, dass nun im Default Theme die Breiten zu gering sind bzw. sich nicht entsprechend anpassen.
So, habe jetzt noch ein wenig herum gespielt, um zum einen beim Default-Theme den ursprünglichen Style zu haben, aber auch bei allen Scripts außer private.php und user.php, weil dort jeweils genügend Platz für den Editor ist.
Vielleicht ist das für den ein oder anderen auch nützlich, deshalb eine entsprechende Anleitung:
Dazu habe ich mir jeweils die style.css Dateien kopiert und z.B. style_MyTheme.css benannt.
Danach habe ich das Template markitup so abgeändert, dass die Zeilen
Code:
<link rel="stylesheet" href="{$mybb->asset_url}/jscripts/markitup/skins/simple/style.css" type="text/css" />
<link rel="stylesheet" href="{$mybb->asset_url}/jscripts/markitup/sets/mybb/style.css" type="text/css" />
nun so aussehen
Code:
<link rel="stylesheet" href="{$mybb->asset_url}/jscripts/markitup/skins/simple/style{$myid}.css" type="text/css" />
<link rel="stylesheet" href="{$mybb->asset_url}/jscripts/markitup/sets/mybb/style{$myid}.css" type="text/css" />
Die Funktion markitup_run_build() in der Plugin-Datei habe ich so abgeändert, dass ich nach der Zeile
PHP-Code:
global $mybb, $codebuttons, $templates, $lang, $theme;
diese
PHP-Code:
if($theme['name'] == "MyTheme" && (THIS_SCRIPT == 'private.php' || THIS_SCRIPT == 'usercp.php')){
$myid = "_MyTheme";
}
else{
$myid = "";
};
eingefügt habe.
Dabei ist natürlich
MyTheme durch den korrekten Namen (nicht ID!) des Themes zu ersetzen und die o.a. style-Sheets müssen in den beiden Verzeichnissen zusätzlich als style_MyTheme.css vorliegen (wie oben schon erwähnt).