Ergebnis 1 bis 10 von 30

Thema: Hilfe für Modul "MemberNews" gesucht !

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    LaSa67
    Gast

    Frage Hilfe für Modul "MemberNews" gesucht !

    Suche Hilfe!

    Alles installiert und nun das, Fehlermeldung im Userbereich:

    Parse error: syntax error, unexpected T_ELSE in /homepages/43/d248565794/htdocs/vms/content/module.php on line 30

    Fehlermeldung im Adminforce:

    Fatal error: Call to undefined function: htmlspecialchars_decode() in /homepages/43/d248565794/htdocs/vms/module/membernews/admin.php on line 118

    Was ist zu tun?

    Danke

  2. #2
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    also wegen der 1. fehlermeldung, poste doch mal den code aus zeile 30

    wegen 2. fehlermeldung
    die funktion htmlspecialchars_decode() gibt es bei dir nicht, weil du wahrscheinlich kein php5 auf deinem server installiert hast, und die funktion erst ab php5.1 zur verfügung steht.
    also entweder php5 installieren oder folgendes mal ausprobierenz.b. in functions.lib

    PHP-Code:

        
    function htmlspecialchars_decode($string,$style=ENT_COMPAT)
        {
            
    $translation array_flip(get_html_translation_table(HTML_SPECIALCHARS,$style));
            if(
    $style === ENT_QUOTES){ $translation['''] = '\''; }
            return 
    strtr($string,$translation);
        } 

  3. #3
    LaSa67
    Gast

    Frage

    Zitat Zitat von eRaaaa Beitrag anzeigen
    also wegen der 1. fehlermeldung, poste doch mal den code aus zeile 30

    wegen 2. fehlermeldung
    die funktion htmlspecialchars_decode() gibt es bei dir nicht, weil du wahrscheinlich kein php5 auf deinem server installiert hast, und die funktion erst ab php5 zur verfügung steht.
    also entweder php5 installieren oder folgendes mal ausprobierenz.b. in functions.lib

    PHP-Code:

        
    function htmlspecialchars_decode($string,$style=ENT_COMPAT)
        {
            
    $translation array_flip(get_html_translation_table(HTML_SPECIALCHARS,$style));
            if(
    $style === ENT_QUOTES){ $translation['''] = '\''; }
            return 
    strtr($string,$translation);
        } 
    PhP5 ist bei mir installiert.
    Das gesamte Script liegt auf PHP5.

    Das ist der Code von module.php:
    <?
    define ('MODSYS_VER', 0.9);
    // Aussehen des Copyrights einstellen
    $style = 4; // Design: Zahlen 1-4; Jeweils die gewuenschte Zahl eingeben und speichern.
    // Einstellungen Ende

    $dir = './module/';
    $linkstyle = 'index.php?content=/module&mod=';
    if (isset ($err)) unset ($err);

    function display ($msg) {
    global $style;
    if ($style == 1) head ('<div style="text-align: center;">'.$msg.'</div>').foot();
    elseif ($style == 2) {
    head ('Hersteller');
    echo '<div style="text-align: center;">'.$msg.'</div>';
    foot();
    } elseif ($style == 3) echo '<div style="text-align: right;">'.$msg.'</div>';
    else echo '<div style="text-align: center;">'.$msg.'</div>';
    }

    if (!isset ($_GET['modInfo'])) {
    if (isset ($_GET['mod'])) {
    if (is_dir ($dir.$_GET['mod'])) {
    if (file_exists ($dir.$_GET['mod'].'/pref.ini')) {
    require ( './lib/module.lib.php' );
    define ('MODULSYSTEM_LOADED', TRUE); // "Modulsystem geladen" melden wegen Sicherheitspruefung
    if (!isset ($_GET['open']) && file_exists ($dir.$_GET['mod'].'/module.php')) require ($dir.$_GET['mod'].'/module.php');
    elseif (isset ($_GET['open']) && strpos($_GET['open'], '.')===false &&file_exists ($dir.$_GET['mod'].'/'.$_GET['open'].'.php')) require ($dir.$_GET['mod'].'/'.$_GET['open'].'.php'); require ($dir.$_GET['mod'].'/'.$_GET['open'].'.php');
    else $err = 'Die Moduldatei wurde nicht gefunden.';
    } else $err = 'ModInfo-Datei konnte nicht geladen werden.<br /><br />Dies ist ein Lizenzversto&szlig;, bitte wenn m&ouml;glich auf <a href="http://www.totaltoll.de" target="_blank">TotalToll.de</a> Melden!';
    } else $err = 'Das angegebene Modul wurde nicht gefunden.';
    } else $err = 'Es wurde kein Modulname &uuml;bergeben.';

    if (isset ($err)) {
    head ('Fehler');
    echo '<div class="hinweis">Es ist ein Fehler auf unserer Seite aufgetreten:<br /><br /><span>' . $err . '</span></div>';
    foot ();

    display ('Modulsystem &copy; by <a href="http://www.totaltoll.de" target="_blank">TotalToll.de</a>');
    } else display ('<a href="'.modul_link('&modInfo=true').'">Modulinform ationen</a>');

    } else {
    require ( './lib/module.lib.php' );
    head ('Modulinformationen');
    if (is_readable (modul_dir() . 'pref.ini')) {
    $info = parse_ini_file (modul_dir() . 'pref.ini', TRUE);
    ?>
    <table width="100%" cellpadding="1" cellspacing="1" border="0">

    <tr>
    <td class="tr_row1" colspan="2" align="center"><font size=2><b>Modulinformationen</b></font></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>Modulname</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['modul']['name'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>Version</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['modul']['version'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>Erscheinungsdatum</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['modul']['datum'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>Verkaufsdatum</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['modul']['verkauft'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>Versionsstand</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['modul']['update'];?></td>
    </tr>

    <tr>
    <td class="tr_row1" colspan="2" align="center"><font size=2><b>Autoreninformationen</b></font></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>Hersteller (Name)</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['autor']['name'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>Anschrift</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['autor']['adresse'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>Ort</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['autor']['ort'];?></td>
    </tr>

    <tr>
    <td class="tr_row1" colspan="2" align="center"><font size=2><b>Kontakt zum Autor</b></font></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>Homepage</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['kontakt']['webseite'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>e-Mail-Adresse</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['kontakt']['email'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>Telefon</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['kontakt']['telefon'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>Telefax</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['kontakt']['telefax'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>Skype</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['kontakt']['skype'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>ICQ-Uin</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['kontakt']['icq'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>MSN e-Mail</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['kontakt']['msn'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>Yahoo!</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['kontakt']['yim'];?></td>
    </tr>
    <tr>
    <td class="tr_row1" width="120">&nbsp;<b>AOL IM</b>:</td>
    <td class="tr_row0">&nbsp;<?=$info['kontakt']['aim'];?></td>
    </tr>
    </table>
    <?
    } else echo '<div class="hinweis"><span>ModInfo-Datei konnte nicht geladen werden.<br /><br />Dies ist ein Lizenzversto&szlig;, bitte wenn m&ouml;glich auf <a href="http://www.totaltoll.de" target="_blank">TotalToll.de</a> Melden!</span></div>';
    foot ();
    display ('Modulsystem &copy; by <a href="http://www.totaltoll.de" target="_blank">TotalToll.de</a>');
    } ?>

    Danke vorerst.

  4. #4
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    1.) poste doch bitte demnächst mal deinen code in [PHP] klammern, dann kann mans besser lesen
    2.) wegen php5.1: kann ich nicht so recht glauben kannst du nicht vllt mal eine datei hochladne mit dem inhalt
    PHP-Code:
    <? phpinfo(); ?>

  5. #5
    LaSa67
    Gast

    Frage

    Zitat Zitat von eRaaaa Beitrag anzeigen
    1.) poste doch bitte demnächst mal deinen code in [php] klammern, dann kann mans besser lesen
    2.) wegen php5.1: kann ich nicht so recht glauben kannst du nicht vllt mal eine datei hochladne mit dem inhalt
    PHP-Code:
    <? phpinfo(); ?>
    3.) also oben würde ich mal in zeile 30, bei dme elseif klammern setzen
    PHP-Code:
    elseif {(isset ($_GET['open']) && strpos($_GET['open'], '.')===false &&file_exists ($dir.$_GET['mod'].'/'.$_GET['open'].'.php')) require ($dir.$_GET['mod'].'/'.$_GET['open'].'.php'); require ($dir.$_GET['mod'].'/'.$_GET['open'].'.php');} 
    Ok ich nehm alles zurück :
    PHP Version 4.4.9

    Ja und wegen des codes, nichts

  6. #6
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    also ich muss jetzt erstmal schnell weg...hab den code ebend auch nur überflogen...vllt kann das ja wer anderes übernehmen, oder ich schaus mir heut nachmittag mal an..bin nu weg !

    gruß

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 17.12.2011, 10:39
  2. Bei "User Löschen" kommt "Wartend" in der Mail
    Von Rallef im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 01.02.2010, 21:04
  3. Antworten: 0
    Letzter Beitrag: 21.10.2008, 10:40
  4. Refs zu neuem Sp.Netzwerk "ADGenie.de" gesucht
    Von AlexK. im Forum Ref & Werberhandel
    Antworten: 0
    Letzter Beitrag: 18.07.2008, 01:12
  5. if "AktivRally=on" dann "Top5 Klicker eingeblenden" else "ausblenden"
    Von TS7 im Forum Support zu Addons & Erweiterungen
    Antworten: 6
    Letzter Beitrag: 07.11.2007, 22:09

Berechtigungen

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