Icon-Bar: Lösung für Textbaustein gesucht

  • Seite 1 von 3
24.09.2012 17:53 (zuletzt bearbeitet: 24.09.2012 17:57)
avatar  Bommel
#1 Icon-Bar: Lösung für Textbaustein gesucht
avatar
Mitglied

Hallo allerseits,

ich suche eine Lösung für folgende Problematik.

Es soll ein Textbaustein geschaffen werden, welcher die Möglichkeit der Zensur eines Beitrags halbwegs automatisiert. Der Vorgang ist folgendermaßen.

Der Admin oder Mod markiert in einem Beitrag die zu zensierende Stelle und klickt dann auf diesen Textbaustein. Dadurch wird der markierte Bereich entfernt und mit dem Hinweis *zensiert von: Username* versehen. Im gleichen Zug soll unterhalb des Beitrags dann der vorgefertigte Textbaustein mit der Begründung (in Form eines Platzhalters, der dann nachträglich persönlich entsprechend der Situation ausgefüllt wird) und dem Verweis zu den Forenregeln eingefügt werden. Der gesamte Textbaustein soll in kursiv und andersfarbig sein, so dass er sich vom Beitrag abhebt.

Mit dieser Lösung möchte ich einerseits die Arbeit der Mods und meiner selbst ein wenig erleichtern und andererseits aber auch dem betreffenden User durch diesen Vorgang die Möglichkeit des Einspruchs zu der Entscheidung des Verantwortlichen vereinfachen. Wer kann hier bitte helfen?

LG Bommel

Ich und XOBOR... wir sind nicht einfach nur Vertragspartner - wir sind ein Team!
(Der wohl wichtigste Grund meiner Beiträge hier.)


Boardnummer: 585867 | Template: Business (unverändert) | Tarif: Basis
Betriebssystem: Windows 7 | Auflösung: 1440x900, 1024x600 (Netbook)
Browser: Mozilla FireFox (17.0.1), Internet Explorer (9.0.11), Google Chrome (23.0.1271.95 m), Safari (5.1.7), Opera (12.10.1652)

 Antworten

 Beitrag melden
24.09.2012 18:23 (zuletzt bearbeitet: 24.09.2012 18:24)
avatar  Damian
#2 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Spacebot-Rekordhalter

Ich habe schon eine schöne Lösung im Hinterkopf. Wäre es auch ok, wenn du mit den Sternchen zum Beispiel den Text nur ausblendest und danach den Grund eingibst? Also auf die Art:

*Zensierter Text*Hier mein Grund!

Würde so aussehen:

Zensiert von: Damian. Grund: Hier mein Grund!

Weil dann würde ich anstelle eines Textbauseins auf ein Forumcode zugreifen, wäre aber glaube ich auch mit einem Textbaustein lösbar.

Nur weiß ich nicht ob dort Variablen auch gestattet sind.

Viele Grüße,
Damian


Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum


 Antworten

 Beitrag melden
24.09.2012 18:35
avatar  Bommel
#3 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Mitglied

Es ginge auch mit zwei Textbausteinen als Lösung - einer für die Zensur mit Angabe des Usernamen und der andere unterhalb des Inhalts mit der Begründung. Den letzteren Textbaustein könnte ich dann auch ohne Probleme selbst erstellen. Ich möchte nur nicht, dass der ursprüngliche Beitrag durch eine möglicherweise längere Begründung für die Leser gesprengt wird.

Mein Manko hierbei ist, ich kenne die möglichen Variablen nicht. Von daher habe ich hier an dieser Stelle um Rat und Hilfe gesucht.

LG Bommel

Ich und XOBOR... wir sind nicht einfach nur Vertragspartner - wir sind ein Team!
(Der wohl wichtigste Grund meiner Beiträge hier.)


Boardnummer: 585867 | Template: Business (unverändert) | Tarif: Basis
Betriebssystem: Windows 7 | Auflösung: 1440x900, 1024x600 (Netbook)
Browser: Mozilla FireFox (17.0.1), Internet Explorer (9.0.11), Google Chrome (23.0.1271.95 m), Safari (5.1.7), Opera (12.10.1652)

 Antworten

 Beitrag melden
24.09.2012 18:40
avatar  Damian
#4 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Spacebot-Rekordhalter

Zumindest bei Forencodes weiß ich das Variablen möglich sind, dort wäre es auch möglich das dass System den Usernamen selber schreibt. Zumindest denke ich das mich hiermit die Variable {{username}} nicht enttäuscht, ansonsten müsste man zwei Textbausteine setzen.

Viele Grüße,
Damian


Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum


 Antworten

 Beitrag melden
24.09.2012 19:18
avatar  Damian
#5 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Spacebot-Rekordhalter

Also, es ist eigentlich nur ein Forencode benötigt um alles eintragen zu können. Nur bekommst du leider nicht ganz das Resultat mit dem Text markieren, es ist nicht ganz möglich das so zu regeln das er dort steht, außerdem muss die Variable ehe durch den Text ersetzt werden.

ABER: Das Problem ist, wenn der Text in einer Variable gespeichert wird, also in diesem Forencode, können es andere beim Zitieren einsehen, daher ist es Hilfrech doch diesen ganz zu löschen.

Also es ist so, nach dem Ist gleich (=) wird der Usernamen eingetragen, und nach der Klammer (]) der Grund. Hier der Code:
Ersetze: [tb={{name}}] ... [/tb]
Mit: <span>Zensiert von {{name}}. Grund:&nbsp; ... </span>

ich hoffe das bringt den Effekt den du auch brauchst. Die Sternchen würde ich übrigends nicht nehmen, da sonst die Software nicht Ende und Anfang weiß wenn Ende und Anfang jeweils mit dem Sternchen sind, und außerdem wird dann bei jedem Sternchen der Code ausgeführt.

Viele Grüße,
Damian


Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum


 Antworten

 Beitrag melden
24.09.2012 20:38
avatar  Bommel
#6 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Mitglied

Nein, das funktioniert nicht. Scheinbar wird die Variable nicht akzeptiert. Es wäre schön, zu wissen, welche Variablen in der Hinsicht im Forum eingesetzt werden können. Die für externe Seiten gehen auch nicht. Danke für deine Bemühung!

LG Bommel

Ich und XOBOR... wir sind nicht einfach nur Vertragspartner - wir sind ein Team!
(Der wohl wichtigste Grund meiner Beiträge hier.)


Boardnummer: 585867 | Template: Business (unverändert) | Tarif: Basis
Betriebssystem: Windows 7 | Auflösung: 1440x900, 1024x600 (Netbook)
Browser: Mozilla FireFox (17.0.1), Internet Explorer (9.0.11), Google Chrome (23.0.1271.95 m), Safari (5.1.7), Opera (12.10.1652)

 Antworten

 Beitrag melden
24.09.2012 20:43
avatar  Damian
#7 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Spacebot-Rekordhalter

Ja, ich habe in dieser Hinsicht vergessen zu erwähnen das die Variable beim Beitrag schreiben durch den Namen ersetzt werden muss, weil das nicht Automatisch vom System gemacht wird. Wieso die Variable ins Textfeld übernommen wird, darfst du mich nicht fragen...

Viele Grüße,
Damian


Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum


 Antworten

 Beitrag melden
24.09.2012 20:49
avatar  Bommel
#8 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Mitglied

Zitat von Damian im Beitrag #7
weil das nicht Automatisch vom System gemacht wird.

Dann bringt das nicht wirklich etwas. Ich dachte, es gäbe eine Möglichkeit, die ähnlich funktioniert wie dein angewendetes Zitat hier.

LG Bommel

Ich und XOBOR... wir sind nicht einfach nur Vertragspartner - wir sind ein Team!
(Der wohl wichtigste Grund meiner Beiträge hier.)


Boardnummer: 585867 | Template: Business (unverändert) | Tarif: Basis
Betriebssystem: Windows 7 | Auflösung: 1440x900, 1024x600 (Netbook)
Browser: Mozilla FireFox (17.0.1), Internet Explorer (9.0.11), Google Chrome (23.0.1271.95 m), Safari (5.1.7), Opera (12.10.1652)

 Antworten

 Beitrag melden
24.09.2012 21:02
avatar  Damian
#9 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Spacebot-Rekordhalter

Ja, es ist etwas Blöde, so, aber hierzu gibt es keine andere Möglichkeit, oder ich kenne diese nicht. Das Zitieren ist aber die selbe Methode, nur wird es gleich durch JavaScript durch den Namen ersetzt anstelle des Platzhalters. Also die Variable ist ein Platzhalter damit später im Beitrag auch der Name gespeichert wird. Natürlich ist auch zwischen den Klammern ein Platzhalter, nur wird er im Gegensatz zu der Variable das Zusätzlich definiert wurde nicht angezeigt. ich wollte hierbei eine Simple lösung anbieten, um Grund und Username eintragen zu müssen ohne erneut den Ganzen Text zu schreiben. Möglich wäre es auch mit etwas JavaScript das sich zwei Dialoge einblenden, eins für den Usernamen und den Grund, nur muss auch hier alles Händisch eingetragen Werden.

Viele Grüße,
Damian


Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum


 Antworten

 Beitrag melden
24.09.2012 21:12
avatar  Bommel
#10 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Mitglied

Zitat von Damian im Beitrag #9
Möglich wäre es auch mit etwas JavaScript das sich zwei Dialoge einblenden, eins für den Usernamen und den Grund, nur muss auch hier alles Händisch eingetragen Werden.

Du meinst so ähnlich wie das hier?

1
 
<div onclick="insertLinkTag()" class="xob_icon_cont"><img title="[url][/url]" alt="[url][/url]" class="xob_icon" src="https://files.homepagemodules.de/b585867/a_48_b0ece5ae.png" ></div>
 

Ich und XOBOR... wir sind nicht einfach nur Vertragspartner - wir sind ein Team!
(Der wohl wichtigste Grund meiner Beiträge hier.)


Boardnummer: 585867 | Template: Business (unverändert) | Tarif: Basis
Betriebssystem: Windows 7 | Auflösung: 1440x900, 1024x600 (Netbook)
Browser: Mozilla FireFox (17.0.1), Internet Explorer (9.0.11), Google Chrome (23.0.1271.95 m), Safari (5.1.7), Opera (12.10.1652)

 Antworten

 Beitrag melden
24.09.2012 21:49
avatar  Damian
#11 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Spacebot-Rekordhalter

Ja, so wie der insertLinkTag()

Kannst ja noch folgendes machen, den Forencode lassen, und dann ein "HTML-Baustein" machen (Letzter Tab "HTML") Dort ein Namen wie, JS-Funktionen eingeben und dann folgenden Inhalt:

1
2
3
4
5
6
7
8
9
10
11
 
<script>
function insertTextbTag() {
uname = prompt('Den Usernamen eingeben der den Text Zensiert hat:');
if (uname != ' ' && uname != null && uname != 'null') {
grund=prompt('Bitte geben Sie nun den Grund an.');
if (grund != ' ' && grund != null) {
return returnTag('[tb='+uname+']'+grund+'[/tb]');
}
}
}
</script>
 


Speichern. Dann kannst du zu dem Forencode zurück und dort dann weitere Einstellungen aufklappen, und bei JS-Funktion folgendes eintragen: insertTextbTag();
So wird die Funktion aufgeführt und dann auch die Zwei Dialoge nacheinander geöffnet. Nachdem dann die Beide Dialoge mit Infos versorgt sind, wird es ins Textfeld übernommen. Ist das vielleicht etwas?

Viele Grüße,
Damian


Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum


 Antworten

 Beitrag melden
24.09.2012 22:00
avatar  Bommel
#12 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Mitglied

Zitat von Damian im Beitrag #11
Ist das vielleicht etwas?

Ja, das ist ein erneuter Ansatz, den ich natürlich sofort testen werde.

Eine Frage wäre da aber noch - wo füge ich den Standardtext (HTML) für den Verstoss gegen die Forenregeln und den Verweis auf die Forenregeln ein? Nach meinem Wissen sehr wahrscheinlich darunter, doch ich frage nochmal vorsichtshalber nach.

LG Bommel

Ich und XOBOR... wir sind nicht einfach nur Vertragspartner - wir sind ein Team!
(Der wohl wichtigste Grund meiner Beiträge hier.)


Boardnummer: 585867 | Template: Business (unverändert) | Tarif: Basis
Betriebssystem: Windows 7 | Auflösung: 1440x900, 1024x600 (Netbook)
Browser: Mozilla FireFox (17.0.1), Internet Explorer (9.0.11), Google Chrome (23.0.1271.95 m), Safari (5.1.7), Opera (12.10.1652)

 Antworten

 Beitrag melden
24.09.2012 22:06 (zuletzt bearbeitet: 24.09.2012 22:08)
avatar  Damian
#13 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Spacebot-Rekordhalter

Das kannst du in den Forencode einfügen, das muss ja auch eigentlich nicht jedesmal eingegeben werden, oder? Dann könntest du das ja direkt in den Code schreiben.
Beispiel im Feld Mit:
<span>Zensiert von {{name}}. <a href="Link zu den Forenregeln" target="_blank">Forenregeln</a>

Oder falls du es in den Grund schreiben wolltest kannst du ja den Cursor in den Text setzen wo die Regeln sein sollen und dann mit dem Link-Tag dann den Link einbauen. Geht ja auch schon direkt im Dialog eigentlich, aber ist glaube ich so einfacher.

Es ist hier wirklich keine Perfektion, aber meines wissen einfach die Einfachste Art, ich hoffe dich auch nicht irgendwie in Schwierigere Methoden eingebracht zu haben.

Viele Grüße,
Damian


Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum


 Antworten

 Beitrag melden
25.09.2012 01:16
avatar  Bommel
#14 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Mitglied

Zitat von Damian im Beitrag #13
Es ist hier wirklich keine Perfektion, aber meines wissen einfach die Einfachste Art, ich hoffe dich auch nicht irgendwie in Schwierigere Methoden eingebracht zu haben.

Nöööö... im Gegenteil, ich liebe das "basteln", was auch gleichzeitig lernen bedeutet.

Mit dem folgendem Script kann man einen markierten Text auslesen. Leider reicht mein Wissen nicht hin um die Elemente in deinem Script anzuwenden. Kannst du etwas damit anfangen?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function selektieren () {
if (window.getSelection) {
alert(window.getSelection());
} else if (document.getSelection) {
alert(document.getSelection());
} else if (document.selection) {
alert(document.selection.createRange().text);
}
}
</script>
</head>
<body>
<p>Markieren Sie etwas aus diesem Text und drücke den Button.</p>
<form>
<input type="button" value="Ausgabe" onmousedown="selektieren();">
</form>
</body>
</html>
 



LG Bommel

Ich und XOBOR... wir sind nicht einfach nur Vertragspartner - wir sind ein Team!
(Der wohl wichtigste Grund meiner Beiträge hier.)


Boardnummer: 585867 | Template: Business (unverändert) | Tarif: Basis
Betriebssystem: Windows 7 | Auflösung: 1440x900, 1024x600 (Netbook)
Browser: Mozilla FireFox (17.0.1), Internet Explorer (9.0.11), Google Chrome (23.0.1271.95 m), Safari (5.1.7), Opera (12.10.1652)

 Antworten

 Beitrag melden
25.09.2012 21:33
avatar  Damian
#15 RE: Icon-Bar: Lösung für Textbaustein gesucht
avatar
Spacebot-Rekordhalter

Ich habe mal meinen Code erweitert, vielleicht ist es nun das was du so suchst

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 

<script>
function insertTextbTag() {
sel =''; start=0;end=0
uname = prompt('Den Usernamen eingeben der den Text Zensiert hat:');
if (uname != ' ' && uname != null && uname != 'null') {
var input = miranus_current_iconbar_textarea();
if(input==false) {alert('Fehler: Dieser Symbolbar wurde kein Textfeld zugeordnet. Verwenden Sie folgenden JS-Code für die Zuordnung: miranus_add_iconbar_textarea(\'textarea_id\'); ');return false;}
start = input.selectionStart;
end = input.selectionEnd;
if(end && (start != end)){
sel = input.value.substring(start,end);
nosel = input.value.substring(0,start) + input.value.substring(end);
}
grund=prompt('Bitte geben Sie nun den Grund an.');
if (grund != ' ' && grund != null) {
if(sel && (sel != '')){input.value = nosel; setCaretPosition(input, start)}
return returnTag('[tb='+uname+']'+grund+'[/tb]');
}
}
}
</script>
 


OK, Kopiert habe ich ihn vom Link-Tag weil bereits eine funktion schon besteht, hätte ich die doch auch nicht raus nehmen müssen

Viele Grüße,
Damian


Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum


 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!