Loading...   Upload Image

News-Script:Forum » Tutorials » Help » News-Script:

Neues Thema verfassen Neues Thema

  • sebscho83User ist offline
    Newbie



    Registriert: 14.08.2009
    Beitraege: 2

    15.08.2009 um 16:25 Uhr

    hallo leute, vielleicht kann mir jemand helfen. im admin-bereich befindet sich der absatz "Neueste Kommentare". ich mchte gern diesen bereich ffentlich auf meiner index.php darstellen (so wie alice-grafixx.de das hat). ich habe schon viel rumgebastelt, aber nach 5stunden finde ich keine mglichkeit. wer kann mir helfen? wenn es geht mit code zum einbinden...

    ich danke euch im voraus



  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

    15.08.2009 um 17:49 Uhr

    Hallo,

    ja mei, wo liegt denn dein Problem,
    du musst doch nur den Code aus der sidebar.php nehmen und bei dir dann in die Datei stecken,
    da hin wo das dann spaeter ausgegeben werden soll ...

    <?php
    //--------------------------------------------------------
    // Letzte Kommentare
    //--------------------------------------------------------
    
     echo "<h2>Neusten Kommentare</h2>n";
     
     $new_comi = mysql_query("SELECT id, name, comment, DATE_FORMAT(date, '%d.%m.%Y') AS datum FROM comments ORDER BY id DESC LIMIT 3"); 
     
     if(mysql_num_rows($new_comi)<1){
         
         echo "<p>Derzeit existieren keine Kommentare...</p>";
     }
     
     echo "<ul class="list">";
     
     // News ausgeben ausgeben
    while($row_c = mysql_fetch_object($new_comi)){
        
        echo "<li><strong>".$row_c->id.".</strong>";
        echo substr($row_c->comment, 0, 80)." [..] <br />n";
    
        echo "<div class="right">n";
        echo "<a href="edit_comments.php?id=".$row_c->id."">Bearbeiten</a>  n";
        echo "<a href="edit_comments.php?action=loeschen&amp;id=".$row_c->id."">[x]</a>n";
        echo "</div>n ";
            
        echo "<small>".$row_c->name." &#xBB; <span class="green">".$row_c->datum."</span></small>n";
        echo "</li>n";
    
    } // close while
    
    echo "</ul>";
    ?>

    Die config.inc.php darfste natuerlich nicht vergessen einzubinden ...

    Liebe Gruesse
    Alice



    ... { signatur } ...
  • sebscho83User ist offline
    Newbie



    Registriert: 14.08.2009
    Beitraege: 2

    16.08.2009 um 00:21 Uhr

    an den code aus der sidebar.php habe ich auch schon gedacht, dass funktioniert auch, ich bekomm das nur nicht hin, das man auf den Kommentar klicken kann und dann auf die jeweiligen Kommentar-Site gelangt...

    ich bin php-neuling. zum beispiel musste ich bei der layout-anpassung teilweise aus " ein ' machen. was ist der unterschied?



  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

    16.08.2009 um 01:32 Uhr

    Ja, du musst das natuerlich so anpassen, dass da auf die comments.php verwiesen wird...

    <?php
    //--------------------------------------------------------
    // Letzte Kommentare
    //--------------------------------------------------------
    
     echo "<h2>Neusten Kommentare</h2>n";
     
     $new_comi = mysql_query("SELECT id, name, comment, DATE_FORMAT(date, '%d.%m.%Y') AS datum FROM comments ORDER BY id DESC LIMIT 3"); 
     
     if(mysql_num_rows($new_comi)<1){
         
         echo "<p>Derzeit existieren keine Kommentare...</p>";
     }
     
     echo "<ul class="list">";
     
     // News ausgeben ausgeben
    while($row_c = mysql_fetch_object($new_comi)){
        
        echo "<li><strong>".$row_c->id.".</strong>";
        echo <a href="comments.php?id=".$row_c->id.">".substr($row_c->comment, 0, 80)." [..]</a><br />n";       
        echo "<small>".$row_c->name." &#xBB; <span class="green">".$row_c->datum."</span></small>n";
        echo "</li>n";
    
    } // close while
    
    echo "</ul>";
    ?> 

    Der Unterschied zwischen Singel Quotes( ' ) und Double Quotes( " ) ist, dass PHP den Text zwischen DQ parst und gefundene Variablen, u.ae. interpretiert. Bei SQ erfolgt die Ausgabe direkt, ohne dass PHP nachschaut was sich denn zwischen den SQ befindet ...

    Beispiel:
    <?php
    $name = "Alice";
    
    echo "Mein Name ist $name ..."; // Gibt aus: Mein Name ist Alice ...
    
    echo 'Mein Name ist $name ...'; // Gibt aus: Mein Name ist $name ...
    ?>


    Liebe Gruesse
    Alice



    ... { signatur } ...
  • Schokobaer
    unregistriert

    25.08.2009 um 21:19 Uhr

    Weil die Kommentarfunktion direkt im Tutorial nicht funktioniert (Unknown column 'website' in 'field list';), hnge ich meine Frage gleich mal dran. :)

    Ich habe mir dein Newssystem angeschaut und, um mir es mir mal in Aktion ansehen zu knnen, alles kopiert. Jetzt fllt mir auf, dass beim Bearbeiten von Kommentaren oder Beitrgen nicht die Informationen ausgelesen werden, sondern es wird zum Beispiel "$row->name" angezeigt. Woran knnte das denn liegen? Verndert habe ich bisher noch nichts auer die erfoderlichen Informationen fr den Zugriff auf meine DB.

    Ach ja: Ich habe mich jetzt Wochen durch PHP und MySQL geqult und finde JETZT erst diese Webseite. :o Ich hab den Eindruck, als htte ich bisher allerhand Zeit vergeudet. *g*

    Viele Gre,

    Schokobr :D



  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

    27.08.2009 um 16:43 Uhr

    Hallo Schokobaer,

    da wird schaetzungsweise bei dir short_open_tag = off sein,
    sofern du denn Zugriff auf die PHPini haben solltest koenntest du short_open_tag = on,
    oder aber du musst ueberall wo <?= steht durch <?php ersetzen...

    Solltest du bei Pytal sein, dann kannst du in der PHP-Verwaltung bei short_open_tag einfach einen Hacken setzen, dann funktioniert die Sache ;)

    Liebe Gruesse
    Alice



    ... { signatur } ...
  • chiinariUser ist offline
    Newbie



    Registriert: 27.05.2009
    Beitraege: 1

    18.10.2009 um 23:40 Uhr

    Beitrag wurde geloescht Dieser Beitrag wurde leider geloescht!



    Der Beitrag wurde insgesamt 1 mal editiert, zuletzt 22.10.2009 um 01:14 Uhr ...
  • Schokobaer
    unregistriert

    07.11.2009 um 11:43 Uhr

    So, endlich mal wieder was von mir. Als ich meinen ersten Eintrag machte, bereitete ich vorrangig meinen Auslandsaufenthalt vor. Jetzt schreibe ich aus dem sonnigen Sdafrika. :D

    An short_open_tag scheint es nicht gelegen haben, denn das habe ich nach deinem Tipp eingeschaltet. Danach blieb das Feld einfach leer. Ach ja, ich hatte lokal via xampp getestet. Nachdem ich die Dateien hochgeladen hatte, konnten die Daten angezeigt werden.

    Sonnige Gre

    Schokobr. :)




[ 1 ] Seite 1 von 1


       ALL-INKL.COM - Webhosting Server Hosting Domain Provider