[Suche] Newsscript, bitte helfen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Tupperware, 5. Juni 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 5. Juni 2006
    also, ich brauche ein Newsscript, welches nur dazu bestimmt ist, einen Text zu schreiben, den in einer MySQL zu speichern und dann bei "News" angezeigt wird. mehr nicht.

    Und bitte gebt nicht solche schlauen Tipps, wie "schau auf www.php-free.de" oder so, das kann ich echt nicht gebrauchen, da es dort um die 300 Newsscripts gibt, wovon ca. die Hälfte down ist und die andere Hälfte unbrauchbar, da nich leicht zu installieren und anzupassen. Außerdem sind die meisten mit Funktionen überladen.

    Ich brauche was total einfaches.

    Also, ich würde auch ne Gegenleistung erbringen, schreibt mir ne PN.
     
  2. 5. Juni 2006
    hi.. bei php-homepage gibt es sehr viele script..
    und auch newsscripts.. such einfach mal dort..
    sind coole sachen bei

    gruss
    tali
     
  3. 5. Juni 2006
    Hi, habe mal ebend was geschrieben...

    Mit Datum und nem Titel zu den News, aber kannste ja bei der Ausgabe ausschließen...

    news.html (Template-Datei)

    Code:
    
    <table width=100% border=0 cellpadding=0 cellspacing=2>
    <tr><td colSpan=2 width=100% valign=middle align=center height=1 bgcolor=#000000></td></tr>
    
    
    <tr><td width=100% valign=top align=center><strong>$news_title</strong></td></tr>
    
    <tr><td width=100% valign=top align=left>$news_info</td></tr>
    
    <tr><td width=100% height=10></td></tr>
    
    <tr><td width=50% valign=bottom align=left>Datum: $news_date</td></tr>
    
    </table>
    
    <p></p>
    
    

    connect.inc.php

    PHP:
    <? php


    $dbhost 
    "localhost" ;           // Der Host der Datenbank, meistens localhost
    $dbname  "hierrein" ;           // Datenbankname
    $dbuser  "hierrein" ;             // Datenbank Username
    $dbpass  "hierrein" ;            // Datenbank Passwort

    if (!( $verbindung  = @ mysql_pconnect  ( $dbhost $dbuser $dbpass ))) {
    echo(
    "<center>" );
    echo(
    "Die Verbindung zur Datenbank konnte nicht aufgebaut werden!<p>Versuch es an einem sp&auml;teren Zeitpunkt noch einmal." );
    exit();
    }

    if (!
    mysql_select_db  ( $dbname $verbindung )) {
    echo(
    "Die Datenbank konnte nicht ausgew&auml;hlt werden!<p>" );
    exit();
    }

    ?>

    news.php (Die NewsAusgabe) [fixed]

    PHP:
    //
    ######################################
    ## Script Copyright by Cydoc
    ######################################
    ## Codet: 19:30 on 5.6.2006 for RR USER
    ######################################


    ## News per Page
    $news_per_page  "30" // Hier die Newsanzahl pro Seite angeben

    ## connect to Database
    include( "connect.inc.php" );




    #### News Output

    $abfrage  "SELECT * FROM `cydoc_news` ORDER BY id DESC LIMIT 0," . $news_per_page . "" ;
    $result  mysql_query ( $abfrage );
    // while-schleife 1
    while ( $row  mysql_fetch_array ( $result )) {
    $news_id  $row [ "id" ];
    $news_title  $row [ "title" ];
    $news_info  nl2br ( $row [ "info" ]);
    $news_date  $row [ "date" ];

    ## Load Template and set Info  ##

    ob_start ();
    include(
    "news.html" );  // Template-Datei

    $page = addslashes ( ob_get_contents ());
    ob_end_clean ();
    // parse the template to replace variables with their values
    eval( "\$page=\" $page \";" );

    echo 
    $page ;


    }
    ## News Output ##

    news_entry.php (Die News-EintragSeite) [fixed]

    PHP:
    <? php   //
    ######################################
    ## Script Copyright by Cydoc 
    ######################################
    ## Codet: 19:30 on 5.6.2006 for RR USER
    ######################################

    ## LoginDATEN
    $passwort  "098f6bcd4621d373cade4e832627b4f6" // Gib hier das PW verschlüsselt ein! (momentan: test)
    // Das Passwort muss dort md5 verschlüsselt rein!
    // Hier ein Tool um aus deinem PW ein md5 code zu machen:
    // http://www.php-einfach.de/sonstiges_generator_md5.php



    session_name  ( "CYDOC_NEWS" );
    session_start ();

    if (isset(
    $_SESSION [ "log" ])) {

    if(empty(
    $sendnews )) {
    ## Write News
    ?>
    <form name="cydocFORM" method="post" action="?safe">
    <input type="hidden" name="sendnews" value="News Senden">
    Title: <input type="text" name="title" style="width:70%; font-size:12px;"><br>
    Info: <textarea style="width:70%; font-size:12px;" rows="20" name="info"></textarea><br>
    Add: <input type="submit" name="sub" value="News hinzufuegen">
    </form>
    <?
    // Write News
    else {
    ## Safe News
    // Gleich gehts hier weiter
    $title  $_POST [ "title" ];
    $info  $_POST [ "info" ];
    $date  date ( "j.n.Y" );

    if(empty(
    $info )) { echo  "Bitte keine leeren News erstellen!" ; }
    else { 
    // Info angegeben

    ## connect to database
    include( "connect.inc.php" );

    $insert  mysql_query ( "INSERT INTO `cydoc_news` (title, info, date) VALUES ('" . $title . "', '" . $info . "', '" . $date . "');" );

    if(
    $insert === TRUE ) { echo  "News wurden hinzugefuegt!" ; }
    else { echo 
    "News konnten NICHT hinzugefuegt werden :(" ; }

    // Safen, da Info vorhanden ist
    // Safe News
    // isset Session?


    else {

    if(empty(
    $pass )) {

    echo 
    'Bitte Passwort eingeben: <form action="?enter" method="post"><input type="password" name="pass" size="20"> <input type="submit" name="sub" value="Login"></form>' ;

    // If Empty Pass?

    else {
    $pass  $_POST [ "pass" ];

    if(empty(
    $pass )) { echo  "PW eingeben!" ; }  //

    else {

    $pass  md5 ( $pass );
    if(
    $passwort == $pass ) { 

    $_SESSION [ "log" ]= $pass ;

    header ( "Location:?news" );
    // Pw richtig

    else { echo  "Falsches Passwort, sorry" ; }  // Pw falsch

    // Empty Pass?

    // Else Session

    }
    ?>

    Und als letztes natürlich die:

    install.php


    PHP:
    <? php
    ## connect to database
    include( "connect.inc.php" );

    $query  mysql_query ( "CREATE TABLE `cydoc_news` (
      `id` int(6) NOT NULL auto_increment,
      `title` varchar(255) NOT NULL,
      `info` text NOT NULL,
      `date` varchar(255) NOT NULL,
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM;"
    )or DIE ( "Leider war eine Erstellung der Tabelle nicht möglich. Vergewissern Sie sich, dass Sie auch die connect.inc.php schon angepasst haben." );

    echo 
    "Die Tabelle wurde erfolgreich angelegt :)<br>Loeschen Sie bitte nun die install.php. Viel Spaß wuenscht Ihnen Cydoc." ;

    ?>
    So, ich hoffe, es funktioniert.
    Da ich es in diesem Textfeld hier gemacht habe, kann es sein, das Fehler aufgetaucht sind, ich werde es jetzt noch einmal durchgehen^^

    MfG

    Cydoc (Vllt isses ja ne 10ner Wert )
     
  4. 5. Juni 2006
    Zuletzt von einem Moderator bearbeitet: 15. April 2017
    also, cydoc...

    nen 10er hab ich dir dafür natürlich gegeben

    Ich lads mal hoch und teste es, dann editier ich nochmal

    //EDIT: Alles geht wunderbar, nur dass die News nicht angezeigt werden:

    News.php:
    ;(

    aber in die mysql hat es reingeschrieben ?(

    sql5gh.jpg
    {img-src: //img199.imageshack.us/img199/2601/sql5gh.jpg}
     
  5. 5. Juni 2006
    nEIN , nich cydog


    Cydoc 8) 8)


    like Cyber doctor =) =)


    edit:
    ghostmaker du smpam0r ^^ ne scho nett, aber habs auhc scho oben geändert

    war n dummer kleiner fehler wie immer^^

    die kleinen löäsen am meisten aus

    kopieren und es geht
     
  6. 5. Juni 2006
    Naja, news.php :

    PHP:
    <? php  //
    ######################################
    ## Script Copyright by Cydoc
    ######################################
    ## Codet: 19:30 on 5.6.2006 for RR USER
    ######################################


    ## News per Page
    $news_per_page  "30" // Hier die Newsanzahl pro Seite angeben

    ## connect to Database
    include( "connect.inc.php" );




    #### News Output

    $abfrage  "SELECT * FROM `cydoc_news` ORDER BY id DESC LIMIT 0," . $news_per_page . "" ;
    $result  mysql_query ( $abfrage );
    // while-schleife 1
    while ( $row  mysql_fetch_array ( $result )) {
    $news_id  $row [ "id" ];
    $news_title  $row [ "title" ];
    $news_info  nl2br ( $row [ "info" ]);
    $news_date  $row [ "date" ];

    ## Load Template and set Info  ##

    ob_start ();
    include(
    "news.html" );  // Template-Datei

    $page = addslashes ( ob_get_contents ());
    ob_end_clean ();
    // parse the template to replace variables with their values
    eval( "\$page=\" $page \";" );

    echo 
    $page ;

    ## News Output ##  ?>
    funzt es so?

    MfG
     
  7. 5. Juni 2006
    leider nicht

    ;( ;(
     
  8. 5. Juni 2006
    ok ich gehs mal gaaanz langsam durch

    ach klar, lol so guckst du in 1ner minute nochmal, ich änders nun
     
  9. 5. Juni 2006
    Boar, danke Cydoc, jetzt geht es wunderbar...

    Cool, jetzt kann ich endlich die Page weitermachen
     
  10. 5. Juni 2006
    Und mir sagt niemand danke?

    Naja egal, werde mal das Newsscript ausprobieren und evt. erweitern ^^ Darf ich doch, oder?

    MfG
     
  11. 5. Juni 2006
    Solang erwähnt wird, das es auf meinen schrott hier basiert, ja^^
     
  12. 5. Juni 2006
    falls du noch eines benötigts schreib mir eine pm, ich habe eines geschrieben mit folgenden Funktionalitäten

    - News eintragen
    - News bearbeiten
    - News aktivieren / deaktivieren
    - Vorschau von News
    - Datumsanzeige wann eine News submitted wurde
    - Anzeige wer die NEws Submitted hat
     
  13. 5. Juni 2006
    hey, das könnte ich gebrauchen.

    Ich soll für jemanden eine HP machen, und der will alle seiten übers Internet bearbeiten (ka, was es ihm bringt)...

    Währe nett, wenn du mir das geben könntest
     
  14. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.