ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Forum Extended 1.0 Prob.

Geschlossen
  1. #1
    User Pic
    Overkill Mitglied
    Registriert seit
    29.04.2007
    Beiträge
    65
    Beitragswertungen
    0 Beitragspunkte
    Also ich hab heute das Modul Forum Extended von Mairu gefunden (Votes bzw. Umfrage im Forum erstellen) und installiert.
    Vorher Backup gemacht, die nötigen Dateien hochgeladen und die Dateien für BBCode2 und Forum per Hand eingetragen. Install.php ausgeführt, hat alles wunderbar geklappt, aber es funktioniert nicht.

    Ich bekomme meistens den Fehler:

    Fatal error: Call to undefined function: fe_vote2html() in /usr/export/www/vhosts/funnetwork/hosting/devilfighters/include/contents/forum/show_posts.php on line 80

    oder

    Fatal error: Call to undefined function: fe_vote2html() in /usr/export/www/vhosts/funnetwork/hosting/devilfighters/include/contents/forum/new_topic.php on line 68

    Denke mal, bei andere Aktionen (z.B. löschen etc.) kommt fast das selbe.

    BBCode2 und Ilch sind auf der aktuellsten Version... vllt kann mir ja einer Helfen. Momentan hab ich das Backup wieder drauf d.h. der Button für die Umfrage ist ohne Funktion.


    verwendete ilchClan Version: 1.1

    betroffene Homepage: devilfighters.de.funpic.de/
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du hast wohl den Eintrag in der loader.php vergessen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Overkill Mitglied
    Registriert seit
    29.04.2007
    Beiträge
    65
    Beitragswertungen
    0 Beitragspunkte
    ok stop


    Thanks an alle, die sich die Mühe gemacht haben oder versuchen wollten, mir zu helfen. Hab das Problem aber selber rausgefunden... war meine Schuld - vielleicht hätte ich auch den zweiten Schritt durchführen sollen:

    2. # require_once ('include/includes/func/forumex.php'); in der include/includes/loader.php eintragen


    Also das Modul funktioniert und vielen Dank für die Aufmerksamkeit

    mfg Overkill

    EDIT: Mist, Mairu war wieder schneller grumml


    Zuletzt modifiziert von Overkill am 06.08.2007 - 19:30:34
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Herr der Klinge Mitglied
    Registriert seit
    01.05.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    Ich hab auch ein Prob mit dem Modul... Ich schreib das einfach ma hier rein:

    Die partnerbox funktioniert nicht mehr, seitdem ich das installiert habe... Da kommt nur noch folgendes:
    gesperrtes Bild

    Der fehler wird mir aber soweit ich weiß erst angezeigt, seitdem ich den bbcodemode ordner hochgeladen habe, der den button aktivieren soll...

    BBCode ist aktuell!!!


    Ich hab nun rausgefunden, dass es an der tpl.php liegen muss... Denn wenn ich die orginale tpl.php hochlade, geht die partnerbox wieder... Was muss ich nun also machen, dass der umfragebutton und die partnerbox funktionieren?



    Dann habe ich hier noch ein 2. Problem...

    Es sind keine Buttons zu sehen, wenn ich ein neues Thema eröffne... Siehe unten... Woran kann das liegen?

    gesperrtes Bild


    Zuletzt modifiziert von Herr der Klinge am 13.08.2009 - 19:22:20
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Einfach eine aktuellere Version des BBCode Moduls verwenden, gibts auch auf meiner Seite.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Herr der Klinge Mitglied
    Registriert seit
    01.05.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    Ist denn 2.0 nicht das aktuellste? Ich fand kein anderes traurig


    Die Buttons gehen nu wieder, nachdem ich es nochmal neu installiert habe... Aber das problem mit dem Umfrage Button ist immer noch nicht geklärt... sobald ich den ordner "BBCode2_mod" hochlade funktioniert die Partnerbox nicht mehr... UNd es liegt sicher an der tpl.php... Aber was muss ich machen, damit die partnerbox und der Umfragebutton funktionieren?

    Hier ist die tpl.php, mit der die Partnerbox funktioniert, aber der Umfragebutton nicht da ist!!!

    ZitatZitat
    <?php
    # Copyright by Manuel Staechele
    # Support www.ilch.de


    defined ('main') or die ( 'no direct access' );

    class tpl
    {
    var $parts;
    var $keys;
    var $lists;
    var $lang;
    var $ort;

    function tpl ($file, $ort = 0) {

    $this->parts = array();
    $this->keys = array();
    $this->lists = array();
    $this->lang = array();
    $this->ort = $ort;
    $this->keys['__BBCodeButtons__'] = getBBCodeButtons(); //BBCode2.0 Buttons

    # file bearbeiten, weil file auch ohne .htm angegeben werden kann.
    if ( ($ort != 3) AND (substr ( $file, -4 ) != '.htm') ) {
    $file .= '.htm';
    }

    # ort 0 = include/templates, ort 1 = include/admin/templates
    # bei ort 0 wird ausserdem gecheckt ob das template
    # evtl. im ordner include/design/DESIGN/templates liegt.
    # ort = 2 das template kommt von der design classe der pfad ist ab include
    # ort = 3 das template ist schon in der Variable $file geladen
    $design = $this->get_design ();
    if ( $this->ort == 0 ) {
    if ( file_exists ('include/designs/'.$design.'/templates/'.$file) ) {
    $file = 'include/designs/'.$design.'/templates/'.$file;
    } else {
    $file = 'include/templates/'.$file;
    }
    } elseif ( $this->ort == 1 ) {
    $file = 'include/admin/templates/'.$file;
    } elseif ( $this->ort == 2 ) {
    $file = 'include/'.$file;
    }elseif ( $this->ort == 3 ) {
    $inhalt = $file;
    }

    if ($ort != 3){
    $inhalt = implode("", file($file) );
    }

    global $lang;
    $this->lang = $lang;
    $inhalt = $this->replace_lang($inhalt);

    $inhalt = $this->replace_list($inhalt);
    $this->parts = explode ( '{EXPLODE}', $inhalt );
    }


    function get_design () {
    if ( file_exists('include/designs/'.$_SESSION['authgfx'].'/index.htm')) {
    return ( $_SESSION['authgfx'] );
    } elseif ( file_exists('include/designs/ilchClan/index.htm')) {
    return ( 'ilchClan' );
    } else {
    $od = opendir('include/designs');
    while ( $f = readdir($od) ) {
    if ( file_exists('include/designs/'.$f.'/index.htm')) {
    return ( $f );
    break;
    }
    }
    closedir($od);
    }
    }

    function replace_lang ( $var ) {
    $lang_zwischenspeicher = array();
    preg_match_all ("/\{_lang_([^\{\}]+)\}/" , $var , $lang_zwischenspeicher);
    foreach ( $lang_zwischenspeicher[1] as $v ) {
    if (empty($this->lang[$v])) { $this->lang[$v] = str_replace('_', '', $v); }
    $var = str_replace('{_lang_'.$v.'}',$this->lang[$v],$var);
    }
    return ( $var );
    }

    function replace_list ( $var ) {
    $zwischenspeicher = array();
    preg_match_all ("/\{_list_([^\{\}]+)\}/" , $var , $zwischenspeicher);
    foreach ( $zwischenspeicher[1] as $v ) {
    list ( $key , $val ) = explode('@',$v);
    $this->lists[$key] = $val;
    $var = str_replace('{_list_'.$v.'}','{'.$key.'}',$var);
    }
    return ( $var );
    }

    function list_get ( $key , $ar ) {
    $zwischenspeicher = $this->lists[$key];
    krsort($ar);
    foreach ( $ar as $k => $v ) {
    $i = $k + 1;
    $zwischenspeicher = str_replace('%'.$i,$v,$zwischenspeicher);
    }
    return ($zwischenspeicher);
    }

    function list_exists ( $key ) {
    if ( isset ( $this->lists[$key] ) ) {
    return ( true );
    } else {
    return ( false );
    }
    }

    function list_out ( $key , $ar ) {
    echo $this->list_get ( $key , $ar );
    }

    function set ($k , $v) {
    #$this->keys[$k] = unescape($v);
    $this->keys[$k] = $v;
    }

    function set_ar ($ar) {
    foreach ($ar as $k => $v) {
    #$this->keys[$k] = unescape($v);
    $this->keys[$k] = $v;
    }
    }

    function set_ar_out ( $ar , $pos ) {
    $this->set_ar($ar);
    $this->out($pos);
    }

    function set_out ( $k , $v , $pos ) {
    $this->set($k , $v);
    $this->out($pos);
    }

    function set_ar_get ( $ar , $pos ) {
    $this->set_ar($ar);
    return ($this->get($pos));
    }

    function set_get ( $k , $v , $pos ) {
    $this->set($k , $v);
    return ( $this->get($pos));
    }

    function del ($k) {
    unset ($this->keys[$k]);
    }

    function del_ar ($ar) {
    foreach ($ar as $k => $v) {
    unset ($this->keys[$k]);
    }
    }

    function parse_if_do ($tr) {
    if ($tr[1] == 'SESSION_AUTHRIGHT') {
    $this->keys[$tr[1]] = $_SESSION['authright'];
    }
    if (isset($this->keys[$tr[1]])
    AND (
    ($tr[2] == '==' AND $this->keys[$tr[1]] == $tr[3])
    OR (($tr[2] == '!=' OR $tr[2] == '<>') AND $this->keys[$tr[1]] != $tr[3])
    OR ($tr[2] == '<=' AND $this->keys[$tr[1]] <= $tr[3])
    OR ($tr[2] == '>=' AND $this->keys[$tr[1]] >= $tr[3])
    OR ($tr[2] == '<' AND $this->keys[$tr[1]] < $tr[3])
    OR ($tr[2] == '>' AND $this->keys[$tr[1]] > $tr[3])
    )

    ) {
    return ($tr[4]);
    } elseif (isset($this->keys[$tr[1]]) AND isset($tr[6])){
    return ($tr[6]);
    }
    return ('');
    }

    function parse_if ($pos) {
    $toout = $this->parts[$pos];

    $toout = preg_replace_callback ("/\{_if_\{([^\}]+)\}(==|!=|<>|<|>|<=|>=)'([^']+)'\}(.*)(\{_else_\}(.*))?\{\/_endif\}/Us", array(&$this, 'parse_if_do') , $toout);

    return ($toout);
    }

    function get ($pos) {
    $toout = $this->parse_if($pos);

    mt_srand((double)microtime()*1000000);
    $z = '##@@'.mt_rand().'@@##';

    foreach ($this->keys as $k => $v) {
    $toout = str_replace('{'.$k.'}','{'.$z.$k.'}',$toout);
    }

    foreach ($this->keys as $k => $v) {
    $toout = str_replace( '{'.$z.$k.'}' , $v , $toout );
    }
    return ($toout);
    }

    function out ($pos) {
    echo $this->get ($pos);
    }


    /*
    @ Diese Funktion war mal eingebaut
    ich denke aber wenn jemand die seite
    suchmaschienen optimieren will, dann
    sollte er schon soviel ahnung haben es selber
    hinzubekommen. diese funktion kann aber dabei helfen!

    ... ansonsten wird es von mir sicher mal einen mod
    geben der die aufgabe uebernimmt!

    diese funktion kann nicht einfach freigeschaltet (auskommentiert) werden
    sie hat dann ueberhaupt keine auswirkung zwinker...

    function giveback ($c) {
    global $allgAr;
    # diese funktion gibt den inhalt aus.
    # damit kann der inhalt nochmal nachbereitet werden.
    # pruefen ob alle ?... durch ....htm ersetzt werden sollen
    # wenn ja tun und return c ;-)
    if ( $allgAr['replace_template_to_html'] == 1 AND ($this->ort == 0 OR $this->ort == 2) ) {
    $c = preg_replace ('%href=\"\?([^\"]+)\"%Uis',"href=\"index.php?\\1\"",$c);
    $c = preg_replace ('%href=\"index.php\?([-0-9A-Z]+)#([a-zA-Z0-9]+)\">%Uis',"href=\"\\1.html#\\2\">",$c);
    $c = preg_replace ('%href=\"index.php\?([-0-9A-Z]+)\">%Uis',"href=\"\\1.html\">",$c);

    $c = preg_replace ('%action=\"\?([^\"]+)\"%Uis',"action=\"index.php?\\1\"",$c);
    $c = preg_replace ('%URL=\?([^\"]+)\"%Uis',"URL=index.php?\\1\"",$c);

    }
    return ( $c );
    }

    */
    }


    ?>



    Zuletzt modifiziert von Herr der Klinge am 15.08.2009 - 18:07:29
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Den muss man nun in der includes/func/bbcode.php einfügen, dazu mal nach $BBCodeButtons suche
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Herr der Klinge Mitglied
    Registriert seit
    01.05.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Den muss man nun in der includes/func/bbcode.php einfügen, dazu mal nach $BBCodeButtons suche


    Danke, den Button habe ich jetzt... Aber kannst du mir sagen, warum das Voting immer noch nciht funktioniert? Wenn ich eine umfrage automatisch über den Button einfüge und das dann absende, sieht man trotzdem nur den Code... Es ist also keine umfrage vorhanden?!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten