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

Thema: Verlängern der Liste: "recently added content"

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

    Standard Verlängern der Liste: "recently added content"

    Hallo Liebe Forum Members!

    ich bin ganz frisch in der tieferen Joomla Programmierung. Bis jetzt war meine Aufgabe lediglich das einstellen von Items und Content.

    Nun habe ich eine Aufgabe bekommen...

    Es gibt bei uns auf der Startseite des backends einen Reiter der den Namen Latest Items hat. Die dort aufgeführte Liste zeigt die chronologisch neuesten Titel. Eben "Most Recently Added Content". Diese Liste ist 10 Einträge lang.

    Meine Frage:



    Freue mich auf eure responses

    Best

    Daniel
    Geändert von daniel_nature (02.02.2010 um 08:23 Uhr)

  2. #2
    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

    quick&dirty kannst du zeile 55 in der mod_latest.php im ordner administrator/module/mod_latest abändern
    PHP-Code:
    $db->setQuery$query010 ); 
    die 10 bestimmt die Anzahl der Beiträge. Alternativ kannst du , entsprechendes Wissen vorausgesetzt, dort auch einen parameter einsetzen, den du in die mod_latest.xml einpflegst und dann über das joomla-backend verändern kannst.
    Gruß Sascha
    Viele kennen Google, aber nur wenige scheinen es zu nutzen Problem gelöst? | Joomla FAQ
    FF Springen

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    21.01.2010
    Beiträge
    5
    Bedankte sich
    6
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Cool Ausprobieren

    Ja... das hört sich interessant an.

    Momentan habe ich noch keinen Zugriff auf diese Datei... dier Zuständige ist schon im Wochenende. Ich werde deinen Vorschlag aber am Montag einmal ausprobieren.

    Wir sind übers Wochenende geschäftlich unterwegs.

    Bis dahin schon einmal Danke!

    Best

    Daniel

  5. #4
    Neu an Board
    Registriert seit
    21.01.2010
    Beiträge
    5
    Bedankte sich
    6
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Versuch eins: Negativ

    So...

    Wir haben uns die Datei angeschaut. Jedoch keinen Eintrag gefunden, der so aussah wie die Zeile, die du aufgeführt hast.

    Wir haben die Version 1.8 das ist nicht die aktuellste. Vielleicht liegt die Diskrepanz darin?

    Best Daniel

  6. #5
    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

    Zitat Zitat von daniel_nature Beitrag anzeigen
    Wir haben die Version 1.8 das ist nicht die aktuellste.
    aktuell ist die 1.5, irgendwann kommt die 1.6. ihr seid aber mächtig der zeit voraus.

    seid ihr sicher, in der richtigen datei gewesen zu sein?

    ich habe spasseshalber mal in einer 1.5.7 nachgeschaut, da steht in zeile 55
    PHP-Code:
    $db->setQuery$query010 ); 
    Gruß Sascha
    Viele kennen Google, aber nur wenige scheinen es zu nutzen Problem gelöst? | Joomla FAQ
    FF Springen

  7. Erhielt Danksagungen von:


  8. #6
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.739
    Bedankte sich
    337
    Erhielt 3.614 Danksagungen
    in 2.973 Beiträgen

    Standard

    @Blaulichttreff: Pssst, Sascha, schau noch mal genau hin (Forumsbereich und Screenschoot)

    @daniel_nature: Vermutlich meinst Du 1.0.8, wenn dem so ist, dann solltet ihr erst einmal dringenst auf die letzte Version der 1.0 Reihe updaten, das ist die 1.0.15. Das ist viel dringender, oder wollt Ihr gehackt werden?

    EDIT: Sehe gerade im Screenshoot, dass es 1.0.10 ist, ist fast genauso veraltet. Sollte ebenfalls genauer hinschauen Also weiterhin die Empfehlung, erst updaten, dann Core hacken
    Geändert von Lacki (25.01.2010 um 11:47 Uhr)

  9. Erhielt Danksagungen von:


  10. #7
    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

    danke, lacki
    man ist so auf die 1.5 eingeschossen, dass man gar nicht mehr genau hinschaut.

    befolgt lackis rat und aktualisiert auf die 1.0.15. dann findet ihr den code
    PHP-Code:
    $database->setQuery$query010 ); 
    auf zeile 23 der mod_latest.php
    Gruß Sascha
    Viele kennen Google, aber nur wenige scheinen es zu nutzen Problem gelöst? | Joomla FAQ
    FF Springen

  11. Erhielt Danksagungen von:


  12. #8
    Neu an Board
    Registriert seit
    21.01.2010
    Beiträge
    5
    Bedankte sich
    6
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Versionsnummern und Klärungen

    Danke euch beiden schon einmal...

    Ich glaube ich kann Versionstechnisch ein wenig aufklären.

    Oben im Backend steht...

    Darum die 1.8

    Unten steht jedoch...
    [IMG][/IMG]
    Und ich denke nun, das dies unsere Version ist.

    Ihr empfehlt einen Update auf die latest version...
    Aber mein Vater meint dass dann unsere Homepage ganz schnell offline wäre. Und unser Unternehmen lastet auf dieser. Momentan haben wir keinen Webmaster und nur rudimentäre Kenntnisse über Programmierung.

    Er hat das Update für nächstes Jahr geplant.
    Für diese Version habe ich dank Euch schon eine Lösung. Danke Dafür.

    Tja... nun muss ich mit dem Arbeiten was da ist.

    Die Datei mod_latest.php, die Ihr mir beschrieben habt, sieht bei uns folgendermaßen aus:

    ____________________

    <?php
    /**
    * @version $Id: mod_latest.php 393 2005-10-08 13:37:52Z akede $
    * @package Joomla
    * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
    * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
    * Joomla! is free software. This version may have been modified pursuant
    * to the GNU General Public License, and as distributed it includes or
    * is derivative of works licensed under the GNU General Public License or
    * other free or open source software licenses.
    * See COPYRIGHT.php for copyright notices and details.
    */

    // no direct access
    defined( '_VALID_MOS' ) or die( 'Restricted access' );

    $query = "SELECT a.id, a.sectionid, a.title, a.created, u.name, a.created_by_alias, a.created_by"
    . "\n FROM #__content AS a"
    . "\n LEFT JOIN #__users AS u ON u.id = a.created_by"
    . "\n WHERE a.state != -2"
    . "\n ORDER BY created DESC"
    . "\n LIMIT 10"
    ;
    $database->setQuery( $query );
    $rows = $database->loadObjectList();
    ?>

    <table class="adminlist">
    <tr>
    <th colspan="3">
    Most Recently Added Content
    </th>
    </tr>
    <?php
    foreach ($rows as $row) {
    if ( $row->sectionid == 0 ) {
    $link = 'index2.php?option=com_typedcontent&amp;task=edit& amp;hidemainmenu=1&amp;id='. $row->id;
    } else {
    $link = 'index2.php?option=com_content&amp;task=edit&amp;h idemainmenu=1&amp;id='. $row->id;
    }

    if ( $acl->acl_check( 'administration', 'manage', 'users', $my->usertype, 'components', 'com_users' ) ) {
    if ( $row->created_by_alias ) {
    $author = $row->created_by_alias;
    } else {
    $linkA = 'index2.php?option=com_users&task=editA&amp;hidema inmenu=1&id='. $row->created_by;
    $author = '<a href="'. $linkA .'" title="Edit User">'. htmlspecialchars( $row->name, ENT_QUOTES ) .'</a>';
    }
    } else {
    if ( $row->created_by_alias ) {
    $author = $row->created_by_alias;
    } else {
    $author = htmlspecialchars( $row->name, ENT_QUOTES );
    }
    }
    ?>
    <tr>
    <td>
    <a href="<?php echo $link; ?>"">
    <?php echo htmlspecialchars($row->title, ENT_QUOTES);?>
    </a>
    </td>
    <td>
    <?php echo $row->created;?>
    </td>
    <td>
    <?php echo $author;?>
    </td>
    </tr>
    <?php
    }
    ?>
    <tr>
    <th colspan="3">
    </th>
    </tr>
    </table>

    __________________________

    Ja... Wo könnte die Funktion der Listenerweiterung denn dann verborgen sein?

    Best

    Daniel

  13. #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

    na wo ist sie wohl, die kleine böse funktion
    Code:
    $query = "SELECT a.id, a.sectionid, a.title, a.created, u.name, a.created_by_alias, a.created_by"
    . "\n FROM #__content AS a"
    . "\n LEFT JOIN #__users AS u ON u.id = a.created_by"
    . "\n WHERE a.state != -2"
    . "\n ORDER BY created DESC"
    . "\n LIMIT 10"
    ;
    aber in eurem eigenen interesse:
    bitte aktualisiert die seite schnellstmöglich. hier nur ein beispiel, wie unsicher diese version ist.
    http://www.joomlaportal.de/sicherhei...e-gehackt.html
    nur die 1.0.15 bietet genügend sicherheit, gerade weil eure firma darauf baut, wie du sagst.
    Gruß Sascha
    Viele kennen Google, aber nur wenige scheinen es zu nutzen Problem gelöst? | Joomla FAQ
    FF Springen

  14. Erhielt Danksagungen von:


  15. #10
    Wohnt hier
    Registriert seit
    01.05.2007
    Ort
    Lingen
    Beiträge
    2.576
    Bedankte sich
    6
    Erhielt 837 Danksagungen
    in 793 Beiträgen

    Standard

    Die neueste Version der 1.0.x Serie ist die 1.0.15 und das Update ist eine Sache von zwei Minuten(falls ihr nichts am Kern von Joomla geändert habt) und nichts was man grossartig planen müsste. Es geht hier um die Sicherheit der Seite und die sollte immer höchste Priorität haben. Wieso besorgt ihr euch nicht ein Freelancer der die Pflege der Seite für euch übernimmt und auch das Update problemlos übernehmen kann?

    Code:
    $query = "SELECT a.id, a.sectionid, a.title, a.created, u.name, a.created_by_alias, a.created_by"
    . "\n FROM #__content AS a"
    . "\n LEFT JOIN #__users AS u ON u.id = a.created_by"
    . "\n WHERE a.state != -2"
    . "\n ORDER BY created DESC"
    . "\n LIMIT 10"
    ;
    Das ist die wichtige Zeile die auch bestimmt wieviel Einträge angezeigt werden. Ersetzt einfach "LIMIT 10" mit "LIMIT 20" wenn ihr 20Einträge angezeigt bekommen wollt.
    Meine Antwort war hilfreich? Dann würde ich mich über einen Click auf Danke sehr freuen
    Kein kostenloser Support per PN

  16. Erhielt Danksagungen von:


+ 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