+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Länge der Listen - list limit

  1. #1
    Neu an Board Avatar von Webjojo
    Registriert seit
    28.01.2006
    Beiträge
    22
    Bedankte sich
    2
    1 Danksagung in 1 Beitrag

    Frage Länge der Listen - list limit

    Hi!
    Hab zwar schon gesucht nach länge der Listen, list limit....aber leider nicht richtig fündig geworden. Fragen schon - aber keine Antworten.

    Vielleicht kann ja mal einer einen Link oder die Lösung noch einmal posten:

    Wie stelle ich die Länge der Listen auf mehr als 50 ein?
    Also z.B. die Darstellung aus content_table Seiten.

    Vielen Dank schon jetzt!!
    Gruss
    WJ
    Geändert von Webjojo (01.12.2006 um 08:16 Uhr) Grund: Lösung gefunden

  2. #2
    Joomla!de-Team Avatar von HeikoBe
    Registriert seit
    21.12.2005
    Ort
    Viersen
    Alter
    38
    Beiträge
    765
    Bedankte sich
    16
    Erhielt 117 Danksagungen
    in 109 Beiträgen

    Standard

    configuration.php : Feld $mosConfig_list_limit = '50';

    Oder ist das nicht die Listenlänge, die du suchst?

    Heiko

  3. #3
    Neu an Board Avatar von Webjojo
    Registriert seit
    28.01.2006
    Beiträge
    22
    Bedankte sich
    2
    1 Danksagung in 1 Beitrag

    Standard

    wenn ich den Wert auf 99 drehe und ich gehe dann online in die Konfig. der Site, dann steht dort der niedrigste Wert - 5.
    Selbst wenn ich das nicht speicher, sondern mir nur ansehe und dann eine Liste - mainmenue - mir ansehe, hat sich nichts geändert.

    Irgendwo muss ja auch für die Option-list eine Werteliste hinterlegt sein - fragt sich nur wo??

    Gefunden habe ich die Wertereihe noch nicht - 5/10/15/20/25/30/50

    Noch eine Idee????
    Hab Dank
    WJ

  4. #4
    Neu an Board Avatar von Webjojo
    Registriert seit
    28.01.2006
    Beiträge
    22
    Bedankte sich
    2
    1 Danksagung in 1 Beitrag

    Standard

    Vorerst kleine Lösung gefunden:
    http://www.joomlaportal.de/bugfixes/..._list_limit%3B

    dort Antwort 14 bzw. 20.
    Hier noch die Anpassung in der administrator/includes/pageNavigation.php
    in der config. manuell dann noch die 100 bei list_limit eingetragen.

    Kleiner Schönheitsfehler - in Site / Configuration taucht bei Listenlänge eine 5 auf.
    Also muss noch irgendwo was hängen.
    Hat noch einer eine Idee???

    ################################################## #####################
    Zeile 40 /**
    * @return string The html for the limit # input box
    */
    function getLimitBox () {
    $limits = array();
    for ($i=5; $i <= 50; $i+=5) {
    $limits[] = mosHTML::makeOption( "$i" );
    }
    $limits[] = mosHTML::makeOption( "100" );

  5. #5
    Neu an Board
    Registriert seit
    30.11.2006
    Beiträge
    1
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Daumen hoch

    Zuerst einmal Danke für deinen Beitrag, selber währ ich nicht so schnell draufgekommen, ich hab dann etwas herumgespielt und nach 2 Minuten eine Lösung gefunden.


    Ich hab eine Lösung zu deinem Problem mit der 5



    Zeile 40 /**
    * @return string The html for the limit # input box
    */
    function getLimitBox () {
    $limits = array();
    for ($i=5; $i <= 50; $i+=5) {
    $limits[] = mosHTML::makeOption( "$i" );
    }
    $limits[] = mosHTML::makeOption( "100" );

    Erklärung:

    Das ist der Anfangswert $i=5, dieser ist beliebig veränderbar, z. B. kannst du statt 5 auch 10 nehmen oder etwas anderes.

    Dieser Wert war dein Anfangsproblem für die Erweiterung der Limitgröße $i <=50, hier wird der aktuell festgelegt Wert, wenn du ihn änderst wirst du beim im Adminbereich sehen das wenn du z.B 100 Einträgst sofort mit 100 gestartet wird, setzt du es auf 20 dann startet er mit dem Limitwert 20.

    Dieser Wert ist die Lösung zu deiner letzten Frage, $i+=5 ,wenn du den wert zum beispiel auf 20 stellst geht die Unterteilung der Auswahlmöglickeiten der Limits in 20er Schritten, wenn du es auf 50 drehst dann geht es in 50er Schritten

    Ich hoffe das war ausreichend erklärt.

  6. #6
    Neu an Board Avatar von Webjojo
    Registriert seit
    28.01.2006
    Beiträge
    22
    Bedankte sich
    2
    1 Danksagung in 1 Beitrag

    Beitrag Andere Lösung

    Hallo und vielen Dank für deine Antwort.

    Mittlerweile (ist ja schon eine gewisse Zeit her) haben wir eine andere Lösung erstellt.
    Um eine komplette Liste z.B. von Veranstaltungen darstellen zu können ziehen wir mit dem folgenden Skript den kompletten Inhalt/Headlines einer Section.
    Die Headline wird gleichzeitig als Link genutzt und verweist auf den content - dieser wird durch ein zweites Skript gezogen - dort gibt es dann noch den üblichen "back" Button und noch einen zur Buchung der Veranstaltung. Sehr einfach wird durch echo nur der Titel/Headline übergeben - reichte in unserem Fall völlig aus.
    Das folgende Skript wird direkt aus der Navigation angesprochen - ist also eine eigenständige PHP Datei - kein Bot oder Komponente.

    Beachtet bitte die Tabellenpräfixe!! Hier im Beispiel 2006!! Cat & Sect müssen ebenso manuell eingetragen werden.

    Wer möchte kann die Skripte gerne verwenden - hier nun der Quelltext:
    ################################################## ##################

    <?
    include("configuration.php");
    mysql_connect ($mosConfig_host, $mosConfig_user, $mosConfig_password);
    mysql_select_db ($mosConfig_db);
    ?>

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


    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    </td>

    <?
    $result = mysql_query ("SELECT * from 2006_categories WHERE id='20'");
    $row = mysql_fetch_array ($result);
    mysql_free_result ($result);

    $description = stripslashes ($row["description"]);
    ?>


    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td> <? echo $description ; ?>
    </td>
    </tr>
    </table>
    <?

    if(!$pos)
    {
    $pos="0";
    }

    $sectionid = '6';
    $catid = '20';

    $result = mysql_query ("SELECT * FROM 2006_content where sectionid ='$sectionid' and catid = '$catid' and state = '1' ORDER BY ordering asc");

    while ($row = mysql_fetch_array ($result)) {





    $id = stripslashes ($row["id"]);
    $title = stripslashes ($row["title"]);
    $introtext = stripslashes ($row["introtext"]);
    ?>

    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td> <a href="6detail_contents.php#<? echo $id; ?>" class="terminlink" target="iframe"><? echo $title ; ?></a></td>
    </tr>


    <tr>
    <td><? // echo $introtext ; ?></td>
    </tr>

    </table>

    <?




    }
    mysql_free_result ($result);
    ?>
    <br><br><br>
    </td>
    </tr>
    </table>
    ################################################## ##################

    Hier nun der Code für die Details - bitte beachten!! Ihr braucht ein Formular: hier unter mailer/studium.php - dort wird in das Feld "veranstalt" der Wert übergeben.
    Dann natürlich noch die angegebenen GIFs für Back Button usw.

    Hier der Code:
    ################################################## ##################
    <?
    include("configuration.php");
    mysql_connect ($mosConfig_host, $mosConfig_user, $mosConfig_password);
    mysql_select_db ($mosConfig_db);
    ?>
    <body class="body">
    <link href="templates/canis/css/template_css.css" rel="stylesheet" type="text/css" />
    <script language="JavaScript">
    function MM_openBrWindow(theURL,winName,features) { //v2.0
    window.open(theURL,winName,features);
    }
    //-->
    </script>

    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    </td>

    <?
    if(!$pos)
    {
    $pos="0";
    }

    $sectionid = '6';
    $catid = '20';
    $sql = "SELECT * FROM 2006_content where sectionid ='$sectionid' and catid = '$catid' and state = '1' ORDER BY ordering asc";
    $result = mysql_query ("$sql");
    //echo $sql ;
    while ($row = mysql_fetch_array ($result)) {





    $id = stripslashes ($row["id"]);
    $title = stripslashes ($row["title"]);
    $introtext = stripslashes ($row["introtext"]);
    ?>
    <a name="<? echo $id; ?>" id="<? echo $id; ?>">&nbsp;</a>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td> <a href="6detail_contents.php?sectionid=<? echo $sectionid ; ?>&catid=<? echo $catid ; ?>#<? echo $id; ?>" class="kopfzeile"><img src="gwimages/weiter.gif" border="0"></a></td>
    </tr>

    <tr>
    <td><?


    //$introtext = ereg_replace ($title,'', $introtext) ;

    echo $introtext ; ?><a href="javascript:history.go(-1);"><img src="images/zurueck.gif" border="0"></a>

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="javascript:;">

    <img src="images/booking.gif" alt="" border="0" onClick="MM_openBrWindow('mailer/studium.php?title=<? echo $title ; ?>','veranstalt','width=540,height=500')"></a>

    <hr class="hr" /></td>
    </tr>
    </table>

    <?




    }
    mysql_free_result ($result);
    ?>
    <br><br><br>
    </td>
    </tr>
    </table>
    ################################################## ##################

    beide Dateien liegen auf der Installations-Root. Datei 1 wird aus der Navi angesprochen
    und stellt eine Übersicht aller Veranstaltungen aus dem Bereich "Studium" dar.

    Fragen Hinweise usw... gerne hier, damit alle was davon haben.

    Gruss
    WJ

+ Antworten

Ähnliche Themen

  1. Joomla Installation/Wie anfangen?
    Von Multislot im Forum Joomla Installation
    Antworten: 70
    Letzter Beitrag: 31.12.2007, 13:21
  2. Gästebuch funzt nicht
    Von Christophmro im Forum Joomla Komponenten
    Antworten: 21
    Letzter Beitrag: 27.09.2007, 15:38
  3. Darstellung der News ändern?
    Von Hörsturz im Forum Allgemeine Fragen zu Mambo
    Antworten: 3
    Letzter Beitrag: 16.12.2005, 14:46
  4. Hier: Anleitung zum Erstellen von Artikeln
    Von heaven im Forum Tipps, Tricks und Kurzanleitungen
    Antworten: 3
    Letzter Beitrag: 24.09.2005, 12:07
  5. Santy
    Von swsde im Forum Allgemeine Fragen zu Mambo
    Antworten: 4
    Letzter Beitrag: 30.12.2004, 22:24

Lesezeichen

Berechtigungen

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