ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Problem mit BBCode 1.2 Modul

Geschlossen
  1. #1
    User Pic
    Lokix Mitglied
    Registriert seit
    26.12.2006
    Beiträge
    29
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    hab folgendes Problem, beim aufrufen der Profilansicht bekomme ich folgenden Fehler ausgeworfen:

    Notice: Undefined property: bbcode::$ktext_cache in /srv/www/httpd/phost/u/de/pytalhost/unleashedlegends/web/include/includes/class/bbcode.php on line 617

    Das Problem scheint auch nur bei der ersten Kategorie aufzutreten.
    Leider hab ich keine Ahnung wo der Fehler liegt und kenn mich auch nicht so sonderlich gut mit php aus. Wäre toll wenn mir jemand helfen könnte.

    LG Lokix

    Ich verwende Ilch1.1c mit folgenden Modulen (denk mal ist wichtig^^):
    BBCode 1.2 + Interface für Ilch 1.1 1.1
    Guild Wars Build Script (die Version mit den beiden zusätzlichen Klassen)
    Profiledit 1.0 1.1
    Member Liste 1.1
    Design: D-GW-IC 1.1

    betroffene Homepage: unleashedlegends.pytalhost.de/index.php?user-details-1


    Zuletzt modifiziert von Lokix am 06.01.2007 - 05:02:08
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lokix Mitglied
    Registriert seit
    26.12.2006
    Beiträge
    29
    Beitragswertungen
    0 Beitragspunkte
    Ok,

    kommando zurück, hab das ganze jetzt anders gelöst, hab einfach mal den bbcode 2 drauf gemacht.

    So dann wollt ich fürs Forum die Vote Funktion von Mairu drauf machen. Das ganze funktioniert auch soweit, nur hab ich folgendes Problem.

    Wenn ich das ganze mit dem Button machen will, zeigt es mir selbigen nicht an. Mach ich das ganze über den cod ([Vote] etc) funzt es.

    Hab es einmal versucht mit manuellem eintragen und einmal mit Uploaden der fertigen Daten, Ergebnis war das gleiche, kein Button aber auch keine Fehlermeldung.

    Wäre für Hilfe sehr dankbar
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Den Button musst du wie in der Readme geschrieben beim BBCode einfügen (geht nur mit BBCode 2.0).
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lokix Mitglied
    Registriert seit
    26.12.2006
    Beiträge
    29
    Beitragswertungen
    0 Beitragspunkte
    hab die readme exakt ausgeführt, glaub sogar 3 oder 4 mal kontrolliert.

    Der Button selbst befindet sich ordnungsgemäß im ordner /include/images/icons/bbcode

    BBCode 2.0 hab ich drauf
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Kommt jetzt vielleicht irgendwie blöd, aber wenn du es richtig gemacht hättest, dann wäre der Button da, wenn er nicht funktioniert hast du vielleicht die interface.js nicht erweitert.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    HeX Hall Of Fame
    Registriert seit
    14.01.2006
    Beiträge
    2.113
    Beitragswertungen
    1 Beitragspunkte
    und die install.php haste auch ausgeführt??
    Discite moniti!
    www.pixelbash.de
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lokix Mitglied
    Registriert seit
    26.12.2006
    Beiträge
    29
    Beitragswertungen
    0 Beitragspunkte
    Ja,

    denke mal sonst würde die Poll-Funktion im Forum mit dem Code, also manuell eingegeben nicht funzen. Hab mit Mairu nochmal per ICQ geredet und sind noch ein paar mögliche Fehlerquellen durchgegangen. Hat leider auch nicht den gewünschten Erfolg gebracht.

    Spiele derzeit ein Backup auf, wo ich noch keinen BBCode drauf habe, evtl. habe ich einen Fehler beim BBCode Update von 1.2 auf 2.0 gemacht.

    Ich meld mich ob es geklappt hat oder nicht lächeln
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lokix Mitglied
    Registriert seit
    26.12.2006
    Beiträge
    29
    Beitragswertungen
    0 Beitragspunkte
    So,

    also hab alles drauf gemacht so wie es einerseits in der BBCode2.0 Anleitung war und dann noch die Forum Extended Anleitung genau ausgeführt.

    Gleicher Fehler wie vorher:

    BBCode 2.0 an sich funktioniert.
    Der Vote-button wird immernoch nicht angezeigt, wobei der Vote manuell durch den entsprechenden Code Stern angezeigt wird.

    Hab auch vor dem Test den Browsercache geleert.

    *
    [vote]
                    [question]Frage[/question]
                    [option=1]Auswahl 1
                    [option=2]Auswahl 2
                    [/vote]


    Hier mal die entsprechenden Abschnitte in der interface.js:
    	// Für UserAgents die auf Gecko basieren.
    	} else if(typeof formular.selectionStart != 'undefined') {
    	 	// Einfügen der Tags
    		var start = formular.selectionStart;
        	var end = formular.selectionEnd;
    		
    		formular.value = formular.value.substr(0, start) + tag + formular.value.substr(end);
    			
    		/* Anpassen der Cursorposition */
       		var pos;
       		if (tag.length == 0) {
       			pos = start + tag.length;
       		} else {
       			pos = start + tag.length;
       		}
        		
    		formular.selectionStart = pos;
       		formular.selectionEnd = pos;
    	}  
    }
    //BBCode Funktion vom Standardscript
    //Zur Verwendung für Forumsumfrage (sieht für mich leichter aus ;))
    function simple_insert(aTag,eTag) {
    
      var input = document.forms['form'].elements['txt'];
      input.focus();
      /* für Internet Explorer */
      if(typeof document.selection != 'undefined') {
        /* Einfügen des Formatierungscodes */
        var range = document.selection.createRange();
        var insText = range.text;
        range.text = aTag + insText + eTag;
        /* Anpassen der Cursorposition */
        range = document.selection.createRange();
        if (insText.length == 0) {
          range.move('character', -eTag.length);
        } else {
          range.moveStart('character', aTag.length + insText.length + eTag.length);
        }
        range.select();
      }
      /* für neuere auf Gecko basierende Browser */
      else if(typeof input.selectionStart != 'undefined')
      {
        /* Einfügen des Formatierungscodes */
        var start = input.selectionStart;
        var end = input.selectionEnd;
        var insText = input.value.substring(start, end);
        input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
        /* Anpassen der Cursorposition */
        var pos;
        if (insText.length == 0) {
          pos = start + aTag.length;
        } else {
          pos = start + aTag.length + insText.length + eTag.length;
        }
        input.selectionStart = pos;
        input.selectionEnd = pos;
      }
      /* für die übrigen Browser */
      else
      {
        /* Abfrage der Einfügeposition */
        var pos = input.value.length;
    
        /* Einfügen des Formatierungscodes */
        var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
        input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
      }
    }
    
    //Funktion zum Einfügen des Umfragecodes
    function insertvote(){
      var x = '';
      var l = '';
      var i = 0;
    
      var q = prompt("Hier die Umfragebeschreibung eingeben:");
      while ( x != null ) {
        x = prompt ("Hier die Optionen der Umfrage einzeln eintragen, jede mit OK bestätigen!\nUm die Aufnahme von Optionen zu beenden 'Abbrechen' drücken");
        i++;
        if ( x != null ) {
          l = l + "[option=" + i + "]" + x + "\n";
        }
      }
    if ( (( q != '' ) && ( l != '')) && (i >= 2) ) {
        l = "[vote]\n" + '[question]' + q + '[/question]\n' + l + "[/vote]";
        simple_insert ( l, '' );
      }
    }
    
    // PopUp Fenster erzeugen.
    var popup_window = null;
    function popup(page,window_name,w,h,scroll) {
    	left_position = (screen.width) ? (screen.width-w)/2 : 0;
    	top_position = (screen.height) ? (screen.height-h)/2 : 0;
    	
    	settings ='height='+h+',width='+w+',top='+top_position+
    	',left='+left_position+',scrollbars='+scroll+',resizable=0'
    	popup_window = window.open(page,window_name,settings)
    }


    und noch die tpl.php:
    		if($boolButton['fnFormatCode'] == 1 || $boolButton['fnFormatPhp'] == 1 || $boolButton['fnFormatHtml'] == 1 || $boolButton['fnFormatCss'] == 1) {
    			$BBCodeButtons .= "</select>";
    		}
    		
    		 $BBCodeButtons .= " <a href=\"javascript:insertvote()\"><img src=\"include/images/icons/bbcode/bbcode_vote.png\" alt=\"Umfrage einf&uuml;gen\" title=\"Umfrage einf&uuml;gen\" width=\"23\" height=\"22\" border=\"0\"></a>";
    		
    		$this->keys['__BBCodeButtons__'] = $BBCodeButtons;
    		//> BBCode v2.00 - [ENDE]
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Lokix Mitglied
    Registriert seit
    26.12.2006
    Beiträge
    29
    Beitragswertungen
    0 Beitragspunkte
    So,

    eben mit Mairu nochmal im ICQ geredet und festgestellt, dass ich eine "falsche" Version vom BBCode2.0 drauf hatte.

    Fehler war einfach nur das die Templates anders geschrieben waren. Mit dem BBCode2.0-Modul BBCode2.0-Modul gings dann einwandfrei.

    Danke für den super Support
    LG Lokix
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    HeX Hall Of Fame
    Registriert seit
    14.01.2006
    Beiträge
    2.113
    Beitragswertungen
    1 Beitragspunkte
    ich sags ja immerwieder.. die version hier im downloadbereich von ilch... diese bbcode 1.2 + interface, ist ein fake, also keine funktionsfähige version.

    aber ich habe ja schon 3 verantwortliche angeschrieben ohne erfolg, und funjoy wollte es auch nochmal versuchen, keine ahnung warum die diesen download nicht entfernen.

    also wenn man bbcode verändert haben will, dann nimm version 2 und den link ( oben) oder den von meiner page. diese beiden gehen garantiert fehlerfrei.
    Discite moniti!
    www.pixelbash.de
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten