BS-Fusion Deutschland

Sicherheit für das Portal

Surftips
BS-Fusion Deutschland - Diskussionsforum
Benutzername
Passwort

Thema ansehen
BS-Fusion Deutschland > BS Fusion
->> integrierte Module & AddOns
Vorheriges Thema Nächstes Thema

search
Autor RE: wztool   21  # 40  top
Gelöschter User
Eingetragen am 24.07.2009 23:44
Zitat
Weitere Beobachtung (es wird immer mysteriöser)


ähnliche Beobachtung:

Smilie im Text entfernt - WZ ok.

echt seltsam
 
Autor RE: wztool   22  # 40  top
Gelöschter User
Eingetragen am 26.07.2009 14:57
Also ich hab mir jetzt nur mal die Shoutbox angesehen, der Code ist wirklich gruselig.

Erstens ständiger Wechsel der einfachen und doppelten Anführungszeichen, mal \' dann \" dann &quote; usw.

Zweitens die Grundregeln von HTML nicht beachtet (span geöffnet, dann <b> geöffnet, span geschlossen, <b> geschlossen etc.

Von W3C will ich garnicht erst anfangen...

Das muss dringend gesäubert werden, dann funktioniert garantiert auch das wztool.

Nur als Beispiel:

Zitat
echo '<a '.wztool(wztooltip('<center>'.$avatar.'<br><br></center><b>'.$locale['u401'].'</b><br><span class=&quot;shoutboxname&quot;><b>'.$data['user_name'].'</span><br><br>'.$locale['u045'].'</b><br><span class=&quot;shoutboxname&quot;>'.getuserlevel($data['user_level']).'</span><br><br><b>'.$locale['u040'].'</b><br><span class=&quot;shoutboxname&quot;>'.showdate("shortdate", $data['user_joined']).'</span><br><br><b>'.$locale['u044'].'</b><br><span class=&quot;shoutboxname&quot;>'.showdate("shortdate", $data['user_lastvisit']).'</span><br><br><b>'.$locale['u041'].'</b><br><span class=&quot;shoutboxname&quot;>'.$shoutcount.' '.$locale['fb_024'].'</span>'),$locale['u420']).');" onMouseOut="UnTip();" href="'.$tpl->url(SEO_UPROFILE,'profile.php','lookup=',$data['user_id'],null,null,$data['user_name']).'" class="shoutboxname">'.$userx.'</a>';

Bearbeitet von am 26.07.2009 14:59
 
Autor RE: wztool   23  # 40  top
Silvermoon
Webmaster


User Avatar



Beiträge: 698

Ort: 72270 Baiersbronn
Eingetreten: 26.06.06
Status: Offline
Eingetragen am 26.07.2009 15:16
@MarcusG

Ich möchte mich erstmal recht herzlich bei dir besonders bedanken, da du uns gerade mit deinen Fehlermeldungen hilfst, das Portal zu bereinigen.

Das WZ-Tool funktioniert, nur bei dir nicht und wie ich gerade mal auf deiner HP gesehen habe, funktioniert nicht mal die alte onMouseOver Info in der Shoutbox. Deaktviere ich JS, wird mir der Quelltext beim über MouseOver angezeigt (für das jeweilige Pofil). Aktiviere ich JS, bleibt der gesamte Effekt des MouseOver weg.

Hast du mal zum Test eine einfache HTML-Seite erstellt und das WZ-Tool so getestet.
Damit meine ich nicht einfachen Text, sondern Inhalte die HTML basieren angezeigt werden sollen.

Anhand diesem Beispiel:
Code
<a href="index.htm" onmouseover="Tip('Text with <img src=&quot;pics/image.jpg&quot; width=&quot;60&quot;>image.')" onmouseout="UnTip()">


Die HTML-Korrekturen werden noch gemacht.


Es ist alles eine Frage der Überarbeitung
BS-FUSION - KEEP IT SIMPLE
Content Management System Support
http://www.bs-fusion.de  
Autor RE: wztool   24  # 40  top
Gelöschter User
Eingetragen am 26.07.2009 15:20
Nichts zu danken

Das wz-tool funktioniert auch bei mir, nur eben mysteriöserweise nicht überall, was auf Syntaxfehler schliessen lässt. Im Letzte Beiträge-Panel sowie im Forum funktioniert es (siehe die letzten Posts in diesem Thread).
 
Autor RE: wztool   25  # 40  top
Silvermoon
Webmaster


User Avatar



Beiträge: 698

Ort: 72270 Baiersbronn
Eingetreten: 26.06.06
Status: Offline
Eingetragen am 26.07.2009 18:30
Code
function wztool($tip,$title,$width=null,$func='onmouseover') {
global $wztool;
$bgcolor = isset($wztool['bgcolor']) ? $wztool['bgcolor'] : '#E7E7E7';
$width = !isset($width) && isset($wztool['width']) ? $wztool['width'] : (!isNum($width) ? '0' : $width);
$borderc = isset($wztool['border_color']) ? $wztool['border_color'] : '#333333';
$padding = isset($wztool['padding']) ? $wztool['padding'] : '2';
$titlepadding = isset($wztool['title_padding']) ? $wztool['title_padding'] : '2';
$border = isset($wztool['border_width']) ? $wztool['border_width'] : 1;
$fcolor = isset($wztool['fcolor']) ? $wztool['fcolor'] : '#ffffff';

switch($func) {
case "onmouseover":
return 'onmouseover="Tip(\''.$tip.'\',TITLE,\''.stripinput($title).'\',BGCOLOR,\''.$bgcolor.'\',BORDERCOLOR,\''.$borderc.'\',WIDTH,'.$width.',TITLEPADDING,'.$titlepadding.',PADDING,'.$padding.',BORDERWIDTH,'.$border.',FONTCOLOR,\''.$fcolor.'\'';
break;
case "onclick":
return 'onclick="Tip(\''.$tip.'\',TITLE,\''.stripinput($title).'\',BGCOLOR,\''.$bgcolor.'\',BORDERCOLOR,\''.$borderc.'\',WIDTH,'.$width.',TITLEPADDING,'.$titlepadding.',PADDING,'.$padding.',BORDERWIDTH,'.$border.',FONTCOLOR,\''.$fcolor.'\'';
break;
default:
return 'onmouseover="Tip(\''.$tip.'\',TITLE,\''.stripinput($title).'\',BGCOLOR,\''.$bgcolor.'\',BORDERCOLOR,\''.$borderc.'\',WIDTH,'.$width.',TITLEPADDING,'.$titlepadding.',PADDING,'.$padding.',BORDERWIDTH,'.$border.',FONTCOLOR,\''.$fcolor.'\'';
break;
}
}


bitte mal diese Funktion in der /includes/core_functions.php ersetzen
http://www.bs-fusion.de  
Autor RE: wztool   26  # 40  top
Gelöschter User
Eingetragen am 26.07.2009 20:29
Das hat funktioniert, nun geht der ballon-Tip in der Shoutbox und der TinyMCE-Ballon ebenfalls.

Durch die verkehrte Verwendung der HTML-Tags und Anführungszeichen funktioniert das title-Attribut bei "Alle Shouts des Users" nun allerdings nicht mehr.

Edit: Ich bau nun die Shoutbox so um dass keine title-tags mehr verwendet werden, sondern nurnoch wztooltips.
Bearbeitet von am 26.07.2009 22:07
 
Autor RE: wztool   27  # 40  top
gozoc
Co-Admin u. Cheftester


User Avatar



Beiträge: 1047

Ort: Bayern
Eingetreten: 22.09.06
Status: Offline
Eingetragen am 26.07.2009 23:05
Kleine Bemerkung dazu.
Diese titles gehen mal, und mal nicht. Je nach User und je nach Sonnenwindaktivitäten
Ne ... echt, das ist total unlogisch und hat wohl eher nix mit dem tooltip oder der Syntax zu tun.
Irgendwie wird aber diese "Browser-HTML" Funktion gestört oder beeinflusst.

Ist aber erstmal als 2.rangig eingestuft.

Info: In Kürze wird es ein Updatepaket geben, wo all die Dinge die bisher auftraten, gefixt sind.
Mit Glück bis morgen Abend. Bei Bedarf könnte ich auch auch manuell Infos über die Bugfixes geben.


Cheftester und Co-Admin.
http://www.wuschelkiste.de/fusion/  
Autor RE: wztool   28  # 40  top
Gelöschter User
Eingetragen am 26.07.2009 23:28
Ich hab die Überarbeitung der Shoutbox so gut wie fertig, stelle sie dann gerne zur Verfügung.

Ich hab aber eine Frage zum wztool-Code:

Zitat
if($lastseen < 60) {
$lastseen = '<nobr><img src="'.INFUSIONS.'shoutbox/images/user_online.gif" '.wztool (wztooltip('<span class=\'info1\'>'.$locale['mop122'].'</span>'),'').')" onMouseOut="UnTip();" /></nobr>';
} else {
$lastseen = '<nobr><img src="'.INFUSIONS.'shoutbox/images/user_offline.gif" '.wztool (wztooltip('<span class=\'info1\'>'.$locale['mop121'].'</span>'),'').')" onMouseOut="UnTip();" /></nobr>';


Das ist jetzt nur ein Beispiel, aber ich finde bei ALLEN wztool-Aufrufen diese Klammer.

Es werden 2 Klammern geöffnet, aber drei geschlossen, und zwar jedesmal.
Bearbeitet von am 26.07.2009 23:33
 
Autor RE: wztool   29  # 40  top
Gelöschter User
Eingetragen am 26.07.2009 23:48
das ist so richtig,
das fehlende wird durch die beiden Funktionen eingefugt, siehe Post 25
 
Autor RE: wztool   30  # 40  top
Gelöschter User
Eingetragen am 26.07.2009 23:55
Ah verstehe... Jetzt seh ichs, danke


Edit:

Die überarbeitete Shoutbox, nun komplett mit wztool-Ballons, Code aufgeräumt und annähernd W3C-konform.
 Anhänge 
shoutbox.zip  (Size: 23.04 KB, 481 Hits)

Bearbeitet von am 27.07.2009 00:49
 
Springe zu Forum:
Thema verlinken
URL:
BB-Code:
HTML: