ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » 2 verschiedene Shoutboxen

Geschlossen
  1. #1
    User Pic
    ellow78 Mitglied
    Registriert seit
    05.04.2009
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    Hi, würde gerne 2 verschiedene Shoutboxen auf die HP mit 2 verschiedenen zugangsberechtigungen .
    2 Boxen hätt ich drauf nur das wenn ich in die eine was schreibe es bei der anderen auch mit drinnsteht.
    Wie kann ich das ändern.
    mfg
    ellow78

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SlashLife Mitglied
    Registriert seit
    31.12.2009
    Beiträge
    44
    Beitragswertungen
    7 Beitragspunkte
    ZitatZitat geschrieben von ellow78

    Wie kann ich das ändern.


    Die Boxen auf zwei verschiedene Tabellen konfigurieren.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    ellow78 Mitglied
    Registriert seit
    05.04.2009
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    wo find ich denn die befehle für die Tabelle genau , steh da etwas aufm schlauch ?
    <center>
    <?php
    // Copyright by Manuel Staechele
    // Support www.ilch.de
    // modifiziert von: Suehprom (FFG-Clan)
    defined ('main') or die ('no direct access');
    
    if (loggedin()) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
    } else {
        $shoutbox_VALUE_name = 'Nickname';
    }
    // Admins
    if (user_has_admin_right($menu, false)) {
        if (has_right($allgAr['sb_recht'])) {
            if (!empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
                $shoutbox_nickname = escape($_POST['shoutbox_nickname'], 'string');
                $shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
                $shoutbox_textarea = escape($_POST['shoutbox_textarea'], 'textarea');
                $shoutbox_textarea = preg_replace("/[.?(url|b|i|u|img|code|quote)[^]]*?]/i", "", $shoutbox_textarea);
                $shoutbox_textarea = strip_tags($shoutbox_textarea);
                if (!empty($shoutbox_nickname) AND !empty($shoutbox_textarea)) {
                    db_query('INSERT INTO `prefix_shoutbox` (`nickname`,`textarea`) VALUES ( "<font color=#FF0000>' . $shoutbox_nickname . '</font><br><small>' . date('d.m - H:i \U\h\r') . '</small>" , "<br>' . $shoutbox_textarea . '" ) ');
                }
    
                $ref = strstr($_SERVER['HTTP_REFERER'], 'index.php?');
                $ref = strlen($ref) < 10 ? 'index.php' : $ref;
                header('Location: ' . $ref);
            }
            echo '<form action="index.php?' . $menu->get_complete() . '" method="POST">';
            echo '<input type="text" size="15" name="shoutbox_nickname" value="' . $shoutbox_VALUE_name . '" onFocus="if (value == \'' . $shoutbox_VALUE_name . '\') {value = \'\'}" onBlur="if (value == \'\') {value = \'' . $shoutbox_VALUE_name . '\'}" maxlength="15">';
            echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
            echo get_antispam ('shoutbox', 0);
            echo '<input type="submit" value="' . $lang['formsub'] . '" name="shoutbox_submit">';
            echo '</form>';
        }
        echo '<table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">';
        $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT ' . (is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:15));
        $class = 'Cnorm';
        while ($row = db_fetch_object($erg)) {
            $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
            echo '<tr class="' . $class . '"><td><b>' . $row->nickname . ':</b> ' . preg_replace('/([^s]{' . $allgAr['sb_maxwordlength'] . '})(?=[^s])/', "$1n", $row->textarea) . '</td></tr>';
        }
        echo '</table><a class="box" href="index.php?shoutbox"><center><img src = http://www.fightersforgermany.de/include/images/icons/archiv.png alt="Archiv" border="0" /></a></center></a>';
    } else {
        // User
        if (has_right($allgAr['sb_recht'])) {
            if (!empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
                $shoutbox_nickname = escape($_POST['shoutbox_nickname'], 'string');
                $shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
                $shoutbox_textarea = escape($_POST['shoutbox_textarea'], 'textarea');
                $shoutbox_textarea = preg_replace("/[.?(url|b|i|u|img|code|quote)[^]]*?]/i", "", $shoutbox_textarea);
                $shoutbox_textarea = strip_tags($shoutbox_textarea);
                if (!empty($shoutbox_nickname) AND !empty($shoutbox_textarea)) {
                    db_query('INSERT INTO `prefix_shoutbox` (`nickname`,`textarea`) VALUES ( "<font color=#FF9900>' . $shoutbox_nickname . '</font><br><small>' . date('d.m - H:i \U\h\r') . '</small>" , "<br>' . $shoutbox_textarea . '" ) ');
                }
    
                $ref = strstr($_SERVER['HTTP_REFERER'], 'index.php?');
                $ref = strlen($ref) < 10 ? 'index.php' : $ref;
                header('Location: ' . $ref);
            }
            echo '<form action="index.php?' . $menu->get_complete() . '" method="POST">';
            echo '<input type="text" size="15" name="shoutbox_nickname" value="' . $shoutbox_VALUE_name . '" onFocus="if (value == \'' . $shoutbox_VALUE_name . '\') {value = \'\'}" onBlur="if (value == \'\') {value = \'' . $shoutbox_VALUE_name . '\'}" maxlength="15">';
            echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
            echo get_antispam ('shoutbox', 0);
            echo '<input type="submit" value="' . $lang['formsub'] . '" name="shoutbox_submit">';
            echo '</form>';
        }
        echo '<table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">';
        $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT ' . (is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:15));
        $class = 'Cnorm';
        while ($row = db_fetch_object($erg)) {
            $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
            echo '<tr class="' . $class . '"><td><b>' . $row->nickname . ':</b> ' . preg_replace('/([^s]{' . $allgAr['sb_maxwordlength'] . '})(?=[^s])/', "$1n", $row->textarea) . '</td></tr>';
        }
        echo '</table><a class="box" href="index.php?shoutbox"><center><img src = http://www.fightersforgermany.de/include/images/icons/archiv.png alt="Archiv" border="0" /></a></center></a>';
    }
    
    ?>
    </center>


    !EDIT: Bitte zukünftig die CODE Tags # verwenden!


    Zuletzt modifiziert von Lord|Schirmer am 02.02.2011 - 16:31:28
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Code bitte immer in Code-Tage setzen!

    Dazu auf die # klicken !
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    ellow78 Mitglied
    Registriert seit
    05.04.2009
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    sorry hatt ich vergessen ^^
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Line 23
    db_query('INSERT INTO `prefix_shoutbox` (`nickname`,`textarea`) VALUES ( "<font color=#FF0000>' . $shoutbox_nickname . '</font><br><small>' . date('d.m - H:i \U\h\r') . '</small>" , "<br>' . $shoutbox_textarea . '" ) ');


    Line 38
    $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT ' . (is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:15));


    Line 55
    db_query('INSERT INTO `prefix_shoutbox` (`nickname`,`textarea`) VALUES ( "<font color=#FF9900>' . $shoutbox_nickname . '</font><br><small>' . date('d.m - H:i \U\h\r') . '</small>" , "<br>' . $shoutbox_textarea . '" ) ');


    Line 70
    $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT ' . (is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:15));
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Weiter musst du aber auch die Formulardaten ändern, da sonst trotzdem in beide eingetragen wird.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    ellow78 Mitglied
    Registriert seit
    05.04.2009
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    und wie macht man das nu wieder :'(
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    <center>
    <?php
    // Copyright by Manuel Staechele
    // Support www.ilch.de
    // modifiziert von: Suehprom (FFG-Clan)
    defined ('main') or die ('no direct access');
     
    if (loggedin()) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
    } else {
        $shoutbox_VALUE_name = 'Nickname';
    }
    // Admins
    if (user_has_admin_right($menu, false)) {
        if (has_right($allgAr['sb_recht'])) {
            if (!empty($_POST['shoutbox2_submit']) AND chk_antispam ('shoutbox2')) {
                $shoutbox_nickname = escape($_POST['shoutbox2_nickname'], 'string');
                $shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
                $shoutbox_textarea = escape($_POST['shoutbox2_textarea'], 'textarea');
                $shoutbox_textarea = preg_replace("/[.?(url|b|i|u|img|code|quote)[^]]*?]/i", "", $shoutbox_textarea);
                $shoutbox_textarea = strip_tags($shoutbox_textarea);
                if (!empty($shoutbox_nickname) AND !empty($shoutbox_textarea)) {
                    db_query('INSERT INTO `prefix_shoutbox2` (`nickname`,`textarea`) VALUES ( "<font color=#FF0000>' . $shoutbox_nickname . '</font><br><small>' . date('d.m - H:i \U\h\r') . '</small>" , "<br>' . $shoutbox_textarea . '" ) ');
                }
     
                $ref = strstr($_SERVER['HTTP_REFERER'], 'index.php?');
                $ref = strlen($ref) < 10 ? 'index.php' : $ref;
                header('Location: ' . $ref);
            }
            echo '<form action="index.php?' . $menu->get_complete() . '" method="POST">';
            echo '<input type="text" size="15" name="shoutbox2_nickname" value="' . $shoutbox_VALUE_name . '" onFocus="if (value == \'' . $shoutbox_VALUE_name . '\') {value = \'\'}" onBlur="if (value == \'\') {value = \'' . $shoutbox_VALUE_name . '\'}" maxlength="15">';
            echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox2_textarea"></textarea><br />';
            echo get_antispam ('shoutbox2', 0);
            echo '<input type="submit" value="' . $lang['formsub'] . '" name="shoutbox2_submit">';
            echo '</form>';
        }
        echo '<table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">';
        $erg = db_query('SELECT * FROM `prefix_shoutbox2` ORDER BY id DESC LIMIT ' . (is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:15));
        $class = 'Cnorm';
        while ($row = db_fetch_object($erg)) {
            $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
            echo '<tr class="' . $class . '"><td><b>' . $row->nickname . ':</b> ' . preg_replace('/([^s]{' . $allgAr['sb_maxwordlength'] . '})(?=[^s])/', "$1n", $row->textarea) . '</td></tr>';
        }
        echo '</table><a class="box" href="index.php?shoutbox2"><center><img src = http://www.fightersforgermany.de/include/images/icons/archiv.png alt="Archiv" border="0" /></a></center></a>';
    } else {
        // User
        if (has_right($allgAr['sb_recht'])) {
            if (!empty($_POST['shoutbox2_submit']) AND chk_antispam ('shoutbox2')) {
                $shoutbox_nickname = escape($_POST['shoutbox2_nickname'], 'string');
                $shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
                $shoutbox_textarea = escape($_POST['shoutbox2_textarea'], 'textarea');
                $shoutbox_textarea = preg_replace("/[.?(url|b|i|u|img|code|quote)[^]]*?]/i", "", $shoutbox_textarea);
                $shoutbox_textarea = strip_tags($shoutbox_textarea);
                if (!empty($shoutbox_nickname) AND !empty($shoutbox_textarea)) {
                    db_query('INSERT INTO `prefix_shoutbox2` (`nickname`,`textarea`) VALUES ( "<font color=#FF9900>' . $shoutbox_nickname . '</font><br><small>' . date('d.m - H:i \U\h\r') . '</small>" , "<br>' . $shoutbox_textarea . '" ) ');
                }
     
                $ref = strstr($_SERVER['HTTP_REFERER'], 'index.php?');
                $ref = strlen($ref) < 10 ? 'index.php' : $ref;
                header('Location: ' . $ref);
            }
            echo '<form action="index.php?' . $menu->get_complete() . '" method="POST">';
            echo '<input type="text" size="15" name="shoutbox2_nickname" value="' . $shoutbox_VALUE_name . '" onFocus="if (value == \'' . $shoutbox_VALUE_name . '\') {value = \'\'}" onBlur="if (value == \'\') {value = \'' . $shoutbox_VALUE_name . '\'}" maxlength="15">';
            echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox2_textarea"></textarea><br />';
            echo get_antispam ('shoutbox', 0);
            echo '<input type="submit" value="' . $lang['formsub'] . '" name="shoutbox2_submit">';
            echo '</form>';
        }
        echo '<table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">';
        $erg = db_query('SELECT * FROM `prefix_shoutbox2` ORDER BY id DESC LIMIT ' . (is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:15));
        $class = 'Cnorm';
        while ($row = db_fetch_object($erg)) {
            $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
            echo '<tr class="' . $class . '"><td><b>' . $row->nickname . ':</b> ' . preg_replace('/([^s]{' . $allgAr['sb_maxwordlength'] . '})(?=[^s])/', "$1n", $row->textarea) . '</td></tr>';
        }
        echo '</table><a class="box" href="index.php?shoutbox2"><center><img src = http://www.fightersforgermany.de/include/images/icons/archiv.png alt="Archiv" border="0" /></a></center></a>';
    }
     
    ?>
    </center>


    Du musst dazu natürlich noch eine 2. Tabelle in der Datenbank anlegen, dazu in phpmyadmin die ic?_shoutbox Tabelle ohne Daten exportieren (Senden abklicken) und den Code den du da erhälst als SQL ausführen, wobei du natürlich noch den Tabellennamen zu ic?_shoutbox2 ändern musst.
    Weiter solltest du auch die contents/shoutbox.php kopieren, zu shoutbox2.php und dort dann auch die Tabellennamen und ggf. Links entsprechend ändern.

    Wenn du sehen willst, was für Änderungen ich vorgenommen habe, benutzte ein Programm, wie WinMerge, dann erkennst du das bestimmt, ist nicht wirklich schwer.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten