Ergebnis 1 bis 7 von 7

Thema: Newssystem duplizieren, nur wie genau ?

  1. #1
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636

    Newssystem duplizieren, nur wie genau ?

    Hey Leute,
    hab da mal ne kurze Frage welche für euch progger sicher ganz easy sein dürfte:

    Ich möchte das Newssystem aus dem VMS noch ein zweites mal einbauen. Also so das ich das normale hab und eines für andere News. Ich möchte nämlich das Newssystem ganz normal nutzen, aber daneben in einer Spalte auch News zu einem bestimmten Thema ausgeben. Lange Rede kurzer Sinn, ich möchte im Adminforce ein zweites Eingabeformular haben und brauche dann auch den Ausgabecode dementsprechend zum einbauen.

    Jetzt ist meine Frage: Ich kann ja einfach die standard news.php nehmen und kopieren wenn ich dann die Variablen ändere. Im Ausgabecode ändere ich auch die Variablen dann sollte es passen (wenn ich einfach hinter jede Variable ne "2" setze sollte das ja hinhauen). Im Ausgabecode, der ja recht kurz und klein ist wird das für mich nicht sehr schwierig, aber in der news.php hab ich da ein bisschen Angst weil das win ganzer Haufen Code ist und ich nicht genau weiß wo ich da meine "2" überall hinsetzen muss^^

    Wäre jemand von euch so nett und könnte mir sagen wie ich diese zweite news.php machen kann? Alles was ich weiss ist das ich eine neue DB Zeile dafür erstellen muss (also eine news2 Tabelle). Aber was ich genau an der news.php alles ändern muss weiß ich leider überhaupt nicht.

    Ich wäre unendlich dankbar für die Hilfe da ich die Website auf der ich das brauche für einen Freund erstelle und der sehr enttäuscht wäre wenn ich das nicht hinbekomme. Leider kann ich nicht mehr bieten als blöde Klammlose (n paar hundert Millionen oder so, is ja eh nix mehr wert), oder die 1,20€ die ich auf PayPal hab...

    Ich hoffe das mir jemand von euch helfen kann (für einen der ehemaligen Admin´s dieses Forums zusammen mit Gremlin - *angeb*)

    Lg, Swinxx

  2. #2
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147

    Re: Newssystem duplizieren, nur wie genau ?

    Hi klar hilft man doch gern ^^

    hast du das 2.5 oder 2.4 ?
    2.5 hast du dann wen du unten im admin auswählen kannst ob
    -> News / News + Seite / Seite
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  3. #3
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636

    Re: Newssystem duplizieren, nur wie genau ?

    Jupp, 2.5 -> Kann mir aussuchen ob nur News, News und Newsletter oder nur Newsletter.

    Und schon mal Danke für die schnelle Antwort!

  4. #4
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147

    Re: Newssystem duplizieren, nur wie genau ?

    ALTER TABLE `vms_news` ADD `category` TINYINT NOT NULL DEFAULT '1' ;
    PHP-Code:
    <?php
    if (!isset($titel)) $titel '';
    if (!isset(
    $news)) $news '';
    if (!isset(
    $id)) $id '0';
    if (!isset(
    $_POST['auffuehren'])) $_POST['auffuehren'] = '0';
    if (!isset(
    $_POST['load'])) $_POST['load'] = '0';
    if (!isset(
    $_POST['loader'])) $_POST['loader'] = '0';
    if (!isset(
    $_POST['category'])) $_POST['category'] = '1';


    if (
    $_POST['news4'] == 'seite') {
        
    db_query("UPDATE " $db_prefix "_kontodaten SET news='1' WHERE 1");
        if (
    $_POST['id'] == 0db_query("INSERT INTO " $db_prefix "_news (zeit,titel,news,category) VALUES ('" time() . "','" $_POST['titel'] . "','" $_POST['news'] . "','" $_POST['category'] . "')");
        if (
    $_POST['id'] >= 1db_query("UPDATE " $db_prefix "_news SET titel='" $_POST['titel'] . "',news='" $_POST['news'] . "' WHERE id='" $_POST['id'] . "'");
    }


    if (
    $_POST['news2'] == 'Newsletter und seite') {
        
    db_query("UPDATE " $db_prefix "_kontodaten SET news='1' WHERE 1");
        if (
    $_POST['id'] == 0db_query("INSERT INTO " $db_prefix "_news (zeit,titel,news,category) VALUES ('" time() . "','" $_POST['titel'] . "','" $_POST['news'] . "','" $_POST['category'] . "')");
        if (
    $_POST['id'] >= 1db_query("UPDATE " $db_prefix "_news SET titel='" $_POST['titel'] . "',news='" $_POST['news'] . "' WHERE id='" $_POST['id'] . "'");
        
    $empfaenger db_query('SELECT emailadresse FROM ' $db_prefix '_emaildaten WHERE freigabe_fuer = 1 OR freigabe_fuer = 3 GROUP BY emailadresse');
        while (
    $user mysql_fetch_assoc($empfaenger)) usermail ($user['emailadresse'], $_POST['titel'], $_POST['news'], '"' $seitenname '" <' $betreibermail '>');
    }
    if (
    $_POST['news3'] == 'Newsletter') {
        
    db_query("UPDATE " $db_prefix "_kontodaten SET news='1' WHERE 1");
        
    $empfaenger db_query('SELECT emailadresse FROM ' $db_prefix '_emaildaten WHERE freigabe_fuer = 1 OR freigabe_fuer = 3 GROUP BY emailadresse');
        while (
    $user mysql_fetch_assoc($empfaenger)) usermail ($user['emailadresse'], $_POST['titel'], $_POST['news'], '"' $seitenname '" <' $betreibermail '>');
    }


    if (
    $_POST['load'] == 'Editieren') {
        
    $edit mysql_fetch_array(db_query("SELECT * FROM " $db_prefix "_news  WHERE id='" $_POST['loader'] . "'"));
        
    $titel $edit['titel'];
        
    $news $edit['news'];
        
    $id $edit['id'];
    }
    if (
    $_POST['load'] == 'Löschen') {
        
    db_query("DELETE FROM " $db_prefix "_news WHERE id='" $_POST['loader'] . "'");
    }


    head("News editieren / löschen");
    ?>
    <table>
    <form action="" method="post">
    <tr>
    <td>
    <select name="loader" size="1">
    <?php
    $old_news 
    db_query("SELECT * FROM " $db_prefix "_news ORDER BY id DESC");
    while (
    $load mysql_fetch_array($old_news)) {
        echo 
    '<option value="' $load['id'] . '">(' $load['id'] . ') - ' $load['titel'] . ' (' date("d.m.Y - H:i"$load['zeit']) . ')</option>';
    }


    ?>
    </select>
    </td>
    <td><input type="Submit" name="load" value="Editieren"></td>
    <td><input type="Submit" name="load" value="Löschen"></td>
    </tr>
    </form>
    </table>
    <?php foot();
    head("News schreiben (html erlaubt!)");
    ?>
    <div align="center">
    <form action="" method="post">
    <b>Newstitel</b><br>
    <input type="Text" name="titel" value="<?php echo $titel;?>"><br>
    <br>
    <select name="category" size="1">
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
    </select>
    <b>News</b><br>
    <textarea name="news" style="width:900px; height:1000px;"><?php echo $news;?></textarea><br>
    <br>
    <br>
    <input type="Submit" name="news4" value="seite">
    <input type="Submit" name="news2" value="Newsletter und seite">
    <input type="Submit" name="news3" value="Newsletter">
    <input type="Hidden" name="id" value="<?php echo $id;?>">
    </form>
    </div>
    <?php foot();?>

    PHP-Code:

    <?php
    $gelesen 
    db_query("UPDATE " $db_prefix "_kontodaten SET news='0' WHERE uid = " $_SESSION['uid'] . "");


    if (
    $_GET['seite'] == '') {
        
    $_GET['seite'] = 1;
    }


    if (!isset(
    $_GET['category']) or !in_array($_GET['category'],array(1,2,3))) {
        
    $category 1;
    }else{
        
    $category = (int)$_GET['category']
    }




    $start $_GET['seite'] * 10 10;
    $sql db_query("SELECT * FROM " $db_prefix "_news WHERE `category` = '".$category."' ORDER BY id DESC LIMIT $start, 10");
    while (
    $news mysql_fetch_array($sql)) {
        
    head($news['titel'] . ' vom ' date("d.m.Y - H:i:s"$news['zeit']));
        echo
    '<div style="text-align: left; ">';
        echo 
    '<br>';
        echo 
    nl2br($news['news']);
        echo
    '</div>';
        
    foot();
    }
    head('Seiten');


    $seiten db_query("SELECT id FROM " $db_prefix "_news");
    $menge mysql_num_rows($seiten);
    $seitenanzahl $menge 10;


    echo 
    "<font face=\"Verdana\" size=\"1\" ><b>Seite:</b> </font> ";


    for(
    $a 0$a $seitenanzahl$a++) {
        
    $b $a 1;


        if (
    $_GET['seite'] == $b) {
            echo 
    "  $b ";
        } else {
            echo 
    "  <a href=\"?content=/news/index&seite=$b\">$b</a> ";
        }
    }


    ?>

    probier mal....

    im userbereich dan ?content=/news&category=1 2 oder 3 ... letzte chance vorbei ;-)
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  5. #5
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636

    Re: Newssystem duplizieren, nur wie genau ?

    Wow, Danke, werd ich gleich mal probieren! Vielen Dank für die Mühe.

    Sry überhaupt mal das ich mich erst so spät wieder melde aber ich war spontan einige Tage mit meiner Freundin im Urlaub und hatte da keinen Laptop mit (weißt ja wie das is, Frauen zu erklären warum man den Laptop im Urlaub mitbraucht ist sinnlos^^).

    Also nochmal vielen Dank für den, wie immer, so schnellen Support und wie gesagt, ich probiers dann gleich mal aus!

    Thx & stay fresh,
    Swinxx

  6. #6
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636

    Re: Newssystem duplizieren, nur wie genau ?

    Hoi nochmal,
    also iewie hab ich nicht ganz gecheckt. Kann ich das jetzt einfach so machen das ich im Adminforce einen weiteren Menüeintrag (zB News2) einbaue und diesen dann mit dem Script von dir oben (in einer php Datei) verlinke ? Und dann halt eben mit dem Ausgabecode vom 2. Script oben von dir irgendwo auf der Seite ausgeben ohne das das in Konflikt mit dem normalen NEwssystem kommt.

    Ich dachte mir nur weil im SQL Code von dir nur eine Spalte für Category eingefügt wird, jedoch keine neuen bzw. eigenen Tabellen für die ganzen News.
    Ich hoffe es liegt nicht daran das ich mich dumm ausgedrückt hab bei meiner Nachfrage deswegen. Ich meinte, wenn du auf die Seite http://www.artensemble.at/swinxx schaust, siehst du auf der Startseite zwei Spalten. In der rechten hab ich das normale Newssystem drinnen. Nun möchte ich in der linken Spalte auch genauso übers Adminforce ein Eingabeformular haben um dort Daten auszugeben. Also einfach genau wie das Newssystem nur halt mit eigenem Formular für die linke Spalte (also wo ich die eingegeben Daten dann links ausgeben lasse.

    Sry, ich weiss ich hab da voll nicht den Durchblick, wahrscheinlich macht dein Script oben auch genau das was ich will... Wäre sehr nice wenn du mirs ganz kurz erklären könntest! Du musst mir natürlich jetzt keinen Kurs in php & SQL geben, ich meine nur den Teil den ich da einfach am Script nicht durchblicke.

    Sry das ich dir so viel Zeit raube, ich weiss du hast besseres zu tun. Vielleicht wärs cool für dch wenn ich dafür nen Backlink auf der Seite zu deiner LKT mache? Natürlich musst du bei dir nichts einbauen zu meiner Page (wer braucht ne Chorpage^^).

    bb, Swinxx

  7. #7
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147

    Re: Newssystem duplizieren, nur wie genau ?

    wenn du willst hau mich im skype an (Nick: Lokutos.ch)

    im adminforce ist der code einfach zu ersetzen, dann kannst du im admin auswählen in welche kategorie er die news schreiben soll... also keine neue datei etc... einfach die news.php tauschen

    im content weis ich gerade nicht wie du das mit den archiven gelöst hast und auf der startseite...
    daher kann ich dir da schlecht eine vorlage machen,

    der code oben würde aber auch die news.php im content ersetzen, und währe dan mit dem get pararmeter aufrufbar

    ?content=/news&category=1
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

Ähnliche Themen

  1. Newssystem Fehler
    Von Masterphil im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 08.01.2012, 19:16
  2. Photoshop 6.0 Ebene duplizieren
    Von Kraemer84 im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 2
    Letzter Beitrag: 05.09.2011, 10:49
  3. fehlerhaftes Newssystem
    Von roxanna118 im Forum [HD] Programmieren
    Antworten: 6
    Letzter Beitrag: 13.03.2010, 19:45
  4. Newssystem
    Von Lokutos im Forum Support zum VMSone
    Antworten: 8
    Letzter Beitrag: 06.02.2009, 20:39
  5. Codeschnipzel - Wo genau diese einbauen?
    Von Coinsrapper im Forum Support zu Addons & Erweiterungen
    Antworten: 39
    Letzter Beitrag: 22.01.2009, 05:54

Berechtigungen

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