ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » bbcode 2.0 im changelog modul

Geschlossen
  1. #1
    User Pic
    Herdones Mitglied
    Registriert seit
    02.03.2013
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Hallo

    besteht die Möglichkeit den bbcode 2.0 in das Changelogmodul (admin bereich) mit einzubinden?

    Ich habe es versucht bei mir wird schon alles vom bbcode angezeigt aber ohne jegliche Funkion?


    verwendete ilch Version: 1.1 P


    Zuletzt modifiziert von Herdones am 27.01.2015 - 10:12:08
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Herdones Mitglied
    Registriert seit
    02.03.2013
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Keiner eine Antwort?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Grundlegend müssen 3 Sachen eingefügt bzw. beachtet werden.

    1. In das Formular <form> muss name="form" rein!
    <form action="index.php?beispiel" method="POST" name="form">


    2. Einfügen des BBCodes an passender Stelle
    <!-- BB Code START -->{__BBCodeButtons__}<!-- BB Code START -->


    3. Das betroffene Textfeld <textarea> / Inputfeld <input> muss name="txt" enthalten.
    <textarea cols="50" rows="10" name="txt"></textarea>


    FERTIG!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Herdones Mitglied
    Registriert seit
    02.03.2013
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Klasse danke aber hat nicht geklappt.

    Hab alles so angepasst jetzt bekomme ich aber die meldung:

    Warning: explode() expects parameter 2 to be string, array given in C:\Program Files (x86)\xampp\htdocs\home-g\include\includes\class\bbcode.php on line 322

    Warning: Invalid argument supplied for foreach() in C:\Program Files (x86)\xampp\htdocs\home-g\include\includes\class\bbcode.php on line 332

    Warning: htmlentities() expects parameter 1 to be string, array given in C:\Program Files (x86)\xampp\htdocs\home-g\include\includes\class\bbcode.php on line 660

    eine idee?


    Zuletzt modifiziert von Herdones am 31.01.2015 - 12:35:58
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Poste mal bitte die Datei
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Herdones Mitglied
    Registriert seit
    02.03.2013
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    <script language="JavaScript" type="text/javascript">
    <!--
    function del(id) {
        var x = confirm ("wirklich loeschen?");
        if (x) {
            document.location.href="admin.php?changelog&delete="+id;
        }
    }
    //-->
    </script>
    
    <table cellpadding="0" cellspacing="0" border="0">
        <tr>
            <td><img src="include/images/icons/admin/changelog.png" alt=""></td>
            <td width="30"></td>
            <td valign="bottom"><h1>Changelog</h1></td>
        </tr>
    </table>
    <table width="100%">
        <tr>
            <td valign="top" width="60%">
                <form action="admin.php?changelog" method="POST" name="form">
                    <input type="hidden" name="text" value="{sid}">
                    <table cellspacing="1" cellpadding="2" border="0" class="border">
                        <tr>
                            <td class="Cmite">Datum</td>
                            <td class="Cnorm"><input size="30" type="text" name="date" value="{date}"> Format: DD.MM.YYYY</td>
                        </tr>
                        <tr>
                        	<td class="Cmite"></td>
           					<td class="inhalthintergrund"><!-- BB Code START -->{__BBCodeButtons__}<!-- BB Code START --></td>
    					</tr>                    
    					<tr>
                            <td class="Cmite">Änderungen</td>
                            <td class="Cnorm"><textarea cols="70" rows="10" name="text">{text}</textarea></td>
                        </tr>
                        <tr>
                            <td class="Cmite">PM senden an</td>
                            <td class="Cnorm">
                                <select name="info" size="1">
                                    <option value="nobody">Niemanden</option>
                                    <option value="user">Alle User</option>
                                    <option value="mem">Alle Member und höher</option>
                                    <option value="admin">Nur Admins</option>
                                    <option value="all">Alle</option>
                                </select>
                            </td>
                        </tr>
                        <tr>
                            <td class="Cmite">Kategorie</td>
                            <td class="Cnorm">
                                <select name="kat">{kats}</select>&nbsp;&nbsp;Neu:&nbsp;<input type="text" name="nkat" size="40">
                            </td>
                        </tr>
                        <tr>
                            <td class="Cdark"></td>
                            <td class="Cdark">
                                <input type="submit" value="{sub}" name="sub">
                            </td>
                        </tr>
                    </table>
                </form>
            </td>
            <td valign="top" width="40%">
                <table cellspacing="1" cellpadding="2" broder="0" align="center" class="border">
                    <tr class="Chead">
                        <td>Datum</td>
                        <td></td>
                        <td></td>
                    </tr>
                    {EXPLODE}
                    <tr class="{class}">
                        <td align="center">{date}</td>
                        <td><a href="?changelog&sid={id}"><img src="include/images/icons/edit.gif" alt="Ver&auml;ndern" title="Ver&auml;ndern" border="0"></a></td>
                        <td><a href="javascript:del('{id}')"><img src="include/images/icons/del.gif" alt="L&ouml;schen" title="L&ouml;schen" border="0"></a></td>
                    </tr>
                    {EXPLODE}
                </table>
            </td>
        </tr>
    </table>
    <br><br><br>
    <!-- DO NOT REMOVE THIS LINE -->
    <div align="center"><font size="3"><a href="http://ilch-module.de">&copy; by ilch-module.de</a></font></div>
    <!-- DO NOT REMOVE THIS LINE -->
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    <script language="JavaScript" type="text/javascript">
    <!--
    function del(id) {
        var x = confirm ("wirklich loeschen?");
        if (x) {
            document.location.href="admin.php?changelog&delete="+id;
        }
    }
    //-->
    </script>
    
    <table cellpadding="0" cellspacing="0" border="0">
        <tr>
            <td><img src="include/images/icons/admin/changelog.png" alt=""></td>
            <td width="30"></td>
            <td valign="bottom"><h1>Changelog</h1></td>
        </tr>
    </table>
    <table width="100%">
        <tr>
            <td valign="top" width="60%">
                <form action="admin.php?changelog" method="POST" name="form">
                    <input type="hidden" name="text" value="{sid}">
                    <table cellspacing="1" cellpadding="2" border="0" class="border">
                        <tr>
                            <td class="Cmite">Datum</td>
                            <td class="Cnorm"><input size="30" type="text" name="date" value="{date}"> Format: DD.MM.YYYY</td>
                        </tr>
                        <tr>
                        	<td class="Cmite"></td>
           					<td class="inhalthintergrund"><!-- BB Code START -->{__BBCodeButtons__}<!-- BB Code START --></td>
    					</tr>                    
    					<tr>
                            <td class="Cmite">Änderungen</td>
                            <td class="Cnorm"><textarea cols="70" rows="10" name="txt">{text}</textarea></td>
                        </tr>
                        <tr>
                            <td class="Cmite">PM senden an</td>
                            <td class="Cnorm">
                                <select name="info" size="1">
                                    <option value="nobody">Niemanden</option>
                                    <option value="user">Alle User</option>
                                    <option value="mem">Alle Member und höher</option>
                                    <option value="admin">Nur Admins</option>
                                    <option value="all">Alle</option>
                                </select>
                            </td>
                        </tr>
                        <tr>
                            <td class="Cmite">Kategorie</td>
                            <td class="Cnorm">
                                <select name="kat">{kats}</select>&nbsp;&nbsp;Neu:&nbsp;<input type="text" name="nkat" size="40">
                            </td>
                        </tr>
                        <tr>
                            <td class="Cdark"></td>
                            <td class="Cdark">
                                <input type="submit" value="{sub}" name="sub">
                            </td>
                        </tr>
                    </table>
                </form>
            </td>
            <td valign="top" width="40%">
                <table cellspacing="1" cellpadding="2" broder="0" align="center" class="border">
                    <tr class="Chead">
                        <td>Datum</td>
                        <td></td>
                        <td></td>
                    </tr>
                    {EXPLODE}
                    <tr class="{class}">
                        <td align="center">{date}</td>
                        <td><a href="?changelog&sid={id}"><img src="include/images/icons/edit.gif" alt="Ver&auml;ndern" title="Ver&auml;ndern" border="0"></a></td>
                        <td><a href="javascript:del('{id}')"><img src="include/images/icons/del.gif" alt="L&ouml;schen" title="L&ouml;schen" border="0"></a></td>
                    </tr>
                    {EXPLODE}
                </table>
            </td>
        </tr>
    </table>
    <br><br><br>
    <!-- DO NOT REMOVE THIS LINE -->
    <div align="center"><font size="3"><a href="http://ilch-module.de">&copy; by ilch-module.de</a></font></div>
    <!-- DO NOT REMOVE THIS LINE -->
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Herdones Mitglied
    Registriert seit
    02.03.2013
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    klasse das geht soweit wird jetzt aber nicht angezeigt auf:

    <?php
    
    ##################################
    # Changelog Modul by legalsauger #
    # Version 1.4                    #
    # © by ilch-module.de            #
    ##################################
    
    defined('main') or die('no direct access');
    
    $title = $allgAr['title'].' :: Changelog';
    $hmenu = 'Changelog';
    $design = new design($title,$hmenu);
    $design->header();
    
    $limit = $allgAr['changelogsite'];
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1);
    $mpl = db_make_sites($page,"",$limit ,'?changelog','changelog' );
    $anfang = ($page - 1) * $limit;
    
    $erg = db_query('SELECT * FROM prefix_changelog ORDER BY date DESC LIMIT '.$anfang.','.$limit.'');
    while ($row = db_fetch_assoc($erg)) {
        list($y,$m,$d) = explode('.',$row["date"]);
        $date = $d.'-'.$m.'-'.$y;
        $katabf = db_query("SELECT name FROM prefix_changelog_kats WHERE id = ".$row["kat"]."");
        $katrow = db_fetch_assoc($katabf);
        if ($katrow["name"] == '') {
            $katrow["name"] = '-';
        }
        echo '<table width="100%" border="0" cellpadding="5" cellspacing="1" class="border">';
        echo '<tr class="Cmite"><td><b>'.$date.'</b><br>von <a href="index.php?user-details-'.$row["user"].'"><b>'.get_n($row["user"]).'</b></a><br>Kategorie: '.$katrow["name"].'</td></tr>';
        echo '<tr class="Cnorm"><td>'.bbcode($row["text"]).'</td></tr>';
        echo '</table><br /><br />';
    }
    
    echo $mpl;
    
    // DO NOT REMOVE THIS LINE
    echo '<br><br><br><div align="center"><font size="3"><a href="http://ilch-module.de">&copy; by ilch-module.de</a></font></div>';
    // DO NOT REMOVE THIS LINE
    
    $design->footer();
    
    ?>


    sehe den Fehler aber nicht traurig
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    text --> txt ändern!
    Dieses war auch der Fehler im ersten Code.

    echo '<tr class="Cnorm"><td>'.bbcode($row["text"]).'</td></tr>';

    zu
    echo '<tr class="Cnorm"><td>'.bbcode($row["txt"]).'</td></tr>';
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Herdones Mitglied
    Registriert seit
    02.03.2013
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Bor bin ich blind hahah dank.

    Ihr seid die besten
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Herdones Mitglied
    Registriert seit
    02.03.2013
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    ok Also die Funkionen im Admin kann ich jetzt nutzen aber er speichert sie nicht in der Datenbank vielmehr speichert er nix mehr in der Datenbank außer das datum ^^
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Es gilt überall ... text --> txt.
    Also auch in der PHP bei der POST.
    rules :: doku :: faq :: linkus
    2 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Herdones Mitglied
    Registriert seit
    02.03.2013
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Jaaa der denk anstupser war nötig jetzt geht alles danke euch
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Ein hoch auf den Lord :p
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Herdones Mitglied
    Registriert seit
    02.03.2013
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Entschuldigt das ich nochmal fragen muss aber wie bekomme ich da jetzt noch im Admin bereich die Vorschaufunktion hin?
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Ich habe mal zur Veranschaulichung ein "Vorschautest" gebastelt. Ich hoffe es ist verständlich und zum Üben/Reinfinden nachvollziehbar.

    <?php
    # Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    
    # Ajax Vorschau
    function vorschau($form) {
    	global $info;
    	$resp = new xajaxResponse();
    	// Vorname auslesen
    	$vorname = $form['vorname'];
    	// Vorname ausgeben
    	$resp->assign('vorschau_vorname', 'innerHTML' , $vorname);
    	// Nachname auslesen
    	$nachname = $form['nachname'];
    	// Nachname ausgeben
    	$resp->assign('vorschau_nachname', 'innerHTML' , $nachname);
    	// Vorschau anzeigen
    	$resp->script("document.getElementById('vorschau').style.display = 'block';");
    	// BBCode Bildgröße
    	if (isset($info['ImgMaxBreite'])) { $resp->script("ResizeBBCodeImages()"); }
    	return $resp;
    }
    $xajax = new xajax();
    $xajax->configureMany(array('decodeUTF8Input' => true ,'characterEncoding' => 'ISO-8859-1', 'requestURI' => 'index.php?vorschautest'));
    $xajax->register(XAJAX_FUNCTION, 'vorschau');
    $xajax->processRequest();
    
    # Dokument
    $title = $allgAr['title'].' :: Vorschautest';
    $hmenu = 'Vorschautest';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $tpl = new tpl ( 'vorschautest.htm' );
    
    $ar = array (
        'vorname' => '',
    	'nachname' => '',
    	'xajax' => $xajax->printJavascript()
    );
    
    $tpl->set_ar_out($ar,0);
    $design->footer();
    ?>


    <h2>VORSCHAUTEST</h2>
    
    <!-- AJAX -->
    {xajax}
    
    <!-- JS für Vorschau schließen -->
    <script language="JavaScript" type="text/javascript">
    <!--
        function close_vorschau(){
    		document.getElementById('vorschau').style.display = 'none';
    	}
    //-->
    </script>
    
    <!-- Vorschau ausgeben -->
    <div id="vorschau" style="border:1px dotted red; display:none; margin-bottom:20px; padding:2px;">
        <!-- Vorname anzeigen -->
        <span>Vorname:</span> <span id="vorschau_vorname"></span> <br />
        <!-- Nachname anzeigen -->
        <span>Nachname:</span> <span id="vorschau_nachname"></span> <br /><br />
        <!-- Vorschau aktualisieren -->
        <input type="button" value="aktualisieren" onclick="xajax_vorschau(xajax.getFormValues('form'));">
        <!-- Vorschau schließen -->
        <input type="button" value="schlie&szlig;en" onclick="close_vorschau();" />
    </div>
    
    <!-- Dokument / Formular -->
    <form action="index.php?vorschautest" method="POST" name="form" id="form">
        <fieldset>
            <!-- Vorname -->
            <label style="float:left; width:100px">Vorname:</label>
            <input type="text" value="{vorname}" tabindex="1" name="vorname" id="vorname"> <br />
            <!-- Nachname -->
            <label style="float:left; width:100px">Nachname:</label>
            <input type="text" value="{nachname}" tabindex="2" name="nachname" id="nachname"> <br />
        </fieldset>
        <fieldset>
            <label style="float:left; width:100px">&nbsp;</label>
            <!-- Absenden -->
            <input type="submit" value="Absenden" tabindex="3" name="submit">
            <!-- Vorschau anzeigen -->
            <input type="button" value="Vorschau" onclick="xajax_vorschau(xajax.getFormValues('form'));javascript:scroll(0,0);">
        </fieldset>
    </form>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten