BBCODE mit 4 Eingabefeldern |
sadagares
Mitglied
Dabei seit: 21.11.05
Beiträge: 52
Fähigkeiten: WBB Lite 1 Anfänger Herkunft: Lübeck Forenversion: Lite 1.0
|
|
Ich habe die Schablone mal außen vor gelassen und werde das "Problem" so schildern.
Und zwar habe ich mal eine Frage:
ich habe in meinem Forum eine, nennen wir es mal Twitterfunktion. Diese würde ich gerne über einen BBcode laufen lassen, damit die User nur noch die benötigten Informationen eingeben müssen, und es zu keinen merkwürdigen Ergebnissen führt, da der Code für die Darstellung doch recht verschachtelt ist.
Im ersten Schritt habe ich mir die anderen Bbcodes angesehen, wie z. B. den IMG und URL Tag.
In der bbcode.js habe ich folgendes eingefügt:
code: |
1:
2:
|
list_twitter_prompt = "Füge hier bitte deine Twitternachricht ein.";
list_tname_prompt = "Füge hier bitte deinen Twitternamen ein."; |
|
Die anderen 2 Auswahlmöglichkeiten konnte ich mit den vorhandenen nehmen.
Und nun geht irgendwie das Problem los. Ich habe anhand von dem URL Teil mir dieses abgeschaut:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
function twitterlink(theForm,theType) {
var selected = getSelectedText(theForm);
if (theType == "TWITTER") {
prompt_text = img_prompt;
prompt_contents1 = "http://";
}
else {
prompt_text = list_twitter_prompt;
prompt_contents 2= "";
}
else {
prompt_text = list_tname_prompt;
prompt_contents3 = "";
}
linkTWITTER = prompt(prompt_text,prompt_contents1,prompt_contents2,prompt_content3);
} |
|
Soweit so gut. Es kommt kein Fehler, aber ich kann nun keine bbcodes mehr anklicken.
Nun frageich mich natürlich: bin ich auf dem komplett falschen Weg, ist es überhaupt möglich (wobei ich denke, wohl schon) und wo mache ich den Fehler?
|
|
21.10.11 11:31 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Beckebans
Alternativ Mitglied
Dabei seit: 10.07.05
Beiträge: 481
Fähigkeiten: WBB Lite 1 Fortgeschritten Herkunft: Paderborn Forenversion: Lite 1.0
|
|
Beim Code ist in der Zeile 10 das Leerzeichen falsch.
Außerdem kannst du bei einem "if" immer nur ein "else" verwenden. Das zweite "else" ist dort zuviel.
__________________ Meine Hacks:
- Userpage
- Geburtstagsliste
- Beitrag bedanken
- User verlinken
- PHP-Fehler anzeigen
- Umfragedauer
- Neue Beiträge während Eigenem
- Gruppenspezifische Mitgliederliste
- und weitere...
|
|
21.10.11 14:12 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
sadagares
Mitglied
Dabei seit: 21.11.05
Beiträge: 52
Fähigkeiten: WBB Lite 1 Anfänger Herkunft: Lübeck Forenversion: Lite 1.0
Themenstarter
|
|
So, vielen Dank
Jetzt gehen wenigstens die bbcodes wieder und ich krieg auch das gewünschte Feld aufgerufen. Mittlerweile sieht es dann so aus:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
function TWITTER(theform,thetype) {
if (selectedText) { var dtext=selectedText; } else { var dtext=""; }
linktext = prompt(twitter,tname);
var prompttext;
if (thetype == "TWITTER") {
prompt_text = "Deine Nachricht1";
prompt_contents = "Inhalt, Baby";
}
else {
prompt_text = "Deine Nachricht2";
prompt_contents = "test2";
}
linkTWITTER = prompt(prompt_text,prompt_contents);
}
|
|
Merkwürdigerweise wird aber nicht einmal der richtige Text beim bbcode angezeigt. Nun dachte ich mir, gut, schau ich mir die anderen Hacks an, die mit bbcodes arbeiten, aber irgendwie brauchen die nie einen Einbau in die bbcode.js
Irgendwie weiß ich nicht weiter. Ernsthaft. Ich steh auf dem Schlauch.
Es wäre ja schön, wenn das bbcode POPUP den richtigen Text anzeigen würde, was es eben halt nicht einmal tut. Was mache ich falsch? oO
|
|
25.10.11 20:51 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|