Seite 1 von 1
Advanced Quick Reply v1.5.0 Auswahl Button auch für FF?
Verfasst: 16.06.2006 01:09
von Rule23
Hab grad den Mod für meine Teeniemamis eingebaut. Aber leider funktioniert unter Firefox der "Auswahl zitieren" Button nicht.
Da ich die deutsche Übersetzung selbst vorgenommen habe, nur mal kurz ein Screen zur Verdeutlichung welchen und was ich da meine.
[ externes Bild ]
Hab natürlich schon gegoogelt und auch die Suche gequält. Aber dazu leider bisher Fehlanzeige.
Oder ist es einfach wieder nur zu spät für mich?
Zudem würde ich gern wissen, ob ich die Funktion auf irgendeine Weise für Gäste unterbinden kann? So dass diese auf ganz normale Art und Weise Antworten müssen, um Spam vorzubeugen.
Danke und Gruß
Marco
Verfasst: 16.06.2006 01:25
von cback
Hi,
bei einem Firefox Update, ich hab jetzt die Version aber leider nicht mehr im Kopf, wurde glaub ich aus Sicherheitsgründen die Interpretation von Javaskripten die Elemente aus einer Webseite auslesen unterbunden. Man könnte ja z.B. das gleiche Prinzip wie "Auswahl übernehmen" auch dazu verwenden, dass ein verstecktes Javaskript nutzereingaben ausliest und diese dann an den bösen Urheber sendet.
Soweit mir bekannt ist gibt es dafür auch noch keine Alternative, da es wie gesagt eine Browsersache ist, da der JS Parser von Firefox solche Befehlsarten unterbindet. Ein austausch ist daher wohl nicht möglich, zumindest ist mir nichts bekannt.
Mit dem Gastposting:
Wenn Du Posten für Gäste in einem Forum verbietest, dann wird die QR Box ausgeblendet. Wenn das Board für Gäste offen ist und Du dann kein QR Anzeigen möchtest dann kannste mal folgendes probieren:
In der quick_reply.php
FIND:
Code: Alles auswählen
if ( !(((!$is_auth['auth_reply']) or
($forum_topic_data['forum_status'] == FORUM_LOCKED) or
($forum_topic_data['topic_status'] == TOPIC_LOCKED)) and ($userdata['user_level'] != ADMIN)))
REPLACE WITH:
Code: Alles auswählen
if ( !(((!$is_auth['auth_reply']) or
($forum_topic_data['forum_status'] == FORUM_LOCKED) or
($forum_topic_data['topic_status'] == TOPIC_LOCKED) or (!$userdata['session_logged_in'])) and ($userdata['user_level'] != ADMIN)))
is ungetestet da ichs grad so hier reingemoddelt hab aber sollte gehn.
Verfasst: 16.06.2006 01:39
von Rule23
Naja, Sicherheit geht vor.
Aber dank Dir weiß ich nun, was ich auf die Fragen antworten kann, weshalb das nicht funktioniert.
Danke dafür und ganz besonders für die Modi. Funktioniert bestens!
Hab zwar nur ein Unterforum, in dem auch Gäste schreiben dürfen. Aber da muss ja auch nicht unbeding eine ellenlange Diskussion stattfinden. Ist ja schliesslich nur die Gäste
ecke.
Gruß
Marco
Verfasst: 16.06.2006 08:53
von Max
Hallo,
hier ist mal was zwecks Quote-Auswahl, allerdings (von mir) ungetestet:
Code: Alles auswählen
##############################################################
## MOD Title: Fix QuoteSelection for quick reply
## MOD Author: swatquest < http://www.phpbrasil.com.br >
## MOD Description: Fix QuoteSelection
## MOD Version: 0.0.1
##
##
##
##
## Installation Level: Easy
## Installation Time: 1 Minute
## Files To Edit: quick_reply.tpl
##
## Included Files: none
##
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
##
##
##############################################################
## MOD History:
##
## 2006-04-23- Version 0.0.1
## - initial release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
OPEN FILE
quick_reply.tpl
FIND
function quoteSelection() {
theSelection = false;
if (window.getSelection)
{
theSelection = window.getSelection();
}
else if (document.getSelection)
{
theSelection = document.getSelection();
}
else if (document.selection)
{
theSelection = document.selection.createRange().text;
}
if (theSelection) {
// Add tags around selection
emoticon( '[quote]' + theSelection + '[/quote]\n');
document.post.message.focus();
theSelection = '';
return;
}
else
{
alert('{L_NO_TEXT_SELECTED}');
}
}
REPLACE WITH:
function quoteSelection() {
theSelection = false;
if (window.getSelection)
{
theSelection = window.getSelection().toString();
}
else if (document.getSelection)
{
theSelection = document.getSelection().toString();
}
else if (document.selection)
{
theSelection = document.selection.createRange().text;
}
if (theSelection) {
// Add tags around selection
emoticon( '[quote]' + theSelection + '[/quote]\n');
document.post.message.focus();
theSelection = '';
return;
}
else
{
alert('{L_NO_TEXT_SELECTED}');
}
}
FIND
<input type='button' name='quoteselected' class='liteoption' value='{L_QUOTE_SELECTED}' onclick='javascript:quoteSelection()'>
REPLACE WITH:
<input type='button' name='quoteselected' class='liteoption' value='{L_QUOTE_SELECTED}' onmousedown='javascript:quoteSelection()'>
Quelle
Gruß Max
Verfasst: 16.06.2006 11:40
von Rule23
Dieses hier:
Code: Alles auswählen
function quoteSelection() {
theSelection = false;
if (window.getSelection)
{
theSelection = window.getSelection();
}
else if (document.getSelection)
{
theSelection = document.getSelection();
}
else if (document.selection)
{
theSelection = document.selection.createRange().text;
}
if (theSelection) {
// Add tags around selection
emoticon( '[quote]' + theSelection + '[/quote]\n');
document.post.message.focus();
theSelection = '';
return;
}
else
{
alert('{L_NO_TEXT_SELECTED}');
}
}
Sah bei mir so aus:
Code: Alles auswählen
function quoteSelection() {
theSelection = false;
theSelection = document.selection.createRange().text; // Get text selection
if (theSelection) {
// Add tags around selection
emoticon( '[quote]\n' + theSelection + '\n[/quote]\n');
document.post.message.focus();
theSelection = '';
return;
}else{
alert('{L_NO_TEXT_SELECTED}');
}
}
Funktioniert jetzt aber ohne Probleme und die Mädels haben auch noch nichts negatives berichtet. Ausser das jetzt die Smiliebeschreibung eingefügt wird, ansteller des Smiliecodes. Aber das stört mich nicht, kenn ich ja bereits aus Foren, die vB als Boardsoftware haben!
Dank euch läuft der Mod jetzt perfekt!
Many thx!!!
