Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

Position für Module

  • reustli
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
04 Juli 2008 15:23 #14922 von reustli
Position für Module wurde erstellt von reustli
Hallo Miteinander

Wie finde ich bei einem Template die verschiedenen Positionen für die Module heraus? z.B. wo im template ist bottom, oder wo ist breadcrumb, etc. Ich nehme an das variert zwischen den einzelnen Templates.

Gruss und Danke im Voraus
reustli
  • mknet
  • Neues Mitglied
  • Neues Mitglied
Mehr
04 Juli 2008 15:55 #14924 von mknet
mknet antwortete auf Re: Position für Module
--ALTER LINK WURDE ENTFERNT--
  • reustli
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
04 Juli 2008 16:04 #14926 von reustli
reustli antwortete auf Re: Position für Module
Hallo
Ich bin zurzeit ein bisschen am pröbeln, für mich stellt sich die Frage wie ich die einzelnen Modulpositionen ändern kann. Ich habe unter Templates -> Vorschau gesehen wo die Positionen verankert sind, weiss aber nicht wo ich diese verschieben kann.

Beispiel:
--ALTER LINK WURDE ENTFERNT--

Vielen Dank und Gruss
reustli
Mehr
04 Juli 2008 16:30 #14929 von patrick
patrick antwortete auf Re: Position für Module
Ich öffne jeweils im Template-Ordner die index.php mit einem Text-Editor (aber nicht mit dem Notepad von Windows, das schrottet dir u.U. den Code).

Dort findest du den Code für die Module, z.B.
Code:
<jdoc:include type="modules" name="left" />

Die kannst du dann beliebig neu positionieren.

Patrick

InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
  • reustli
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
04 Juli 2008 16:44 #14931 von reustli
reustli antwortete auf Re: Position für Module
Danke für deine Antwort. Kann ich dort auch eine Modulposition "eröffnen" die noch gar nicht existiert hat?
Mehr
04 Juli 2008 17:28 #14933 von patrick
patrick antwortete auf Re: Position für Module
Ja, das geht.

Beispiel in der index.php:
Code:
<jdoc:include type="modules" name="Meine-neue-Position" />


Die musst du dann aber auch noch in der templateDetails.xml bei den bestehenden Positionen eintragen:
Code:
<position>Meine-neue-Position</position>

Grüsse
Patrick

InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
  • reustli
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
04 Juli 2008 17:38 #14934 von reustli
reustli antwortete auf Re: Position für Module
Irgendwie scheint es komplizierter als ich gedacht habe.
Ich möchte ein Modul in ein Content einfügen (nicht am Rand, nicht oben, nicht unten, sondern schön unter dem von mir geschriebenen Text). Meines Erachtens kann ich dort gar keine Modulposition zuweisen.

Gruss reustli
Mehr
04 Juli 2008 17:41 #14935 von patrick
patrick antwortete auf Re: Position für Module
Du kannst vor oder nach dem Content
Code:
<jdoc:include type="component" />
eine Modulposition einfügen. Ob das auch direkt im Content selber geht, ist mir leider nicht bekannt :-\ \

Patrick

InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
  • reustli
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
04 Juli 2008 17:55 #14937 von reustli
reustli antwortete auf Re: Position für Module
Hallo
Also, ich krieg das einfach nicht hin.
Hier einmal der Code des index.php (Template)
Ich würde gerne das "user2" als an das Ende des Contents bringen (also keinen neuen eröffnen)
Code:
<?php defined( '_JEXEC' ) or die( 'Restricted access' ); $showRightColumn = (bool) $this->countModules('right'); $showRightColumn &= JRequest::getCmd('layout') != 'form'; $showRightColumn &= JRequest::getCmd('task') != 'edit'; if($this->countModules('user1 and user2')) { $css1 = 'mod1'; $css2 = 'mod2'; } else if($this->countModules('user1 or user2')) { $css1 = 'mod3'; $css2 = 'mod3'; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" > <head> <jdoc:include type="head" /> <link rel="stylesheet" href="templates/system/css/general.css" type="text/css" /> <link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" /> <!--&#91;if lte IE 7&#93;> <link href="templates/<?php echo $this->template ?>/css/ie.css" rel="stylesheet" type="text/css" /> <!&#91;endif&#93; </head> <body class=" width_<?php echo $this->params->get('widthVariation'); ?>"> <div id="outer"> <div id="wrapper"> <div id="left-shadow"></div> <div id="header"> <div id="top"> <div id="logo"></div> <div id="topmodule"> <jdoc:include type="modules" name="top" /> </div> <div class="clr"></div> </div> <div id="topmenu"> <jdoc:include type="modules" name="user3" style="rounded" /> </div> <div id="search"> <jdoc:include type="modules" name="user4" style="rounded" /> </div> </div> <div class="clr"></div> <div id="right-shadow"></div> <div id="main"> <div id="inside"> <div id="t"> <div id="tl"> <div id="shadow-fix1"></div> <div id="tr"></div> </div> <div class="clr"></div> </div> <div id="r"> <div id="content" > <?php if($this->countModules('left')) : ?> <div id="leftmodule" > <jdoc:include type="modules" name="left" style="custom" /> <jdoc:include type="modules" name="syndicate" style="custom" /> </div> <?php endif; ?> <div id="rightmain"> <jdoc:include type="modules" name="breadcrumb" /> <div id="module-mid-top"> <?php if($this->countModules('user1')) : ?> <div id="<?php echo $css1; ?>"> <jdoc:include type="modules" name="user1" style="xhtml" /> </div> <?php endif; ?> <?php if($this->countModules('user2')) : ?> <div id="<?php echo $css2; ?>"> <jdoc:include type="component" name="user2" style="xhtml" /> </div> <?php endif; ?> </div> <?php if ($this->getBuffer('message')) : ?> <div class="error"> <h2> <?php echo JText::_('Message'); ?> </h2> <jdoc:include type="message" /> </div> <?php endif; ?> <div id="<?php echo $showRightColumn ? 'maincontent-narrow' : 'maincontent-wide'; ?>" > <jdoc:include type="component" /> </div> <?php if ($showRightColumn) : ?> <div id="rightmodule" > <jdoc:include type="modules" name="right" style="custom" /> </div> <?php endif; ?> </div> <div class="clr"></div> </div> </div> <div class="clr"></div> <div id="b"> <div id="bl"> <div id="shadow-fix2"></div> <div id="br"></div> </div> </div> <div class="clr"></div> </div> <div id="foot-bottom"> <div class="foot-inside"> <p style="text-align:center; padding-right: 5px;"> [url=][/url] --ALTER LINK WURDE ENTFERNT-- </p> </div> </div> </div> <div id="bottom"> <div id="left-shadow-bot"></div> <div id="bot-b"> <div id="bot-bl"> <div id="bot-br"></div> </div> <div class="clr"></div> </div> <div id="right-shadow-bot"></div> </div> </div> </div> </body> </html>
Mehr
04 Juli 2008 18:03 #14939 von patrick
patrick antwortete auf Re: Position für Module
So?
Code:
<?php defined( '_JEXEC' ) or die( 'Restricted access' ); $showRightColumn = (bool) $this->countModules('right'); $showRightColumn &= JRequest::getCmd('layout') != 'form'; $showRightColumn &= JRequest::getCmd('task') != 'edit'; if($this->countModules('user1 and user2')) { $css1 = 'mod1'; $css2 = 'mod2'; } else if($this->countModules('user1 or user2')) { $css1 = 'mod3'; $css2 = 'mod3'; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" > <head> <jdoc:include type="head" /> <link rel="stylesheet" href="templates/system/css/general.css" type="text/css" /> <link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" /> <!--&#91;if lte IE 7&#93;> <link href="templates/<?php echo $this->template ?>/css/ie.css" rel="stylesheet" type="text/css" /> <!&#91;endif&#93; </head> <body class=" width_<?php echo $this->params->get('widthVariation'); ?>"> <div id="outer"> <div id="wrapper"> <div id="left-shadow"></div> <div id="header"> <div id="top"> <div id="logo"></div> <div id="topmodule"> <jdoc:include type="modules" name="top" /> </div> <div class="clr"></div> </div> <div id="topmenu"> <jdoc:include type="modules" name="user3" style="rounded" /> </div> <div id="search"> <jdoc:include type="modules" name="user4" style="rounded" /> </div> </div> <div class="clr"></div> <div id="right-shadow"></div> <div id="main"> <div id="inside"> <div id="t"> <div id="tl"> <div id="shadow-fix1"></div> <div id="tr"></div> </div> <div class="clr"></div> </div> <div id="r"> <div id="content" > <?php if($this->countModules('left')) : ?> <div id="leftmodule" > <jdoc:include type="modules" name="left" style="custom" /> <jdoc:include type="modules" name="syndicate" style="custom" /> </div> <?php endif; ?> <div id="rightmain"> <jdoc:include type="modules" name="breadcrumb" /> <div id="module-mid-top"> <?php if($this->countModules('user1')) : ?> <div id="<?php echo $css1; ?>"> <jdoc:include type="modules" name="user1" style="xhtml" /> </div> <?php endif; ?> </div> <?php if ($this->getBuffer('message')) : ?> <div class="error"> <h2> <?php echo JText::_('Message'); ?> </h2> <jdoc:include type="message" /> </div> <?php endif; ?> <div id="<?php echo $showRightColumn ? 'maincontent-narrow' : 'maincontent-wide'; ?>" > <jdoc:include type="component" /> </div> <!-- Neue Position Module user2 Start <?php if($this->countModules('user2')) : ?> <div id="<?php echo $css2; ?>"> <jdoc:include type="component" name="user2" style="xhtml" /> </div> <?php endif; ?> <!-- Neue Position Module user2 Ende <?php if ($showRightColumn) : ?> <div id="rightmodule" > <jdoc:include type="modules" name="right" style="custom" /> </div> <?php endif; ?> </div> <div class="clr"></div> </div> </div> <div class="clr"></div> <div id="b"> <div id="bl"> <div id="shadow-fix2"></div> <div id="br"></div> </div> </div> <div class="clr"></div> </div> <div id="foot-bottom"> <div class="foot-inside"> <p style="text-align:center; padding-right: 5px;"> [url=][/url] --ALTER LINK WURDE ENTFERNT-- </p> </div> </div> </div> <div id="bottom"> <div id="left-shadow-bot"></div> <div id="bot-b"> <div id="bot-bl"> <div id="bot-br"></div> </div> <div class="clr"></div> </div> <div id="right-shadow-bot"></div> </div> </div> </div> </body> </html>

Hab's kommentiert mit Neue Position Module user2 Start. Habe das Template aber nicht getestet! ;-)

Grüsse
Patrick

InitCom: Webagentur für Webdesign // CMS Joomla! // PrestaShop
Moderatoren: Tribal6RePaoDragonlordChris Hoefligerpascaleadiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden