Zakk Wylde
Hi ich habs jetzt schon oft leute gesehen die ihr cfg's einfach ins forum gepostet haben... das hoch und runter scrollen hat echt ein bisschen genervt
Desshalb wollte ich mal fragen ob mann es einrichten könnte das mann lange texte als spoiler schreiben kann...(glaube das heißt so) also das dann ein button kommt und wenn mann da rauf klickt öffnet sich der text....
wär echt goil
eXtreme
Normaler Weise eigentlich so
[spoiler] hier der text rein [/spoiler]
oder so ? [spoil]Hier das zu versteckende[/spoil]
Nightwing
Schon, dazu muss aber die Spoiler Funktion erst eingebaut werden, damit der Code erkannt und ausgeführt wird.
Mal abwarten, ob und was Kellerkind uns da bastelt.
ToM
Zakk Wylde
freut mich das ihr der selben meinung seid
crossshooter
Da brauch man nichts basteln. Es gibt tausend verschiedene Spoiler Hacks für alle mögliche Forensoftware. Auch fürs wbb2. Einfach eine .tpl ändern, einen entsprechenden Button hochladen und ne kleine Sprachdatei hinzufügen. Dauert ungefährt eine Minute. Einfach mal googeln.
Kelli
Original von crossshooter
Da brauch man nichts basteln.
Das ist unbrauchbar. Dann muss der Benutzer ein Spoilertag um den codetag rumbasteln. Erfahrungsgemäß kann man froh sein wenn einige den code-Knopp finden.
Mensch muss also code-Modifizieren. Ist bei wbb2 eine Layout Tabelle. Und noch viel schlimmer es gibt keine eindeutige ID für die code Tags. Bei mehreren Posts kann man noch $postid vergewaltigen, funktioniert aber nicht bei mehreren code-Blöcken innerhalb eines Posts.
Vielleicht fällt mir noch was ein, aber meine Motivation hält sich gerade in Grenzen. Lieber währe mir Attachments für .cfg - dann bleibt auch die Formatierung intakt. Geht aber im Moment auch nicht.
Code angehängt. Klicke hier zum Ein-/Ausblenden
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
// Geht noch da der erste codeblock
LIRUM LARUM LORUM
LIRUM LARUM LORUM
LIRUM LARUM LORUM
LIRUM LARUM LORUM
LIRUM LARUM LORUM
LIRUM LARUM LORUM
LIRUM LARUM LORUM
LIRUM LARUM LORUM
LIRUM LARUM LORUM
LIRUM LARUM LORUM
LIRUM LARUM LORUM
LIRUM LARUM LORUM
|
|
nächster codeblock fails....
Code angehängt. Klicke hier zum Ein-/Ausblenden
code: |
1:
2:
3:
4:
|
//Keine eindeutige id für das toggle() div
Layout Tables sucks...
|
|
Verni@hter
Also bei BM habsch einen Spoilertag eingebaut guckst du:
Also vorher steht natürlich Anzeigen da. Gibst mir einfach mal kontaktadresse und ich schick dir das Teil.
EDIT: kannst dir das Teil auch hier laden:
klick me
Kelli
Original von Verni@hter
EDIT: kannst dir das Teil auch hier laden:
klick me
Zutritt zu dieser Seite verwehrt. Macht aber nichts, das gefällt mir eh nicht.
Dann besteht weiterhin das Problem das es nicht benutzt wird. Keiner macht ein Spoiler Tag um sein code Block. Es muss
immer hidden sein damit Zakks Vorschlag Sinn macht.
Hab aber was nettes gefunden.
campbellm loopt durch alle Elemente und umgeht damit das Problem mit uniquen ids für die Divs.
So ist schön.
Zum Nachbauen:
Framework mootools - wird bei OL sowieso wegen der Webseite geladen, ist also nicht extra notwendig.
Template Headerinclude
Code angehängt. Klicke hier zum Ein-/Ausblenden
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
<script type="text/javascript" src="/plugins/mootools/mootools.js"></script>
<script type="text/javascript"><!--
window.addEvent( 'domready', function(){
$$( '.codewrapper' ).each(function(item){
var thisSlider = new Fx.Slide( item.getElement( '.showcode' ), { duration: 500 } );
thisSlider.hide();
item.getElement( '.codetoggle' ).addEvent( 'click', function(){ thisSlider.toggle(); } );
} );
} );
//-->
</script>
|
|
Template codetag
Code angehängt. Klicke hier zum Ein-/Ausblenden
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
|
<div class='codewrapper'>
<div class='codetoggle'>
<h4 style='text-decoration:underline; cursor: pointer;'><img src='images/icons/codeS.png' style='margin:0px 5px 0px 5px ;padding:2px;background-color:#cc8f3e; border:none;' title='Code einblenden' alt='Code einblenden' />Code angehaengt. Klicke hier zum ein/ausblenden</h4>
</div>
<div class='showcode'>
<table align='center' style='width:98%; table-layout: fixed;'>
<tr>
<td><div style='<if($filename != 'print.php')><then>overflow: auto; height: {$height}px; </then></if>width: 100%;'>
<table cellpadding='4' cellspacing='1' style='width:100%' class='tableinborder'>
<tr class='smallfont'>
<td class='tablecat'<if($linenumbers!="")><then> colspan='2'</then></if>><span class='smallfont'><b>{$lang->items['LANG_GLOBAL_CODE']}</b></span></td>
</tr>
<tr class='smallfont' >
<if($linenumbers!="")><then><td class='inposttable' nowrap='nowrap' align='right'><pre>$linenumbers</pre></td></then></if>
<td valign='top' class='inposttable' nowrap='nowrap' align='left' style='width:100%'><pre>$code</pre></td>
</tr>
</table>
</div></td>
</tr>
</table>
</div>
</div>
|
|
So ist schön..
[X]Ticket closed.
Zakk Wylde
Sorry wenn ich nochmal störe....^^ so sieht es schon echt geil aus aber könnte mann es vielleicht noch so machen das mann mit der "hand" auf den "link" drücken muss und nicht mit dem "schreib cursor"? naja is aber eigentlich auch egal... schöne arbeit
Nightwing
Saubere Arbeit, Kelly. Danke!
ToM
Verni@hter
Da ist aber noch ein kleiner Fehlerteufel oder liegt das bei mir?
kommt beim öffnen des ersten Code.
Zakk Wylde
kam bei mir auch einmal...^^