Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Javascript für Forencodes verbessern
Eine Sache ist mir schon recht lange ein Dorn im Auge:
Wenn ich anklickbare Forencodes benutze springt der Cursor jedesmal im Textfeld an die erste Position vom gesamten Beitrag.
Kann man das dafür zuständige Javascript nicht bitte mal so anpassen dass der Cursor an der Stelle verweilt oder zurückspringt an der man den Code eingefügt hat?
Bei längeren und aufwendiger gestalteten Beiträgen ist es eine wirklich mühselige Aktion ständig wieder an Stelle zurückzuscrollen an der man den Forencode eingesetzt hat.
Das muss doch einfacher zu handhaben sein........
Gruß, BOo°m
ich währe natürlich auch dafür - jedoch funktionieren bei mir die Forencodes alle so wie ihr sie haben wollt. Wenn ich einen Code anklicke (z.b. einen Smilie) wird dieser da eingefügt wo ich meinen Cursor habe und mein Cursor springt an die letzte Stelle von dem Code den ich gerade eingefügt habe (also nicht an die erste oder letze Stelle)
das funktioniert bei mir übrigends im IE, FF und Opera mit den JS Funktionen "returnTag()" und "insert()".
#6 RE: Javascript für Forencodes verbessern
dann musst du entweder einen Zaubercomputer haben oder mit eigenen Scripts zum Einfügen in deinem Forum arbeiten vielleicht benutzt du sogar die Ultra-Edgebar. Die Reaktion der anderen User hier zeigt mir dass diese Unmöglichkeit sich nicht nur auf meinem Rechner abspielt sondern recht weit verbreitet scheint.
Da es bei dir möglich ist und ich davon ausgehe dass du nicht die Standarscripts von HPM zum einfügen benutzt kann ich also davon ausgehen dass auch eine Anpassung der Standardscripts nicht unmöglich ist. Da dieses Problem schon seit meinem Beitritt zu den HPM Foren existent ist hat es auch bei mir schon diverse Browsergenerationen und unterschiedlichste Browser betroffen.
Die Anpassung/Korrektur der Scripts möchte ich hier nochmal mit Nachdruck erbitten, weil es ein sehr nerviges Problem ist.
Wenn eine Anpassung der Standarscripts zu zeitintensiv ist nehme ich gerne Lösungsvorschläge entgegen wie man das vielleicht selber korrigieren kann, auch ohne die Ultra-Edgebar nutzen zu müssen.
Sollten einige meiner Vermutungen in diesem Beitrag sich als falsch erweisen (Stichwort Zaubercomputer) bitte ich ebenfalls um Richtigstellung.
Gruß, BOo°m
Die Symbolbar (und auch die Ultra-Edgebar) ist nicht dafür verantwortlich, wenn beim einfügen eines Tags, der "Zeiger" für den Text zwar weiterhin an der richtigen Stelle bleibt, aber die Textarea bei längerem Inhalt nach oben scrollt.
Folgendes Script fügt diese Codes ein: (Admin -> template -> [edit] -> Neuen Beitrag schreiben -> zeile: 16)
<script LANGUAGE="javascript">
<!--
function chkFormular() {
if(document.getElementById('messagetext').value == "") {
alert("{[new_no_message]}");
document.getElementById('messagetext').focus();
return false;
}
if(document.getElementById('messagetitle').value == "") {
alert("{[new_no_subject]}");
document.getElementById('messagetitle').focus();
return false;
}
}
function returnTag(inTag) {
insert(inTag,'');
}
function insert(aTag, eTag) {
/* Thanks to http://aktuell.de.selfhtml.org/tippstric...ascript/bbcode/ */
var input = document.getElementById('messagetext');
input.focus();
if(typeof document.selection != 'undefined') {
var range = document.selection.createRange();
var insText = range.text;
range.text = aTag + insText + eTag;
range = document.selection.createRange();
if (insText.length == 0) {
range.move('character', -eTag.length);
} else {
range.moveStart('character', aTag.length + insText.length + eTag.length);
}
range.select();
} else if(typeof input.selectionStart != 'undefined') {
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
var pos;
if (insText.length == 0) {
pos = start + aTag.length;
} else {
pos = start + aTag.length + insText.length + eTag.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
} else {
input.value = input.value + aTag + eTag;
input.focus();
}
}
var reply_quote = "{{reply_quote}}";
//-->
</script>
#8 RE: Javascript für Forencodes verbessern
Wenn das eine funktionierende Lösung ist bedanke ich mich dafür! *tumb up*
Ich wäre bei bewiesener Funktionstüchtigkeit dieses Scripts aber doch auch froh wenn HPM das als Standard übernehmen würde. Auch wenn gerade dieses Template-Element eher selten einem Update unterworfen sein dürfte graut es mir doch vor jeglicher roter Schrift in der Vergleichsfunktion.
Ich fühle mich im Template viel sicherer wenn die Farbe Grün überwiegt.
Sollte ich im Template bei der Vergleichsfunktion jemals die Farbe Blau entdecken werde ich mich umgehend im Support melden. *pieks, pieks*
Gruß und Dank, BOo°m
#9 RE: Javascript für Forencodes verbessern
Persönlich habe ich das noch nicht getestet, also verzeiht, wenn es am ende doch nicht funktioniert.
#10 RE: Javascript für Forencodes verbessern
Die unberührten Template-Elemente werden doch automatisch bei einem Update angepasst oder nicht?
Wenn es so ist sollte es auf dem neuesten Stand sein, trotzdem springt bei mir der Cursor beim einfügen von Forencodes ganz nach oben.....
Vielleicht ein Serverproblem? Werden die Standard-Elemente zentral verwaltet oder Serverabhängig?
Bei Serverabhängigkeit wäre es schon möglich dass das Forum bei einigen Usern so und bei anderen so reagiert.
#11 RE: Javascript für Forencodes verbessern
Ich kann Ihnen leider nicht sagen, inwiefern sie der Java Script von Benutzer zu Benutzer, zu Browser, Betriebssystem und dessen Einstellungen reagiert. Ich habe schon in anderen Forensystem selbst auch mitbekommen, dass dort dieser "Fehler" ebenso auftritt.
Im Grunde könnte es genauso nur daran liegen, dass es Standard gemäß in Java Script so verhalten kann.
PS: Die Anzeige des "Aktuell" erscheint meist bei größeren Neuerungen.
Zitat von Vitalis
Sie könnten selbst mal in Ihrem Template nachsehen, für gewöhnlich können Sie eintragen, von welchem Template die unberührte Parths des Template angezogen werden sollen. - Einfach mal nachprüfen.
Der Sinn diese Zitats entzieht sich mir leider völlig. Ich kann im Adminmenü "Paths" bestimmen und ob ein Template-Element automatisch aktuell gehalten werden soll oder nicht?
Wo soll man das einstellen können?
Zitat von Vitalis
PS: Die Anzeige des "Aktuell" erscheint meist bei größeren Neuerungen.
Warum nur bei größeren? "Aktuell" heisst für mich von der Aussage her "aktuell" und bedeutet auf dem neuesten Stand auch wenn kleinere Änderungen vom Support vorgenommen werden.
#13 RE: Javascript für Forencodes verbessern
Zitat von BOo°m
Der Sinn diese Zitats entzieht sich mir leider völlig. Ich kann im Adminmenü "Paths" bestimmen und ob ein Template-Element automatisch aktuell gehalten werden soll oder nicht?
Wo soll man das einstellen können?
Im Screenshot kann man das sehen wie das eingestellt werden kann.
Zitat von BOo°mLeider habe ich mich in meine Aussage etwas vertan, diese müsste wie Folgt lauten:
Warum nur bei größeren? "Aktuell" heisst für mich von der Aussage her "aktuell" und bedeutet auf dem neuesten Stand auch wenn kleinere Änderungen vom Support vorgenommen werden.
Wenn Sie nun ein eigenes Template erstellen gehen Wir automatisch davon aus, dass hier zwar jeder alles ändern kann, dies jedoch nicht unbedingt macht. Um die Funktion zu erklären: Vom Template und dessen Teile werden Timestamps gespeichert, nach dehnen anschließend geurteilt wird, ob nun das Standard-Template in seinen Einzelteilen aktueller ist als dass von Ihnen benutze. Deshalb können Sie im Grunde auch die ganzen Template-Teile leeren, und es würde trotzdem dies als aktuell anzeigen, das es nach dem Timestamp geurteilt wird.
Okay, nun habe ich verstanden was du meinst und bestätige dass meine Einstellungen wie in deinem Screenshot zu sehen auf "(Global) Standard Layout" stehen.
Du meintest das komplette Template und nicht einzelne Elemente davon wie ich oben geschrieben hatte.
Ich hatte vor längerer Zeit einmal mit Johannes einen Frage - Antwort Abtausch und wenn ich mich richtig erinnere kam dabei heraus dass die unberührten Template-Elemente automatisch aktualisiert würden. Es ging bei dem Thema auch um eine Zeitmarkierung der einzelnen Template-Elemente und die Unterscheidungsmöglichkeiten woran die Software denn erkennen könnte welches Element bearbeitet wurde und welches nicht.
Leider lässt mich meine Fantasie gerade im Stich denn meine Suchbegriffe führen mich nicht zu diesem Thema.
Die automatische Aktualisierung funktioniert selbstverständlich nur wenn man die Einstellung, wie in deinem Dateianhang, auf das (Global) Standard Template stellt. Da ich das aber so habe wundert es mich dass das hier besprochene Script bei unterschiedlichen Usern so unterschiedlich reagiert......
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software