dau.cc
  Startseite Registrieren Kalender Mitglieder Suche FAQ Arcade Bilder Portal  

dau.cc » News und Allgemeines » Support » Hilfe bei der Nutzung einiger Boardspezifischer Features » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Hilfe bei der Nutzung einiger Boardspezifischer Features
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »

Blubb
Ein Schelm, der anderes denkt!


images/avatars/avatar-959.png

Dabei seit: 20.10.2008

Post ID: 187064
Hilfe bei der Nutzung einiger Boardspezifischer Features 23.04.2010 15:05 [OPTIONEN] [TOP] [DOWN]

Und zwar hab ich folgende Probleme:

Funktion Hyperlink, Text-Funktionen kurz alles was sich mehr oder weniger im Editor der Boardsoftware nutzen lässt:

Wenn ich in einem bereits erstellten Text in einem Beitrag, eine Wort mit etwas verlinken, fettdruck, u.s.w. machen will, kann ich das Wort/den Bereich zwar markieren, aber es wird nicht an das Script selber übernommen.
Was kann das sein, woran kann das liegen?

Ich nutze Opera als Browser. Das ganze passiert unter drei verschiedenen OS.






Wie man an den Bildern sehen kann, wird der markierte Bereich nicht übernommen.

Betriessysteme:
Debian, Kubuntu
Vista 32 Professional
Windows 7 64 Ultimate

Ich werde nicht den IE nutzen (das ist keine Option!).
Firefox ist auf Dauer keine Lösung, auch wenn es dort interessanterweise klappt.
Bei anderen Boards funktioniert diese Funktion einwandfrei. Deswegen vermute ich einen Fehler in der Boardsoftware. Diesen kann man ja eventuell mit einem Trick im Browser umgehen. Deswegen meine Frage hier.

Thx 4 help
Spoiler

PS: folgende Fehler liefert mir im Übrigen Opera, hab sie bisher nicht genau angesehen, aber vielleicht erkennt ihr da schneller den Fehler, Auch wenn ich nicht den mit meinem Problem in Zusammenhang bringen kann.

CSS - http://www.onesworld.eu/js/contentslider.css
Linked-in stylesheet
Declaration syntax error
Line 12:
filter:progidD XImageTransform.Microsoft.alpha(opacity=100);
------------------------------------------------------------^
CSS - http://www.onesworld.eu/js/contentslider.css
Linked-in stylesheet
-moz-opacity is an unknown property
Line 13:
-moz-opacity: 1;
-------------^



blubb, blubb... vergiss nicht zu atmen!
one one ist männlich
Dauministrator


images/avatars/avatar-1104.jpg

Dabei seit: 21.09.2005

Post ID: 187065
23.04.2010 15:08 [OPTIONEN] [TOP] [DOWN]

Versuch mal den erweiterten Modus anzuschalten. Über der Eingabemaske. Von hier aus kann ich nicht richtig testen, die blocken soviel.
Blubb
Ein Schelm, der anderes denkt!


images/avatars/avatar-959.png

Dabei seit: 20.10.2008

Post ID: 187066
Themenstarter Thema begonnen von Blubb
23.04.2010 15:13 [OPTIONEN] [TOP] [DOWN]

Nein, bringt nichts.


blubb, blubb... vergiss nicht zu atmen!
one one ist männlich
Dauministrator


images/avatars/avatar-1104.jpg

Dabei seit: 21.09.2005

Post ID: 187067
23.04.2010 15:35 [OPTIONEN] [TOP] [DOWN]

Ich kann den Fehler auch von zu Hause aus nicht reproduzieren:


FF3.6.3

Im Opera (10.51) geht's nicht, stimmt. Entweder legt sich das beim Validieren oder ich weiss es auch nicht. Das Melden von Codefehlern ist aus dem gleichen Grund momentan eher unwichtig, da das Forum noch lange nicht fertig validiert ist.

Da die Anzahl Operauser eher sehr gering ist, wird sich da in naher Zukunft auch eher nichts dran ändern.

Die Formatierungsfunktionen (fett, kursiv, etc.) funktionieren im Opera aber, wenn der erweiterte Modus ausgewählt ist.
gamerphil gamerphil ist männlich
Uni-Banause


images/avatars/avatar-1035.png

Dabei seit: 31.05.2007

Post ID: 187068
23.04.2010 15:53 [OPTIONEN] [TOP] [DOWN]

Zitat:
Original von one am 23. April 2010, 15:35 Uhr
Da die Anzahl Operauser eher sehr gering ist, wird sich da in naher Zukunft auch eher nichts dran ändern.


Jedenfalls von deiner Seite aus. Wenn ich da was rausbekomme, kanns schneller gehen D
one one ist männlich
Dauministrator


images/avatars/avatar-1104.jpg

Dabei seit: 21.09.2005

Post ID: 187070
23.04.2010 15:56 [OPTIONEN] [TOP] [DOWN]

Wenn du da was findest, ist's ja was anderes. Ich werde da so schnell nichts finden, denn wenn ich überhaupt die Zeit zum Validieren finde, dann geht das nach "Schema F" - eins nach dem anderen. uglylach
gamerphil gamerphil ist männlich
Uni-Banause


images/avatars/avatar-1035.png

Dabei seit: 31.05.2007

Post ID: 187075
23.04.2010 16:24 [OPTIONEN] [TOP] [DOWN]

So wie ich das sehe ist das Javascript vollkommen in Ordnung von der Validität.

Allerdings wird auf Funktionen zurückgegriffen die nur in Gecko basierten Browsern zur Verfügung stehen und eine Alternative für den Internetexplorer:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
function getSelectedText(theForm) {
	var message = theForm.message;
	var selected = '';
	
	if(navigator.appName=="Netscape" &&  message.textLength>=0 && message.selectionStart!=message.selectionEnd ) 
  		selected=message.value.substring(message.selectionStart,message.selectionEnd);	
  	
	else if( (myVersion >= 4) && is_ie && is_win ) {
		//Wegen der übersichtlichkeit entfernt.
			}
		}	
	}
		 
  	return selected;
}


Problematisch ist selectionStart und selectionEnd. Das kann nur der Firefox und andere gecko Browser: https://developer.mozilla.org/en/DOM/TextArea
Wie man hier sehen kann, bietet Opera keine ähnliche Funktion:
http://www.opera.com/docs/specs/presto211/dom2/htmlobjects/ bzw
http://www.opera.com/docs/specs/presto22/dom2/htmlobjects/

Bemängelt wird das Problem auch in den Opera Foren:
http://my.opera.com/community/forums/topic.dml?id=19397

Habe den Thread noch nicht komplett durchgelesen, weshalb ich noch nicht weiter weiss, ob es eine Lösung gibt.
edit: Mir fällt grad auf, dass der thread leicht alt ist....ups.

Der Editor in vBulletin Boards hat da seine eigene Funktionen, falls es da gehen sollte.
Blubb
Ein Schelm, der anderes denkt!


images/avatars/avatar-959.png

Dabei seit: 20.10.2008

Post ID: 187397
Themenstarter Thema begonnen von Blubb
1. Link korrigiert 26.04.2010 15:10 [OPTIONEN] [TOP] [DOWN]

Hint
oder auch
hiermit
Zumindest klappt es mit dem Hinweis aus dem letzten Link.


blubb, blubb... vergiss nicht zu atmen!
gamerphil gamerphil ist männlich
Uni-Banause


images/avatars/avatar-1035.png

Dabei seit: 31.05.2007

Post ID: 187418
26.04.2010 17:19 [OPTIONEN] [TOP] [DOWN]

Ist es gewollt, dass du beides mal den gleichen Link setzt?
Blubb
Ein Schelm, der anderes denkt!


images/avatars/avatar-959.png

Dabei seit: 20.10.2008

Post ID: 187426
Themenstarter Thema begonnen von Blubb
26.04.2010 19:33 [OPTIONEN] [TOP] [DOWN]




blubb, blubb... vergiss nicht zu atmen!
one one ist männlich
Dauministrator


images/avatars/avatar-1104.jpg

Dabei seit: 21.09.2005

Post ID: 187473
26.04.2010 22:47 [OPTIONEN] [TOP] [DOWN]

Ich hab das jetzt mal bei mywbb angefragt. Scheint ja offensichtlich ein generelles Problem des wbb2 zu sein. Parallel bei yourwbb werde ich mir erst verkneifen. Da frage ich dann, wenn die Anfrage ins Leere läuft.

Wenn alles reisst, dann muss ich Bräke wachrütteln. D
Blubb
Ein Schelm, der anderes denkt!


images/avatars/avatar-959.png

Dabei seit: 20.10.2008

Post ID: 187490
Themenstarter Thema begonnen von Blubb
27.04.2010 00:51 [OPTIONEN] [TOP] [DOWN]

Mach das.


blubb, blubb... vergiss nicht zu atmen!
Kugelfisch
Nerd


images/avatars/avatar-946.png

Dabei seit: 19.10.2008

Post ID: 187808
29.04.2010 00:31 [OPTIONEN] [TOP] [DOWN]

Zitat:
Original von gamerphil am 23. April 2010, 16:24 Uhr
Problematisch ist selectionStart und selectionEnd. Das kann nur der Firefox und andere gecko Browser:

Das ist nicht korrekt - Opera resp. Presto unterstützt zumindest in aktuellen Versionen die selectionStart- und selectionEnd-Eigenschaft. Diese API wird im HTML5-DOM übrigens standardisiert: http://dev.w3.org/html5/spec/editing.html#textFieldSelection

Das Problem ist lediglich die Überprüfung von navigator.appName=="Netscape", da navigator.appName in Opera/Presto den String `Opera` liefert. Es würde reichen, diese Bedingung zu entfernen oder zusätzlich die Existenz des window.opera-Objekts zu überprüfen. Übrgens nutzt addText() ebenfalls die selectionStart-/selectionEnd-API, verzichtet aber auf die Überprüfung von navigator.appName - und funktioniert in aktuellen Opera-Versionen problemlos.
one one ist männlich
Dauministrator


images/avatars/avatar-1104.jpg

Dabei seit: 21.09.2005

Post ID: 187809
29.04.2010 06:52 [OPTIONEN] [TOP] [DOWN]

Zitat:
Original von Kugelfisch am 29. April 2010, 00:31 Uhr
Es würde reichen, diese Bedingung zu entfernen


Das klingt mir nach der einfachsten Lösung. Ich werde das heute Nachmittag mal ausprobieren.

thankyou
gamerphil gamerphil ist männlich
Uni-Banause


images/avatars/avatar-1035.png

Dabei seit: 31.05.2007

Post ID: 187852
29.04.2010 16:16 [OPTIONEN] [TOP] [DOWN]

Ich habs fast vermutet, weil ich nach dem Beitrag noch weiter gegoogelt habe und auf opera-Scripts gestossen bin, die diese Funktionen verwendeten. Hatte aber noch keine Zeit gefunden da weiter nach zu recherschieren - und irgendwann hatte ichs vergessen.

Dann mach mal one...
one one ist männlich
Dauministrator


images/avatars/avatar-1104.jpg

Dabei seit: 21.09.2005

Post ID: 188046
01.05.2010 14:43 [OPTIONEN] [TOP] [DOWN]

Fixed.

Das Entfernen der Abfrage hatte zur Folge, dass im Opera gar kein BBCode per Klick mehr ging. Ergo wurde das Ergebnis "Opera" nun hinzugefügt und alles sollte funktionieren wie es sollte.
onesworld
Querulant

images/avatars/avatar-1082.jpg

Dabei seit: 09.10.2008

Post ID: 188047
01.05.2010 14:48 [OPTIONEN] [TOP] [DOWN]

Operatest

Dateianhang:
png opera.png (22,27 KB, 77 mal heruntergeladen)
one one ist männlich
Dauministrator


images/avatars/avatar-1104.jpg

Dabei seit: 21.09.2005

Post ID: 188058
01.05.2010 16:30 [OPTIONEN] [TOP] [DOWN]

Fix für wbb2-User:

Suchen in bbjode.js in wbb2/js

code:
1:
if(navigator.appName=="Netscape"


ersetzen mit:

code:
1:
if(navigator.appName=="Netscape" || navigator.appName=="Opera"


Fertig.

Und weil wir grad dabei sind...

Fix für die XSS-Lücke im Redirex von rellek:

redir.php kpl. mit folgendem Inhalt ersetzen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
<?php
$filename="redir.php"; 
require("./global.php"); 
$lang->load('GLOBAL'); 
 
function is_url($url) { 
    if (!preg_match('#^http\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i'$url)) { 
        return false;
    } else {
        return true;
    }
}  
 
if(isset($_REQUEST['url']) && is_url($_REQUEST['url'])) { 
redirect($lang->get("LANG_GLOBAL_REDIR_URL"), urldecode($_REQUEST['url']), 1); 
exit; 
} else { 
     die("syntax beachten"); 
} 
?> 
Blubb
Ein Schelm, der anderes denkt!


images/avatars/avatar-959.png

Dabei seit: 20.10.2008

Post ID: 188099
Themenstarter Thema begonnen von Blubb
01.05.2010 17:50 [OPTIONEN] [TOP] [DOWN]

Thx, auch wenn das maskieren schon ausreicht.


blubb, blubb... vergiss nicht zu atmen!
one one ist männlich
Dauministrator


images/avatars/avatar-1104.jpg

Dabei seit: 21.09.2005

Post ID: 188106
01.05.2010 19:07 [OPTIONEN] [TOP] [DOWN]

Es funktioniert nun und das war mir dann dennoch wichtig, da die Operauser zunehmen. Da wir keine Stats loggen (IPs schon), kann ich da immer nur von der aktuellen wiw reden. Analyticsoftware kommt mir nicht in die Hütte und von daher bin ich für solche Meldungen im Grunde auch immer dankbar. Denn im Grunde optimieren die User das Board indem sie Fehler melden.

Danke also. :)
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
dau.cc » News und Allgemeines » Support » Hilfe bei der Nutzung einiger Boardspezifischer Features

Archiv | Team | Suchen | Hilfe | Impressum