|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: joli 22-01-2009, 19:25 |
Hide, odkrywaj?cy si? po klikni?ciu na przycisk. |
Autor |
Wiadomość |
ciaastek

Pomógł: 37 razy Posty: 434
|
Wysłany: 27-05-2006, 18:15 Hide, odkrywający się po kliknięciu na przycisk.
|
|
|
W PA, w 'Banner w nagłówku forum' ustawiłem taki kod:
Kod: | <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
// Autorem skryptu jest: SLAWOMIR KOKLOWSKI
// www.kurshtml.boo.pl
// Jesli chcesz wykorzystac ten skrypt na swojej stronie, nie usuwaj tego komentarza!
var karty = new Array(
////// Podaj ilosc pozycji w poszczególnych menu:
new karta(1)
);
var szybko = false;
var czas = new Date();
function display(id, wartosc)
{
if (wartosc)
{
if (document.getElementById) document.getElementById(id).style.display = wartosc;
else if (document.all) document.all[id].style.display = wartosc;
}
else
{
var wart = "";
if (document.getElementById) wart = document.getElementById(id).style.display;
else if (document.all) wart = document.all[id].style.display;
return wart;
}
}
function ukryj(id)
{
for (var i = 0; i < karty[id].ilosc; i++) display("nr" + id + "_" + i, "none");
display("nr" + id, "none");
karty[id].rozwinieta = false;
}
var id_rozwin_zwin = 0;
function rozwin_zwin(id, nr)
{
if (!nr)
{
var nr = 0;
if (!karty[id].rozwinieta) for (var i = 0; i < karty.length; i++) if (i != id) ukryj(i);
czas = new Date();
}
if (nr < karty[id].ilosc)
{
if (karty[id].rozwinieta)
{
if (szybko) display("nr" + id + "_" + nr++, "none");
if (nr < karty[id].ilosc) display("nr" + id + "_" + nr, "none");
}
else
{
display("nr" + id, "block");
if (szybko) display("nr" + id + "_" + nr++, "block");
if (nr < karty[id].ilosc) display("nr" + id + "_" + nr, "block");
}
}
nr++;
clearTimeout(id_rozwin_zwin);
if (nr < karty[id].ilosc) id_rozwin_zwin = setTimeout('rozwin_zwin(' + id + ',' + nr + ')', 10);
else
{
if (karty[id].rozwinieta) display("nr" + id, "none");
if (!szybko && new Date() - czas > karty[id].ilosc*25) szybko = true;
else if (szybko && new Date() - czas < karty[id].ilosc*12) szybko = false;
karty[id].rozwinieta = (karty[id].rozwinieta ? false : true);
}
}
function karta(il)
{
this.ilosc = il;
this.rozwinieta = true;
}
function highlight(field) {
field.focus();
field.select();
}
//-->
</SCRIPT> |
Później napisałem wiadomość o treści:
Kod: | <input type="button" value="zwiń/rozwiń" onfocus="blur()" onclick="rozwin_zwin(0); return false">
<DIV ID="nr0">
<DIV ID="nr0_0"><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr> <td><span class="genmed"><b>{TEKST_1}:</b></span></td></tr><tr><td class="quote">{TEKST_2}</td></tr></table>
</DIV>
</DIV>
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
ukryj(0);
//-->
</SCRIPT> |
I wszystko ładnie działa, tylko teraz nie wiem jak to dodać do bbcode
Chciałbym osiągnąć to co jest w tym poście: http://www.place4u.livene...-vt251.htm#1745
Ale, żeby było to dostępne przez opcje hide. w taki sposób:
Kiedy zaznaczymy tekst i klikniemy na hide to zaznaczony tekst ({TEKST_2}) się 'chowa' i można go rozwinąć, a napis opisujący tą ramke to 'Ukryta wiadomość'.
Kiedy sami napiszemy [hide={TEKST_1}]{TEKST_2}[/hide] wtedy {TEKST_2} się 'chowa' i można go rozwinąć, a napis opisujący tą ramke to {TEKST_1}
Próbowałem zrobić coś na wzrór bbcode url, ale nie umiałem się za bardzo w tym połapać
Dlatego też prosiłbym was o pomoc :] |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,08 sekundy. Zapytań do SQL: 12 | |
 |
|