+ Antworten
Ergebnis 1 bis 4 von 4

Thema: style=xhtml, rounded, etc, Override Möglich?

  1. #1
    Gesperrt
    Registriert seit
    21.01.2009
    Beiträge
    3
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Ausrufezeichen style=xhtml, rounded, etc, Override Möglich?

    Hi @ all

    können die eingebauten Styles überschrieben werden oder erweitert werden?

    * Table (war die 0 und ist Standard)
    * horz (war die 1)
    * none (war die -1)
    * xhtml (war die -2)
    * rounded (war die -3)
    * outline (neu)

    style="xhtml" bewirkt das 4 Divs ineinander verschachtelt werden.
    Ich würde gerne folgendes Div Format ausgeben

    HTML-Code:
    <div id="content1">
         <div id="content2"></div>
         <div id="content3">
         Inhalt soll hier platziert werden
         </div>
         <div id="content4"></div>
    </div>
    Gruß und dank im voraus

  2. #2
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    modules.php in html. Beez Template als Beispiel ansehen.

  3. Erhielt Danksagungen von:


  4. #3
    Gesperrt
    Registriert seit
    21.01.2009
    Beiträge
    3
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Standard

    Hi again

    Habe es so eben heraus gefunden.

    Anstatt den Style xhtml zu verwenden habe ich ein eigenen namen verwendet medieval
    Die neue Funktion wird in die Datei modules.php geschrieben
    Diese Funktion enthält meine persönliche div Verschachtelung. (siehe 1. Beitrag)
    Unten wieder zu finden in den HTML-Code Blok 1 und 2

    In der index.php wird meine Div Verschachtelung nun wie folgt aufgerufen

    PHP-Code:
    <jdoc:include type="modules" name="right" style="medieval" /> 
    style="medieval" ruft folgende Funktion in der modules.php auf

    PHP-Code:
    function modChrome_medieval($module, &$params, &$attribs)
    {
        
    $headerLevel = isset($attribs['headerLevel']) ? (int) $attribs['headerLevel'] : 3;
        if (!empty (
    $module->content)) : 
    HTML-Code:
    		<div class="moduletable<?php echo $params->get('moduleclass_sfx'); ?>">
    		<!-- Start DivLoop  Part 1-->
    		<div id="modulcontent1">
    			<div id="modulcontent2"></div>
    			<div id="modulcontent3">
    		<!-- End DivLoop  Part 1-->
    PHP-Code:
                <?php if ($module->showtitle) : ?>
                    <h<?php echo $headerLevel?>><?php echo $module->title?></h<?php echo $headerLevel?>>
                <?php endif; ?>
                <?php echo $module->content?>
    HTML-Code:
    		<!-- Start DivLoop  Part 2-->
    			</div>
    			<div id="modulcontent4"></div>
    		</div>
    		<!-- End DivLoop  Part 2-->
    Hier die komplette Funktion zum kopieren (gleicher Quellcode wie die oberen 4 Blöcke)

    Code:
    function modChrome_medieval($module, &$params, &$attribs)
    {
    	$headerLevel = isset($attribs['headerLevel']) ? (int) $attribs['headerLevel'] : 3;
    	if (!empty ($module->content)) : ?>
    		<div class="moduletable<?php echo $params->get('moduleclass_sfx'); ?>">
    
    		<!-- Start DivLoop  Part 1-->
    		<div id="modulcontent1">
    			<div id="modulcontent2"></div>
    			<div id="modulcontent3">
    		<!-- End DivLoop  Part 1-->
    		
    			<?php if ($module->showtitle) : ?>
    				<h<?php echo $headerLevel; ?>><?php echo $module->title; ?></h<?php echo $headerLevel; ?>>
    			<?php endif; ?>
    			<?php echo $module->content; ?>
    
    		<!-- Start DivLoop  Part 2-->
    			</div>
    			<div id="modulcontent4"></div>
    		</div>
    		<!-- End DivLoop  Part 2-->
    			
    		</div>
    	<?php endif;
    }

  5. Erhielt Danksagungen von:


  6. #4
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Super zusammengestellt!

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein