| 
      
       |  |  
       | 
  
  
   | 
     
      | 
 
  |  |  
  | Latest News | Latest Threads |  
  |  | 
    
     |  |  
     | 57.158 Posts & 4.945 Themen in 78 Foren |  |  |  
  |  |  
 
 
  
   | 
     
      |  | Forensuche |  |  Suchbegriff | Benutzerauswahl | Ergebnisse anzeigen |  
 
 
  |  |  
  | 
    
     |  | BBCode Klapptext [1.6.5] 6 Beiträge in diesem Thema
 |  |  |  
 
  |  |  
  | 
    
     |  | 
       
        | 
          
           |  | 11.07.2010 - 17:42 Uhr |  |  
           |  |  |  
        | 
          
           | Hallo, 
 habe gerade gemerkt das man nicht zwei Klappcodes verwenden kann, da diese die gleiche ID zugeordnet kriegen
   
 Wollte nur mal Bescheid geben......
 
 MfG
 
 P.S.: Kleiner Verbesserungsvorschlag: das die Js datei auch im ACP eingebunden wird, wegen der Vorschau von Contents ^^
 Da man sonst nicht auf-/zuklappen kann
  
 
 |  
           |  |  
           |  |  |  |  |  |  
 
  |  |  
  | 
    
     | 
       
        | 
          
           |  WEBI Unberechenbares Urgestein
 |  
           |  |  |  
        |  |  
        |  |  
        |  |  
        |  |  
        |  |  
        |  |  | 
       
        | 
          
           |  | 11.07.2010 - 21:14 Uhr |  |  
           |  |  |  
        | 
          
           | Ich weiss nun nicht, welches Template für die Content-Vorschau bei der 1.6.5 zuständig ist, dort müsste die JS Datei lediglich eingebunden / aufgerufen werden. Der Fehler mit den selben IDs wurde in der neueren Download Version für die 1.6.5 jedoch damals von mir behoben.  
 Der Download war damals eine Weile deaktiviert, bis ich dazu kam, den Fehler zu korrigieren, also einfach nochmals neu herunterladen und den Code mittels der Readme vergleichen.
 
 mfG
 
 
 |  
           |  |  
           |  |  |  |  |  |  
 
  |  |  
  | 
    
     |  | 
       
        | 
          
           |  | 12.07.2010 - 07:07 Uhr |  |  
           |  |  |  
        | 
          
           | Echt? Hm, dann sorry ^^ das hatte ich nicht mit gedacht bzw. dran gedacht
  Aber ok, wenn du es sagst versuch ich es mal so
  
 Habe einfach die Js Datei in die pkinc/admintpl/site.htm reingehauen vorm </head>, damit klappt es zumindest in der Vorschau
  
 MfG
 
 
 |  
           |  |  
           |  |  |  |  |  |  
 
  |  |  
  | 
    
     |  | 
       
        | 
          
           |  | 26.08.2011 - 16:22 Uhr |  |  
           |  |  |  
        | 
          
           | Hallo, 
 ich möchte ganz gerne den Begriff durch Spoiler verwenden, so daß ich nicht [klapp] schreibe,
 sondern [spoiler].
 
 Wäre schön, wenn das entsprechend anpassbar wäre.
 
 
 |  
           |  |  
           |  |  |  |  |  |  
 
  |  |  
  | 
    
     |  | 
       
        | 
          
           |  | 27.08.2011 - 14:24 Uhr |  |  
           |  |  |  
        | 
          
           | | Zitat Original geschrieben von Milano
 
 ich möchte ganz gerne den Begriff durch Spoiler verwenden, so daß ich nicht [ klapp] schreibe,
 sondern [ spoiler].
 | 
 
 
 Öffne die Datei pkinc/cfg/bbcode.php und suche das:
 
  Hier klicken zum aufklappen    |          |  | PHP-Quelltext        array('tag'    => 'url',
 'html'    => '<a href="{option}" target="_blank">{text}</a>',
 'type'    => 'url',
 ),
 |  | 
 Füge darunter das ein:
 
  Hier klicken zum aufklappen    |          |  | PHP-Quelltext        ######################################################### BB-Code - Klapptext by HTH-C.com (to spoiler) | START
 array(
 'tag'   => 'spoiler',
 'html'  => '{text}',
 'type'  => 'spoiler',
 ),
 ##### BB-Code - Klapptext by HTH-C.com (to spoiler) | ENDE
 ####################################################
 |  | 
 ---
 
 Öffne die Datei pkinc/class/bbcode.php und suche das:
 
  Hier klicken zum aufklappen    |          |  | PHP-Quelltext                        case 'double' :$pattern = "#\[(".$code['tag'].")=(.*)\](.*)\[/\\1\]#eisuSU";
 
 $text = preg_replace($pattern,"\$this->replace_bbcode('$code[html]','\\3','\\2')",$text);
 break; #END case double
 |  | 
 Füge darunter das ein:
 
  Hier klicken zum aufklappen    |          |  | PHP-Quelltext        ######################################################### BB-Code - Klapptext by HTH-C.com (to spoiler) | START
 case 'spoiler' :
 preg_match_all("#\[spoiler(.*)\](.*)\[/spoiler(.*)\]#Usi",$text,$treffer);
 foreach($treffer[0] as $wert) {
 srand(microtime()*1000000);
 $zufall = rand(1,10000);
 
 $neu = preg_replace("#\[spoiler(.*)\](.*)\[/spoiler(.*)\]#Usi",'<a href="javascript:spoilertext('.$zufall.');"><img src="images/plus.gif" id="bild'.$zufall.'" style="border:0;" /><span id="span'.$zufall.'">Spoiler anzeigen</span></a ><div id="'.$zufall.'" class="spoilertext" style="display:none;">\\2</div></div>',$wert);
 $text = str_replace($wert,$neu,$text);
 }
 break;
 ##### BB-Code - Klapptext by HTH-C.com (to spoiler) | ENDE
 ####################################################
 
 |  | 
 ---
 
 Öffne die Datei pkinc/publictpl/format_text.ht und suche das:
 
  Hier klicken zum aufklappen    |          |  | PHP-Quelltext              <td><a href="javascript:pkBBSingle('€')" onfocus="blur();"><img src="fx/default/bbcode/euro.gif" alt="Euro" /></a></td>              |  | 
 Füge darunter das ein:
 
  Hier klicken zum aufklappen    |          |  | PHP-Quelltext        <td><a href="javascript:;" onclick="pkBBCode('spoiler');" onFocus="blur();"><img src="fx/default/bbcode/spoilertext.gif" alt="Spoilerfeld erstellen" border="0" /></a></td>              |  | 
 ---
 
 Öffne die Datei pkinc/admintpl/format_text.htm und suche das:
 
  Hier klicken zum aufklappen    |          |  | PHP-Quelltext              <td><a href="javascript:pkBBSingle('€')" onfocus="blur();"><img src="./../fx/default/bbcode/euro.gif" alt="Euro" /></a></td>              |  | 
 Füge darunter das ein:
 
  Hier klicken zum aufklappen    |          |  | PHP-Quelltext        <td><a href="javascript:;" onclick="pkBBCode('spoiler');" onFocus="blur();"><img src="fx/default/bbcode/spoilertext.gif" alt="Spoilerfeld erstellen" border="0" /></a></td>              |  | 
 ---
 
 Öffne die Datei pkinc/publictpl/site.htm und suche das:
 
 
 Füge darüber das ein:
 
 
 Solltest du Styles verwenden, die bei Admin > Sonstiges > Vorlagen eine site in der Liste enthalten, muss dort dies auch geändert werden.
 
 ---
 
 Jetzt kopierst du die vorhandene klapptext.js und die kopierte Datei benennst du in spoilertext.js um. Darin kommt folgender Inhalt rein:
 
  Hier klicken zum aufklappen    |          |  | PHP-Quelltext        function spoilertext(id){
 if (document.getElementById(id).style.display == "block")
 {
 document.getElementById(id).style.display = "none";
 document.getElementById('bild'+id).src = 'images/plus.gif';
 document.getElementById('span'+id).innerHTML = "Spoiler anzeigen";
 }
 else
 {
 document.getElementById(id).style.display = "block";
 document.getElementById('bild'+id).src = 'images/minus.gif';
 document.getElementById('span'+id).innerHTML = "Spoiler verbergen";
 }
 }
 |  | 
 ---
 
 Ist ungetestet, sollte aber funktionieren.
 
 
 |  
           |  |  
           |  |  |  |  |  |  
 
  |  |  
  | 
    
     |  | 
       
        | 
          
           |  | 27.08.2011 - 15:38 Uhr |  |  
           |  |  |  
        |  |  |  |  
 
 
  | 
    
     |  | Ähnliche Themen |  
     |  |  |  |  
      | 
 |  |  |  
       |  |  |