Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Beleidszaken (https://forum.scholieren.com/forumdisplay.php?f=64)
-   -   Smilies (https://forum.scholieren.com/showthread.php?t=722441)

Femme-Fatale 16-01-2004 12:30

Smilies
 
Is het een goed idee om nog een paar smilies toe te voegen?
En kan er ook geen sneltoets gemaakt worden voor een spoiler? (Voor de luie mensen onder ons, waaronder ik)

Of is dit een onwijs slecht idee? :o

Martin 16-01-2004 12:33

Over smileys zijn al hele discussies gevoerd, ik zou zeggen: probeer de zoekfunctie daarvoor eens :)

De conclusie was dat er een paar bij mochten, en die zijn er inmiddels al. Meer zouden er niet bijkomen.

Over de spoiler-tag: Dat is misschien wel een goed idee en makkelijk te implementeren. (Simpel stukje javascript heb ik gezien)

Tampert 16-01-2004 12:38

Citaat:

Martin schreef op 16-01-2004 @ 13:33:
Over smileys zijn al hele discussies gevoerd, ik zou zeggen: probeer de zoekfunctie daarvoor eens :)

De conclusie was dat er een paar bij mochten, en die zijn er inmiddels al. Meer zouden er niet bijkomen.

Over de spoiler-tag: Dat is misschien wel een goed idee en makkelijk te implementeren. (Simpel stukje javascript heb ik gezien)

hmm. Ik zie nog niet geheel in welk simpel stukje JS je bedoelt maar als het kan zonder de boel te herprogrammeren is dat m.i. prima.

Martin 16-01-2004 12:43

Citaat:

Tampert schreef op 16-01-2004 @ 13:38:
hmm. Ik zie nog niet geheel in welk simpel stukje JS je bedoelt maar als het kan zonder de boel te herprogrammeren is dat m.i. prima.
ik moet eerst naar de kapper, ik zal je zo de code geven :)

Wawl 16-01-2004 12:45

Over die spoiler.

Men heeft daar geen knopje van gemaakt omdat die smilie enkel ten doel staat om op F&T te worden gebruikt. Dáárom is die TAG gemaakt en ook omdat die dan niet ter overvloed op andere fora wordt gebruikt. Maargoed, ik ben er niet tegen. Van mij mag daar best een knopje van komen. Luiheid siert de mens.

Balance 16-01-2004 13:40

Als het toch over de combinatie smilies en spoiler gaat:
is het mogelijk dat de smilies ook niet meer te zien zijn in een spoiler?
Als ik namelijk zie staan: ik denk dat ie wel blijft leven
en vervolgens staat er een spoiler:

Spoiler


dan weet ik dus al wel hoe laat het is.
Ik weet niet of dit makkelijk te doen is of niet, zo niet dan is het geen mega probleem, maar 't zou wel fijn zijn.

Martin 16-01-2004 13:51

De code:

Upload eerst de volgende bestanden naar de forum-root:

vbcode.js
PHP-code:

tags = new Array();
theform document.vbform;

function 
thearrayisgood(thearray,i) {
         if ((
thearray[i] == "undefined") || (thearray[i] == "") || (thearray[i] == null))
             return 
false;
         else
             return 
true;
}

function 
getarraysize(thearray) {
        for (
0thearray.lengthi++) {
                if ((
thearray[i] == "undefined") || (thearray[i] == "") || (thearray[i] == null))
                        return 
i;
                }
        return 
thearray.length;
}

function 
arraypush(thearray,value) {
        
thearraysize getarraysize(thearray);
        
thearray[thearraysize] = value;
        return 
thearray[thearraysize];
}

function 
arraypop(thearray) {
        
thearraysize getarraysize(thearray);
        
retval thearray[thearraysize 1];
        
delete thearray[thearraysize 1];
        return 
retval;
}

// *******************************************************

function setmode(modevalue) {
        
document.cookie "vbcodemode="+modevalue+"; path=/; expires=Wed, 1 Jan 2020 00:00:00 GMT;";
}

function 
normalmode(theform) {
        if (
theform.mode[0].checked) return true;
        else return 
false;
}

function 
stat(thevalue) {
        
document.vbform.status.value = eval(thevalue+"_text");
}
// *******************************************************
var text "";
AddTxt "";
function 
getActiveText(selectedtext) {
        
text = (document.all) ? document.selection.createRange().text document.getSelection();
        if (
selectedtext.createTextRange) {
            
selectedtext.caretPos document.selection.createRange().duplicate();
        }
        return 
true;
}

function 
AddText(NewCode,theform) {
        if (
theform.message.createTextRange && theform.message.caretPos) {
                var 
caretPos theform.message.caretPos;
                
caretPos.text caretPos.text.charAt(caretPos.text.length 1) == ' ' NewCode ' ' NewCode;
        } else {
                
theform.message.value+=NewCode;
        }
        
setfocus(theform);
        
AddTxt "";
}


function 
setfocus(theform) {
theform.message.focus();
}

function 
vbcode(theform,vbcode,prompttext) {
        if ((
normalmode(theform)) || (vbcode=="IMG")) {
                if (
text) { var dtext=text; } else { var dtext=prompttext; }
                
inserttext prompt(tag_prompt+"\n["+vbcode+"]xxx[/"+vbcode+"]",dtext);
                if ((
inserttext != null) && (inserttext != ""))
                        
AddTxt "["+vbcode+"]"+inserttext+"[/"+vbcode+"] ";
                        
AddText(AddTxt,theform);

                }
        else {
                
donotinsert false;
                for (
0tags.lengthi++) {
                        if (
tags[i] == vbcode)
                                
donotinsert true;
                        }
                if (
donotinsert)
                        
stat("already_open");
                else {
                        
arraypush(tags,vbcode);
                        
AddTxt "["+vbcode+"]";
                        
AddText(AddTxt,theform);
                        }
                }
        
theform.message.focus();
}

// *******************************************************

function closetag(theform) {
        if (
normalmode(theform))
                
stat('enhanced_only');
        else
                if (
tags[0]) {
                        
Tag arraypop(tags)
                        
AddTxt "[/"Tag +"]";
                        
AddText(AddTxt,theform);
                        }
                else {
                        
stat('no_tags');
                        }
        
theform.message.focus();
}

function 
closeall(theform) {
        if (
normalmode(theform))
                
stat('enhanced_only');
        else {
                
getarraysize(tags);
                if (
thearrayisgood(tags,g-1)) {
                            
Addtxt "";
                            for (
0gh++) {
                                 
newtag arraypop(tags);
                                 
Addtxt += "[/"newtag +"]";
                             }
                             
AddText(Addtxt,theform);
                } else {
                        
stat('no_tags');
                }
        }
        
theform.message.focus();
}


// *******************************************************

function fontformat(theform,thevalue,thetype) {
        if (
normalmode(theform)) {
                if (
thevalue != 0) {
                        if (
text) { var dtext=text; } else { var dtext=""; }
                        
inserttext prompt(font_formatter_prompt+" "+thetype,dtext);
                        if ((
inserttext != null) && (inserttext != ""))
                                
AddTxt "["+thetype+"="+thevalue+"]"+inserttext+"[/"+thetype+"] ";
                                
AddText(AddTxt,theform);

                        }
                }
        else {
                
arraypush(tags,thetype);
                
Addtxt "["+thetype+"="+thevalue+"]";
                
AddText(Addtxt,theform);
                }
        
theform.sizeselect.selectedIndex 0;
        
theform.fontselect.selectedIndex 0;
        
theform.colorselect.selectedIndex 0;
        
theform.message.focus();
}

// *******************************************************

function namedlink(theform,thetype) {
        if (
text) { var dtext=text; } else { var dtext=""; }
        
linktext prompt(link_text_prompt,dtext);
                var 
prompttext;
                if (
thetype == "URL") {
                        
prompt_text link_url_prompt;
                        
prompt_contents "http://";
                        }
                else {
                        
prompt_text link_email_prompt;
                        
prompt_contents "";
                        }
        
linkurl prompt(prompt_text,prompt_contents);
        if ((
linkurl != null) && (linkurl != "")) {
                if ((
linktext != null) && (linktext != "")) {
                        
AddTxt "["+thetype+"="+linkurl+"]"+linktext+"[/"+thetype+"] ";
                        
AddText(AddTxt,theform);

                        }
                else{
                        
AddTxt "["+thetype+"]"+linkurl+"[/"+thetype+"] ";
                        
AddText(AddTxt,theform);

                }
        }
}

// *******************************************************

function dolist(theform) {
        
listtype prompt(list_type_prompt"");
        if ((
listtype == "a") || (listtype == "1")) {
                
thelist "[list="+listtype+"]\n";
                
listend "[/list="+listtype+"] ";
                }
        else {
                
thelist "[list]\n";
                
listend "[/list]";
                }
        
listentry "initial";
        while ((
listentry != "") && (listentry != null)) {
                
listentry prompt(list_item_prompt"");
                if ((
listentry != "") && (listentry != null))
                        
thelist thelist+"[*]"+listentry+"\n";
                }
        
AddTxt thelist+listend;
        
AddText(AddTxt,theform);

}

// *******************************************************

function smilie(thesmilie) {
        
AddSmilie " "+thesmilie+" ";
        
AddText(AddSmilie,theform);
}

function 
opensmiliewindow(x,y,sessionhash) {
                
window.open("misc.php?action=getsmilies&s="+sessionhash"smilies""toolbar=no,scrollbars=yes,resizable=yes,width="+x+",height="+y);
}
// ******************************************************* 

vbcode_language.js
PHP-code:

// the following are the text prompts for buttons etc.
// DO NOT ADD LINE-BREAKS BETWEEN THE "...." QUOTES!

// MINI-HELP MESSAGES

b_text "Voeg dikgedrukte tekst toe";
i_text "Voeg schuingedrukte toe";
u_text "Voeg onderstreepte tekst toe";

size_text "Pas de grootte van je tekst aan";
font_text "Pas het lettertype van je tekst aan";
color_text "Pas de kleur van je tekst aan";

url_text "Voeg een link naar een site toe aan je bericht";
email_text "Voeg een link naar een emailadres toe";
img_text "Voeg een plaatje toe aan je bericht";

code_text "Voeg tekst met vaste breedte toe";
php_text "Geef PHP-code onderscheidende kleurtjes";
spoiler_text "Gebruik de spoiler";
list_text "Voeg een lijst toe aan je bericht";
quote_text "Stop een quote in je bericht";

norm_text "Versimpelde manier om tags toe te voegen";
enha_text "Bepaal zelf waar en hoe je tags plaatst";

closecurrent_text "Sluit huidige vBcode-tag";
closeall_text "Sluit alle vBcode-tags";

// ERROR MESSAGES

enhanced_only_text "<< Dit is enkel beschikbaar bij Geavanceerd >>";
no_tags_text "<< Geen open vBcode-tags gevonden. >>";
already_open_text "<< Er staat al een dergelijke tag open >>";

// TEXT FOR POP-UP PROMPTS

tag_prompt "Vul de tekst die je vorm wilt geven in:";

font_formatter_prompt "Vul de tekst met het opgegeven lettertype in";

link_text_prompt "Geef eerst wat tekst voor de link (kun je leeglaten)";
link_url_prompt "Geef de volledige URL voor de link";
link_email_prompt "Geef het emailadres voor de link";

list_type_prompt "Wat voor type lijst wil je? Typ '1' voor een genummerde lijst, typ 'a' voor een alfabetische lijst, of typ niks voor een lijst met punten.";
list_item_prompt "Geef een item op.\nLaat het veld leeg of druk op 'Annuleren' om de lijst te voltooien."

En in de template dit toevoegen:

PHP-code:

<input type="button" class="bginput" value="SPOILER" title="Spoiler" onclick="vbcode(this.form,'SPOILER','')" onmouseover="stat('spoiler')"


Triloxigen 16-01-2004 15:21

Martin, misschien moet je de extra functies maar eens aanzetten..
Dit zit er namelijk allemaal al in, grapjas :p

En die spoilertag word volgens mij maar op 1 forum gebruikt, dus dat vind ik niet bepaald nuttig om dat dan toe te voegen..

Femme-Fatale 16-01-2004 16:54

OMG ik wist niet dat het zo moeilijk was :eek: Never mind then. Danku

Martin 16-01-2004 17:53

Citaat:

********** schreef op 16-01-2004 @ 16:21:
Martin, misschien moet je de extra functies maar eens aanzetten..
Dit zit er namelijk allemaal al in, grapjas :p

En die spoilertag word volgens mij maar op 1 forum gebruikt, dus dat vind ik niet bepaald nuttig om dat dan toe te voegen..

Welke extra functies? De knoppen bij het plaatsen van berichten worden gegenereerd door het javascript bestand dat ik hierboven plaatste, daar is GEEN spoiler-sneltoets in verwerkt...

PV 16-01-2004 22:50

spoilers worden ook op andere fora dan Films & TV gebruikt hoor, bijvoorbeeld in topics over Mysteriax.

wat mij betreft vervang je dat PHP knopje door het spoiler knopje.. of die http:// (http:// lijkt me nuttelozer dan PHP, als iemand de link naar een website wil geven typt diegene dat zelf wel, lijkt me).

maarja, dat gebeurt toch niet :)

Triloxigen 17-01-2004 15:25

Citaat:

Martin schreef op 16-01-2004 @ 18:53:
Welke extra functies? De knoppen bij het plaatsen van berichten worden gegenereerd door het javascript bestand dat ik hierboven plaatste, daar is GEEN spoiler-sneltoets in verwerkt...
Ohw, ik dacht dat je die knoppen uitgeschakeld had staan, en dat je niet wist dat ze er waren :p

De spoiler tag heeft Jon er ook zelf in het forum bijgezet, is geen standaard functie...

Triloxigen 17-01-2004 15:26

Citaat:

PV schreef op 16-01-2004 @ 23:50:
spoilers worden ook op andere fora dan Films & TV gebruikt hoor, bijvoorbeeld in topics over Mysteriax.

wat mij betreft vervang je dat PHP knopje door het spoiler knopje.. of die http:// (http:// lijkt me nuttelozer dan PHP, als iemand de link naar een website wil geven typt diegene dat zelf wel, lijkt me).

maarja, dat gebeurt toch niet :)

Wat een onzin, er zijn superveel mensen die het http:// knopje gebruiken, vooral als je een andere text wilt erop..
het php knopje word minder gebruikt, maar ook zat..

Volgens mij word het U of het @ knopje het misnt gebruikt..
Maar ik denk dat de spoiler knop nog het allerminst gebruik zal worden..

Balance 17-01-2004 17:50

en misschien iemand een antwoord op mijn vraag? :o

over of smilies ook verborgen kunnen worden in spoilers ipv dat ze gewoon te zien blijven?
(zie de post voor Martin)

Triloxigen 17-01-2004 18:36

Citaat:

Balance schreef op 17-01-2004 @ 18:50:
en misschien iemand een antwoord op mijn vraag? :o

over of smilies ook verborgen kunnen worden in spoilers ipv dat ze gewoon te zien blijven?
(zie de post voor Martin)

Nee, dat gaat niet..
Want de tetx heeft gewoon dezelfde kleur als de achtergrond..
Dan zou je nu de smilies ookd e achtergrond kleur moeten kunnen maken..
(Ja, het kan wel, met javascript ed, maar das useless)

Zorgen dat smilies niet werken in de spoilertag is beter

Martin 17-01-2004 20:33

Het @-knopje wordt volgens mij toch nooit gebruikt.

Over de smileys: Je zou die er volledig uit kunnen filteren in de spoilers.

Fade of Light 17-01-2004 20:56

jezus stelletje uberwindowsfreaks...

lastig hoor [ spoiler][ /spoiler] typen tssk tssk, hoezo luie sletjes

Martin 17-01-2004 21:03

Citaat:

Fade of Light schreef op 17-01-2004 @ 21:56:
jezus stelletje uberwindowsfreaks...

lastig hoor [ spoiler][ /spoiler] typen tssk tssk, hoezo luie sletjes

Daar gáát het niet om. Waarom hebben we dan ook een B, I en U knopje? Waarom aanklikbare smilies? Dat is de hele discussie niet...

Femme-Fatale 18-01-2004 11:06

Maar over die smilies, daar kunnen er niet een paar bij?

Martin 18-01-2004 11:10

Citaat:

charmedkiz schreef op 18-01-2004 @ 12:06:
Maar over die smilies, daar kunnen er niet een paar bij?
Zoals gezegd: de uitkomst van die discussie was nee, zie ook alle eerdere topics hierover :)

gothicboy666 19-01-2004 19:33

Spoiler



Spoiler

Triloxigen 19-01-2004 19:41

Citaat:

gothicboy666 schreef op 19-01-2004 @ 20:33:
Spoiler



Spoiler

Of je doet even niet zo gothic..

maria 20-01-2004 11:02

ik vind dat alle smilies hoeden en baarden moeten krijgen...of anders een snor!...

Tampert 20-01-2004 14:58

Citaat:

Martin schreef op 16-01-2004 @ 18:53:
Welke extra functies? De knoppen bij het plaatsen van berichten worden gegenereerd door het javascript bestand dat ik hierboven plaatste, daar is GEEN spoiler-sneltoets in verwerkt...
En een .js-ding uploaden kan ik niet. Dat is een beetje het probleem wat ik bedoel. Alles wat je via de templates kunt aanpassen kan ik vor je aanpassen, maar zodra het op bestanden aanpassen neerkomt kan ik je niet meer helpen.

Fade of Light 20-01-2004 15:28

Citaat:

Martin schreef op 17-01-2004 @ 22:03:
Daar gáát het niet om. Waarom hebben we dan ook een B, I en U knopje? Waarom aanklikbare smilies? Dat is de hele discussie niet...
Citaat:

PV zei:
wat mij betreft vervang je dat PHP knopje door het spoiler knopje
daar had ik het over

Simon 20-01-2004 15:39

Citaat:

charmedkiz schreef op 18-01-2004 @ 12:06:
Maar over die smilies, daar kunnen er niet een paar bij?
Meer smilies maakt niet gelukkig.

Er kan natuurlijk altijd wel wat. Als je een specifieke smilie in gedachte hebt en je overtuigt mij ervan dat het een groot gemis is, en welke code deze uitbeeldt, misschien dat 'ie er dan komt.


Alle tijden zijn GMT +1. Het is nu 04:24.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.