+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Beiträge in einer anderen Position

  1. #1
    Neu an Board
    Registriert seit
    10.05.2009
    Beiträge
    25
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Beiträge in einer anderen Position

    Hallo,
    jetzt wird mich sicherlich der eine oder andere auf die Suchfunktion aufmerksam machen, aber das ist immer der erste Schritt den ich mache!

    Ich fang mal an, ich nutz das FirstChoice Template und habe es ein bissl modifiziert, so dass sich das mainframe jetzt über die right-position zieht. Mein Forum etc braucht den Platz...
    ---------------
    | | Main |
    ---------------

    Nun möchte ich aber weiterhin die right-position nutzen und das bei den Beiträgen! Sprich die right-position bei Beiträgen anzeigen! Nun nutzen die Beiträge aber das Mainframe und über die Position "advert" würde er sich da wieder richtig positionieren...

    -----------------
    | | advert | |
    -----------------

    Kann ich die Zuweisung nicht steuern, was die Beiträge angeht? Ich meine keine einzelnen Beiträge, sondern alle Beiträge sollen über die position "advert" angezeigt werden. Machbar?

    Entschuldigt wenn die Frage für den einen oder anderen lächerlich erscheint, aber ich bin noch in Joomla Kinder Schuhen...

    Grüße
    Toni

  2. #2
    Verbringt hier viel Zeit Avatar von J!man
    Registriert seit
    05.11.2008
    Ort
    Frankfurt/M
    Beiträge
    513
    Bedankte sich
    9
    Erhielt 121 Danksagungen
    in 118 Beiträgen

    Standard

    Die Position der Beiträge kannst du nur in index.php von deinem Template bestimmen. Und zwar du suchst nach der ID, die diese Joomla-Statment beinhaltet:
    <jdoc:include type="component" />, und sie dann zu der erwünschten Position verschieben.




    P.S.: Dadurch dass andere Position sich verschieben könnten, könnte es eine mühsame Aktion werden, an deiner Stelle hätte ich lieber ein neues Template(Tutorial) erstellt, und für meine Bedürfnisse angepasst.

  3. #3
    Neu an Board
    Registriert seit
    10.05.2009
    Beiträge
    25
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Habs einfach nur dämlich erklärt....

    Die index.php habe ich natürlich schon bearbeitet und entsprechend die position des mainframe auf die entsprechende spalte geschoben. Alles wunderbar, aber ich möchte das die Beiträge/artikel die 3 Spalten nutzen. Da das aber über die position mainframe ausgegeben wird, habe ich nur 2 Spalten.

    Somit brauch ich irgendwie ein Tipp, wie ich die Beiträge/Artikel über die position "advert" ausgeben kann.... Und zwar alle Beiträge/Artikel und nicht vereinzelte, wie das mit dem Modul content anywhere der Fall ist!

    Grüße

  4. #4
    Gehört zum Inventar Avatar von blaulichttreff
    Registriert seit
    30.04.2007
    Ort
    Heidenrod
    Beiträge
    7.703
    Bedankte sich
    134
    Erhielt 2.557 Danksagungen
    in 2.421 Beiträgen

    Standard

    ist so nicht machbar. warum hast du denn nicht einfach eine if-abfrage in das template für die rechte spalte eingebaut. wenn menüpunkt forum, dann ausblenden, ansonsten einblenden.
    oder immer dann ausblenden, wenn keine module für den gewählten menüpunkt vorhanden sind. was du dann noch brauchst ist eine 2 . definition für die breite deines contents. wenn rechte spalte, dann nur 80% , wenn ohne rechte spalte 100%.
    damit kann alles im "mainframe" bleiben.
    Gruß Sascha
    Viele kennen Google, aber nur wenige scheinen es zu nutzen Problem gelöst? | Joomla FAQ
    FF Springen

  5. #5
    Neu an Board
    Registriert seit
    10.05.2009
    Beiträge
    25
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Klingt alles Super spannend und recht einfach, aber ich hab kein Plan wie ich das verwirklichen soll mit den if Abfragen und Spalten und so...
    So sieht meine momentane index.php aus:
    <!-- FC - FirstChoice JOOMLA Template v.1.3 - copyright (c) 2007 Christian Stäber -->

    <?php echo "<?xml version=\"1.0\"?>"; ?>

    <?php

    defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

    ?>

    <!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">

    <head>

    <?php mosShowHead(); ?>

    <?php if ( $my->id ) initEditor(); ?>

    <meta **********="Content-Type" content="text/html; <?php echo _ISO; ?>" />

    <?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ; ?>

    <link href="css/template_css.css" rel="stylesheet" type="text/css" />

    </head>

    <body>

    <table class="main" align="center" width="1000" border="0" cellspacing="0" cellpadding="0">

    <tr>

    <td valign="top">

    <div id="top">

    <div id="top_inner">

    <div id="top_menu"><?php mosLoadModules ( 'top', -1 ) ?></div>

    <div id="search"><?php mosLoadModules ( 'search', -2 ) ?></div>
    </div>
    </div>

    <div id="banner">

    <div id="banner_inner_left">

    <div id="head_left_outer">

    <div id="head_left_inner"><?php mosLoadModules ( 'head' , -1 ); ?></div>
    </div>

    <div id="pathway_outer">

    <div id="pathway">&nbsp;Pathway:&nbsp;<?php mosPathWay(); ?></div>
    </div>
    </div>

    <div id="banner_inner_right">

    <div id="newsflash">
    <?php mosLoadModules ( 'login', -2 ); ?>
    </div>
    </div>
    </div>

    <div id="navigation_outer">

    <div id="mainmenu">

    <div id="mainmenu_inner"><?php mosLoadModules ( 'navi', -1 ); ?></div>
    </div>

    <div id="login">

    <div id="login_inner"></div>
    </div>
    </div>

    <table class="content_container" width="100%" border="0" cellspacing="0" cellpadding="0">

    <tr>

    <td width="180" rowspan="2" valign="top" class="left_outer"><div class="content_outer">
    <div id="left_inner">
    <?php mosLoadModules ( 'left', -2 ); ?>
    </div>
    </div></td>

    <td colspan="2" valign="top" class="right_outer2"><div id="main_content_outer">
    <div id="main_content_inner">
    <?php mosMainBody(); ?>
    </div>
    </div></td>
    </tr>
    <tr>
    <td width="100%" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <?php if ( mosCountModules ( 'advert' ) > 0 ) { ?>
    <tr>
    <td valign="top" align="center" colspan="4"><div class="user_content">
    <div class="advert">
    <?php mosLoadModules ( 'advert', -1 ) ?>
    </div>
    </div></td>
    </tr>
    <?php } ?>
    <?php if ( mosCountModules ( 'user1' ) > 0 || mosCountModules ( 'user2' ) > 0 ) { ?>
    <tr>
    <td colspan="2" width="50%" valign="top"><div class="user_content">
    <?php mosLoadModules ( 'user1', -2 ) ?>
    </div></td>
    <td colspan="2" width="50%" valign="top"><div class="user_content">
    <?php mosLoadModules ( 'user2', -2 ) ?>
    </div></td>
    </tr>
    <?php } ?>
    <tr>
    <td colspan="4"></td>
    </tr>
    <?php if ( mosCountModules ( 'user3' ) > 0 || mosCountModules ( 'user4' ) > 0 ) { ?>
    <tr>
    <td width="25%" valign="top"><div class="user_content">
    <?php mosLoadModules ( 'user3', -2 ) ?>
    </div></td>
    <td width="25%" valign="top"><div class="user_content">
    <?php mosLoadModules ( 'user4', -2 ) ?>
    </div></td>
    <td width="25%" valign="top"><div class="user_content">
    <?php mosLoadModules ( 'user8', -2 ) ?>
    </div></td>
    <td width="25%" valign="top"><div class="user_content">
    <?php mosLoadModules ( 'user9', -2 ) ?>
    </div></td>
    </tr>
    <?php } ?>
    <?php if ( mosCountModules ( 'user5' ) > 0 ) { ?>
    <tr>
    <td colspan="4" valign="top"><div class="user_content">
    <div class="advert">
    <?php mosLoadModules ( 'user5', -2 ) ?>
    </div>
    </div></td>
    </tr>
    <?php } ?>
    </table></td>
    <td width="180" valign="top" class="right_outer"><div class="content_outer">
    <div id="right_inner">
    <?php mosLoadModules ( 'right', -2 ); ?>
    </div>
    </div></td>
    </tr>
    </table>

    <div id="footer">

    <div id="footer_inner">

    <div id="statistics"></div>

    <div id="bottom_links">

    <a href="#" target="_self">Disclaimer</a>&nbsp;|&nbsp;

    <a href="#" target="_self">Impressum</a></div>

    <!-- kann entfernt werden - wäre aber schön wenn es bleibt -->
    <div id="copyright">code&design&nbsp;2007&nbsp;Christia n&nbsp;Stäber</div>

    <div style="width:100%;height:3px;">&nbsp;</div>
    </div>
    </div></td>
    </tr>
    </table>

    </body>

    </html>

    <!-- copyright (c) 2007 Christian Stäber -->
    Anscheinend darf ich die nochmal komplett neu machen, wa... :(

    P.S. Wenn ich nerve, bescheid sagen...

  6. #6
    Gehört zum Inventar Avatar von blaulichttreff
    Registriert seit
    30.04.2007
    Ort
    Heidenrod
    Beiträge
    7.703
    Bedankte sich
    134
    Erhielt 2.557 Danksagungen
    in 2.421 Beiträgen

    Standard

    ne, du musst nur ergänzen, du hast diese abfragen ja schon für andere positionen drin, z.b. hier:
    Code:
    <?php if ( mosCountModules ( 'user3' ) > 0 || mosCountModules ( 'user4' ) > 0 ) { ?>
    <tr>
    <td width="25%" valign="top"><div class="user_content">
    <?php mosLoadModules ( 'user3', -2 ) ?>
    </div></td>
    <td width="25%" valign="top"><div class="user_content">
    <?php mosLoadModules ( 'user4', -2 ) ?>
    </div>
    für die rechte spalte könnte das so aussehen:
    Code:
    <?php if ( mosCountModules ( 'right' ) > 0) { ?>
    <td width="180" valign="top" class="right_outer"><div class="content_outer">
    <div id="right_inner">
    <?php mosLoadModules ( 'right', -2 ); ?>
    </div>
    </div></td>
    <?php } ?>
    Wir reden aber nicht von J!1.5, oder? das ist doch ein J!1.0 - template
    Gruß Sascha
    Viele kennen Google, aber nur wenige scheinen es zu nutzen Problem gelöst? | Joomla FAQ
    FF Springen

  7. Erhielt Danksagungen von:


  8. #7
    Neu an Board
    Registriert seit
    10.05.2009
    Beiträge
    25
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Danke vorab für die rasche Antwort!!!!

    Ist defintiv noch ein 1.0 Template, aber eins der besten in meinen Augen... nicht so voll mit div layer vollgeklatscht!

    Ich versteh jetzt nur noch nicht was diese Abfrage bewirkt und wie die Komponenten darauf anspringen sollen... Sprich: Woher weiss das Forum, dass er "position right" überlagern soll und der Artikel es einfügen muss?

    Grüße

    Edit: Hab nämlich ein Modul auf Position right und es erscheint nicht, obwohl es auf alle Seiten verknüpft ist!

  9. #8
    Neu an Board
    Registriert seit
    10.05.2009
    Beiträge
    25
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Storno!
    Weiss wo der Fehler steckt: Hab ja das Modul aufm Mainframe laufen (ohne right) und dann kann er ja auch nichts ausschliessen oder hinzufügen, weil right erst auf den anderen position läuft! Mann mann mann, stehe ich auf der leitung! Danke an alle!!!!!

  10. #9
    Gehört zum Inventar Avatar von blaulichttreff
    Registriert seit
    30.04.2007
    Ort
    Heidenrod
    Beiträge
    7.703
    Bedankte sich
    134
    Erhielt 2.557 Danksagungen
    in 2.421 Beiträgen

    Standard

    tja, das ist wiederum der nachteil , wenn das template eine starre tabellenstruktur verwendet und keine divs.
    du musst auch die breite des contents mit einer if-abfrage umgeben, die dann die css-zuweisung sowie ev. auch die colspan-definition beeinflusst.
    EDIT: achso
    Gruß Sascha
    Viele kennen Google, aber nur wenige scheinen es zu nutzen Problem gelöst? | Joomla FAQ
    FF Springen

  11. #10
    Neu an Board
    Registriert seit
    10.05.2009
    Beiträge
    25
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Jo, klare Dummheit meinerseits! Erst nachdenken, dann Frage stellen: Sollte auch in der Foren Regeln stehen...

    Dadurch das die rechte Tabelle ja verschwindet, wenn kein Modul drauf liegt, verschwindet auch das Hintergrundbild, welches auf "position right" sitzt! Kannich die abfrage auf die css auch erweitern?

    Momentan steht für right
    .right_outer{

    background-image:url(../images/modul_right_bg.gif);

    background-repeat:repeat-y;

    margin-bottom:5px;

    }
    das ist, wenn die rechte tabelle angezeigt wird!

    wenn sie nicht angezeigt wird, fällt auch das hintergundbild weg!
    wie kann ich bei wegfall der rechten tabelle sagen, dass er dieses hier nehmen soll
    .right_outer2{

    background-image:url(../images/modul_right_bg.gif);
    background-repeat:repeat-y;
    background-position:right;
    margin-bottom:5px;
    }

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

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