Lexicon vs. BBcode Box

Forum_Lexicon_Desc

Lexicon vs. BBcode Box

Beitragvon Billy Regal » 18. Jan 2007 11:23

Hallo Freunde,

Ich habe leider seit kurzem ein Problem mit dem Lexicon v2 2.0.4 ,
bzw. mit dem Lexicon v2 add-on: Quicklinks to lexicon ohne Cache.

Das Board ist ein Standard phpBB2 Forum Version 2.0.22 und noch in
der Testphase und nur lokal auf meinem PC, drum kann ich leider noch
keine Links posten sondern mein Problem nur per Screenshots erläutern.

Mein Problem:
Ich habe den BBcode Box Reloaded Mod 1.22a eingebaut, der auch in
Orion Boards verwendet wird.
Sobald ich den Code für Quicklinks to lexicon in die
viewtopic.php einbaue, passiert folgendes:
Wenn ich in einen Text eine Quote und eine Code Box einbaue, so
werden die zwar in der Vorschau korrekt angezeigt, im fertigen Artikel
ist Code Cox aber weg, der Text zu groß und zentriert.

Hat jemand ne Idee, wo ich anfangen muss zu suchen ?

Ich habe das addon zunächst nur in der Version ohne Cache
eingebaut und auch auch noch nicht das add-on - Cache Crosslinks 1.0.0,
da ich mir über den Nutzen noch nicht ganz klar war und vorerst nur das
Nötigste an Mods einbauen wollte.

Vielen Dank schon mal.

Billy
Dateianhänge
BBBox_Vorschau_01.gif
BBBox_Vorschau_01.gif (9.46 KiB) 13236-mal betrachtet
Billy Regal
 
Beiträge: 20
Registriert: 20. Mai 2006 20:43
Wohnort: Hirschhorn am Neckar

Beitragvon AmigaLink » 18. Jan 2007 12:32

Hat jemand ne Idee, wo ich anfangen muss zu suchen ?
Nö. :x
  1. Ich habe (bewusst) keinerlei Ahnung von den diversen BBCode Box MODs.
  2. Reichen deine Angaben nicht (obwohl sie erfreulich detailliert sind).
Funktioniert denn der Quicklinks to Lexicon, wenn du keine Zitate und/oder Codeblöcke verwendest?

Wie ich sehe, hast du eine DHTML Code-Box. Überprüf mal ob du im Lexikon ein Wort hast, das in dem (zur Box gehörenden) JavaScript-Code vorkommt. Wenn ja, dann führt das zwangsweise zu Fehlern (obwohl die sich IMHO anders auswirken müssten).
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Billy Regal » 18. Jan 2007 14:28

Hi Amiga,

AmigaLink hat geschrieben:..Reichen deine Angaben nicht (obwohl sie erfreulich detailliert sind).

Welche Angaben wären denn noch hilfreich ?
Bin leider nicht der Coder vor dem Herrn und kann meist nur durch
"try and error" die Fehler suchen, selber Code umschreiben,
da fehlt mir schlicht das Wissen.

AmigaLink hat geschrieben:Funktioniert denn der Quicklinks to Lexicon, wenn du keine Zitate und/oder Codeblöcke verwendest?

Funzt astrein. Wenn ich den Code des Quicklinks Mods drin lasse, wird eben nur die Codebox nicht richtig dargestellt

AmigaLink hat geschrieben:Wie ich sehe, hast du eine DHTML Code-Box. Überprüf mal ob du im Lexikon ein Wort hast, das in dem (zur Box gehörenden) JavaScript-Code vorkommt. Wenn ja, dann führt das zwangsweise zu Fehlern (obwohl die sich IMHO anders auswirken müssten).

Ich habe in meinen Lexikon Einträgen nur BBCode verwendet sonst nix.

Da Du den Begriff JavaScript erwähnt hast habe ich mir aber noch mal
das Downloadpaket des BBCode Mods vorgenommen, da sind 3 Dateien
mit der Endung JS drin und eine (divexpand.js), die evtl. für die CodeBox zuständig ist,
denn da steht im Header was von Highlight control for Code Divs drin.
Ich paste den Code hier mal rein, vielleicht sagt der Dir was..

Code: Alles auswählen
/*
Forum Images Expand & Highlight control for Code Divs
Version 1.1 re-coded by SamG 05-04-03
version 1.2 re-coded by reddog (2005-08-20)
*/

function selectAll(elementId)
{
   var element = document.getElementById(elementId);
   if ( document.selection )
   {
      var range = document.body.createTextRange();
      range.moveToElementText(element);
      range.select();
   }
   if ( window.getSelection )
   {
      var range = document.createRange();
      range.selectNodeContents(element);
      var blockSelection = window.getSelection();
      blockSelection.removeAllRanges();
      blockSelection.addRange(range);
   }
}

function resizeLayer(layerId, newHeight)
{
   var myLayer = document.getElementById(layerId);
   myLayer.style.height = newHeight + 'px';
}

function codeDivStart()
{
   var randomId = Math.floor(Math.random() * 2000);

   var imgSrc = 'templates/bbc_box/images/';
   var img_expand = '<img src="' + imgSrc + 'nav_expand.gif" width="14" height="10" title="' + expand + '" onclick="resizeLayer(' + randomId + ', 200)" onmouseover="this.style.cursor = \'pointer\'" />';
   var img_expand_more = '<img src="' + imgSrc + 'nav_expand_more.gif" width="14" height="10" title="' + expand_more + '" onclick="resizeLayer(' + randomId + ', 500)" onmouseover="this.style.cursor = \'pointer\'" />';
   var img_contract = '<img src="' + imgSrc + 'nav_contract.gif" width="14" height="10" title="' + contract + '" onclick="resizeLayer(' + randomId + ', 50)" onmouseover="this.style.cursor = \'pointer\'" />';
   var img_select_all = '<img src="' + imgSrc + 'nav_select_all.gif" width="14" height="10" title="' + select_all + '" onclick="selectAll(' + randomId + ')" onmouseover="this.style.cursor = \'pointer\'" />';
   var codeDivEnd = '<div class="codetitle">' + codetext + ':' + img_expand + img_expand_more + img_contract + img_select_all + '</div><div class="codediv" id="' + randomId + '">';

   document.write(codeDivEnd);
}


Nochmals Danke für Deine Hilfe.

Gruß Billy
Billy Regal
 
Beiträge: 20
Registriert: 20. Mai 2006 20:43
Wohnort: Hirschhorn am Neckar

Beitragvon AmigaLink » 18. Jan 2007 18:46

Welche Angaben wären denn noch hilfreich ?
Die nach denen ich gefragt und die du mir nun gegeben hast. :P

Ich paste den Code hier mal rein,
Jupp, den meine ich. Der Code ist für den zustand der Code-Box verantwortlich bzw. ermöglich das vergrößern, verkleinern und das markieren des Inhalts. :)
Schau dir in der bbcode.tpl mal den kompletten Bereich an, in dem dieser JavaScript Code vorkommt. (Höchstwahrscheinlich fängt der Bereich mit etwas ähnlichem wie <!-- BEGIN Code_Open --> an und hört mit <!-- END Code_Close --> auf.)
Gibt es in dem Bereich ein Wort das du als Stichwort in deinem Lexikon erfasst hast?
Das wäre die einzige Erklärung für des Problem, die mir momentan einfällt. :roll:

Zugefügt nach 2 Minute(n):

Machen wir es mal anders (ist vielleicht einfacher und Effektiver).
Lösch mal alle Einträge die du bisher im Lexikon hast. Wenn das Lexikon komplett leer ist, dann Prüf mal ob die Codebox erscheint. :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Billy Regal » 18. Jan 2007 21:30

AmigaLink hat geschrieben:Schau dir in der bbcode.tpl mal den kompletten Bereich an, in dem dieser JavaScript Code vorkommt. (Höchstwahrscheinlich fängt der Bereich mit etwas ähnlichem wie <!-- BEGIN Code_Open --> an und hört mit <!-- END Code_Close --> auf.)
Gibt es in dem Bereich ein Wort das du als Stichwort in deinem Lexikon erfasst hast?
Das wäre die einzige Erklärung für des Problem, die mir momentan einfällt. :roll:


Hmm, die ganze bbcode.tpl ist eigentlich nur so zugeplastert mit BEGIN Code_Open und END Code_Close Kommentaren.
Aber der Bereich in dem die divexpand.js vorkommt sieht so aus:

Code: Alles auswählen
<!-- BEGIN code_open --></span>
<script type="text/javascript" src="templates/bbc_box/divexpand.js"></script>
<div align="center">
   <script type="text/javascript">
   var codetext = '{L_CODE}';
   var expand = '{L_EXPAND}';
   var expand_more = '{L_EXPAND_MORE}';
   var contract = '{L_CONTRACT}';
   var select_all = '{L_SELECT_ALL}';
   codeDivStart()
   </script>
<!-- END code_open -->
<!-- BEGIN code_close -->


AmigaLink hat geschrieben:Machen wir es mal anders (ist vielleicht einfacher und Effektiver).
Lösch mal alle Einträge die du bisher im Lexikon hast. Wenn das Lexikon komplett leer ist, dann Prüf mal ob die Codebox erscheint. :)

Arrg, na Du machst mir Spaß !! ;-)
Wasn Glück, daß ich noch weiß wie man einen dump macht
(schweisgebadet ;-)
Ok, Tabelle phpbb_lexicon geleert und siehe da:
Du hattest recht, jetzt wird die Code-Box korrekt dargestellt.

Jetzt muss ich wohl nur noch das üble Wort finden, nur kann ich mir
beim besten Willen nicht erklären, welches das sein soll.
Ist da nur der Titel des Stichwortes relevant oder der gesamte Text ?

Vielen Dank nochmal, ich kann die Zielgerade schon sehen

edit: Eine Sache ist mir noch eingefallen..........
Könnte es evtl. auch daran liegen, dass ich in einige Lexikoneinträgen
HTML-Code wie etwa <b> oder <i>-Tags benutzt habe ?

Gruß Billy
Billy Regal
 
Beiträge: 20
Registriert: 20. Mai 2006 20:43
Wohnort: Hirschhorn am Neckar

Beitragvon AmigaLink » 18. Jan 2007 22:10

Ist da nur der Titel des Stichwortes relevant oder der gesamte Text ?

Das Stichwort (also der Titel) ist relevant!
Der Beschreibungstext ist vollkommen wurscht. :)

Könnte es evtl. auch daran liegen, dass ich in einige Lexikoneinträgen
HTML-Code wie etwa <b> oder <i>-Tags benutzt habe ?
Nö, es sei denn du hast das im Titel gemacht. ;)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Billy Regal » 19. Jan 2007 15:45

Könnte es evtl. auch daran liegen, dass ich in einige Lexikoneinträgen
HTML-Code wie etwa <b> oder <i>-Tags benutzt habe ?
Nö, es sei denn du hast das im Titel gemacht. ;)

Nein, so dreist war ich dann doch nicht, habe nur im Beschreibungstest HTML verwandt (oder verwendet ????)

Okay, dann bleiben mir so ungefähr 400 Einträge, die ich jetzt einzeln durchtesten muß. :x :x :x
Aber so wird mir am Wochenende zumindest nicht langweilig ;-)

Wenn ich das böse Wort gefunden habe, melde ich mich nochmal

Vielen Dank und "Schönes Wochenende"

Gruß Billy
Billy Regal
 
Beiträge: 20
Registriert: 20. Mai 2006 20:43
Wohnort: Hirschhorn am Neckar

Beitragvon AmigaLink » 19. Jan 2007 15:47

:shock: Na dann mal viel Erfolg!
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Billy Regal » 20. Jan 2007 00:04

Ich habs,
es war das kleine Wörtchen "var",
die Abkürzung in der Botanik für Varietät
(ich bastel ein Botanik-Lexikon)

Für die, die dasselbe Problem haben:
Wie man in der Codebox sehen kann steht es in der
bbcode.tpl mehrmals.

Code: Alles auswählen
<!-- BEGIN code_open --></span>
<script type="text/javascript" src="templates/bbc_box/divexpand.js"></script>
<div align="center">
   <script type="text/javascript">
   var codetext = '{L_CODE}';
   var expand = '{L_EXPAND}';
   var expand_more = '{L_EXPAND_MORE}';
   var contract = '{L_CONTRACT}';
   var select_all = '{L_SELECT_ALL}';
   codeDivStart()
   </script>
<!-- END code_open -->
<!-- BEGIN code_close -->


Schade, denn diese Abkürzung hätte ich gerne drin gehabt,
auch mit Punkt dahinter geht nicht. Egal.
@Amiga: Hast mal wieder goldrichtig gelegen.

Guts Nächtle

Billy
Billy Regal
 
Beiträge: 20
Registriert: 20. Mai 2006 20:43
Wohnort: Hirschhorn am Neckar

Beitragvon AmigaLink » 20. Jan 2007 08:57

Nimm doch einfach Varietät (Abk. Var) oder Var (Abk. für Varietät) als Stichwort ins Lexicon auf. ;)

@Amiga: Hast mal wieder goldrichtig gelegen.
Ich kenne doch meinen MOD. ;)
Das ist ein Problem für das ich schon lange eine Lösung suche. (Wobei es in diesem Fall wahrscheinlich unmöglich ist, das zu umgehen.) :roll:
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Nächste

Zurück zu Lexicon v2



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste

cron