;)
Sorry, habe zu meinem neuen Problem schon einige forenthreads hier gefunden. z.B.
http://www.pragmamx.org/Forum-topic-23920.html
Leider alle ohne (hilfreiche) Antwort. Vielleicht hat ja einer der Fragesteller mittlerweile das Problem selbst gelöst und schmeisst mir mal einen Tipp rüber :)
Danke schön!
Hi Trulla.
Willst du einzelnen Blöcken eine andere Hintergrundfarbe geben, den Blöcken allgemein oder den rechten und linken Blöcke verschiedene? Soweit ich weiß, kann man in den style.css und layout.css der einzelnen themes die verschiedenen Blöcke definieren (Linke Blöcke, rechte Blöcke). Ob es allerdings möglich ist, die einzelnen Blöcke farblich anders zu machen, da müßte ich mich mal ransetzen und schauen.
Gib mal bitte mehr Infos, was genau du machen möchtest, evtl. mit Link, dann können wir wohl mehr helfen.
So long...
Es geht um den Bock mxRelatedArray.php
Wenn du meinen letzen Artikel liest http://www.pewro.de/baerenwelt/modules.php?name=News&file=article&sid=182
liest, befindet sich rechts der Block "Verwandte Links". Den möchte ich farblich abheben. Ich benutze das theme mx-compact
Hmm, wird ein wenig mehr Aufwand erforderlich sein, befürchte ich. Klemmst du mir mal den Block, um den es geht, an deinen nächsten Post? Wenn ich meinen Kopf frei bekomme, werde ich mir den dann mal am Wochenende ansehen.
ich weiß nicht, obs hilft, aber das Theme "Sunset" (glaube war Nuke) hat verschiedene Farben in den Blöcken untereinander....
:) Hi
@ Pat
bin spät dran und bin dankbar, wenn du deine Zeit für mich opferst. Aber bitte, kein Stress. Ich warte geduldig.
Hier nun mein Block
<?php
if (!defined("mxMainFileLoaded")) die ("You can't access this file
directly...");
global $prefix;
$mxblockcache = true;
if (MX_MODULE != 'News' || empty($GLOBALS['story_blocks'])) {
$mxblockcache = false;
return;
}
$content = '';
$line = '<div style="text-indent: -8px; margin-left:
8px;"><strong><big>·</big></strong> <a href="%1s"
target="%1s">%1s</a></div>';
// Relationen aus Tabelle
$result = sql_query("select name, url from " . $prefix . "_related where
tid=" . intval($GLOBALS['story_blocks']["topic"]) . "");
while (list($text, $url) = sql_fetch_row($result)) {
$related[$url] = sprintf($line, $url, '_blank', $text);
}
// Relationen aus Array
include("includes/mxRelatedArray.php");
$relatedarray = array_change_key_case($relatedarray);
$search = join('|', array_keys($relatedarray));
$search = '#(?:[^[:alnum:]])(' . $search . ')(?:[^[:alnum:]])#i';
if (preg_match_all($search , strip_tags($GLOBALS['story_blocks']["completetext"]), $matches)
|| preg_match_all($search , strip_tags($GLOBALS['story_blocks']["title"]), $matches) ) {
$matches = array_change_key_case(array_flip(array_unique($matches[1])), CASE_LOWER);
foreach ($matches as $key => $dummy) {
$_urls1_ ='<b>Intern:</b><br>';
$_urls2_ ='<b>Extern:</b><br>';
foreach($relatedarray[$key] as $title => $url)
{
if(!eregi($url, $content))
{
if(eregi('pewro.de',$url) ){
$_urls1 .='- <a href="'.$url.'">'.$title.'...</a><br>';
}
else{
$_urls2_ .='- <a href="'.$url.'" target="_blank">'.$title.'...</a><br>';
}
}
}
}
}
$content .= $_urls1;
$content .= $_urls2_;
$blockfiletitle = _RELATED;
?>
Danke!
Hi Pat :)
Ist doch zu schwierig? :red:
Trotzdem danke für die geopferte Zeit
Hi Trulla.
Um ehrlich zu sein, ich habe dich total vergessen. Sorry! Bin beruflich so eingeschränkt, daß ich mir erst einen Nerv im Kreuz einklemmen muß, um mal zwei Tage "frei" zu haben.
Zu deinem Problemchen: Ich hab mir den Code angesehen, muß aber (vorerst) zugeben, daß ich nicht helfen kann. Die Blocktitel werden ja pauschal definiert (functions.php, style.css), ob man nun einzelne Blöcke direkt einstellen kann, weiß ich nicht (liegt wohl an den Schmerztabletten, die machen mein Hirn ziemlich matschig).
Ich spekuliere einmal, daß die Blocktitel über die functions.php geregelt werden, aber da sollten wir auf die Fachmänner hier von PMX zurückgreifen.
good luck!
Ich benutze das Theme mx-mysticjade.
Da habe ich einfach in der layout.css (je nachdem welches Theme halt verwendet wird auch style.css) folgendes eingefügt:
/* Alternating background for Dein Account. */
#boxcontentaccount {
padding: 2px;
background-color: #410000;
Anschließend habe im Block block-Who_is_Online_IrcChat_Eggdrop.php in Zeile 186 das hier eingefügt:
# Ausgabe ...................................
$content = "\n<!-- $thisfile output start -->\n<div id=\"boxcontentaccount\">\n";
Also es ist machbar...
kannst es Dir ja mal ansehen: http://www.gothiccommunity.de (http://www.gothiccommunity.de).
Man müsste halt dann in anderen Blöcken ausprobieren wo die <div id> dann hin muß und dafür dann verständlicherweise auch eine weitere Klasse in der style.css mit der gewünschten Farbe bzw. gewünschten Formatierung.
Ich hoffe, ich konnte es einigermaßen verständlich erklären ;)!
:cool:
Ihr dürft mich Genie nennen :smile:
Einfach oben diese Zeile einfügen
$content ='<div style="background-color:#999966;</div>';
Natürlich mit dem Farbcode eurer Wahl und schon ist die Welt farbig :pardon:
Genie!
War es wirklich so einfach? Verdammich, da habe ich wieder viel zu kompliziert gedacht...
Danke für die Lösung.