[Solved] blocks farbe

Begonnen von trulla, 08 Januar 2009, 17:19:14

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

trulla

 ;)

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!

Pat Satanus

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...
Cuiusvis hominis est errare, nullius nisi insipientis in errore perseverare.
-Cicero-

trulla

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

Pat Satanus

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.
Cuiusvis hominis est errare, nullius nisi insipientis in errore perseverare.
-Cicero-

reddragon

ich weiß nicht, obs hilft, aber das Theme "Sunset" (glaube war Nuke) hat verschiedene Farben in den Blöcken untereinander....

trulla

 :) 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>&middot;</big></strong>&nbsp;<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!

trulla

Hi Pat :)
Ist doch zu schwierig? :red:

Trotzdem danke für die geopferte Zeit

Pat Satanus

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!
Cuiusvis hominis est errare, nullius nisi insipientis in errore perseverare.
-Cicero-

Liu-Kang

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.
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 ;)!

trulla

 :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:

Pat Satanus

Genie!
War es wirklich so einfach? Verdammich, da habe ich wieder viel zu kompliziert gedacht...
Danke für die Lösung.
Cuiusvis hominis est errare, nullius nisi insipientis in errore perseverare.
-Cicero-