Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Web Design und Grafik (https://boardunity.de/web-design-grafik-f29.html)
-   -   del.icio.us-Button SMF 1.0.9 Umlautproblem (https://boardunity.de/del-icio-us-button-smf-1-0-9-umlautproblem-t4831.html)

geber 27.05.2007 14:58

del.icio.us-Button SMF 1.0.9 Umlautproblem
 
Hallo,

habe mir mal die Mühe gemacht und ein "add to del.icio.us"-button gebastelt und in meine Forensoftware implementiert. Funktioniert auch so weit..., bis auf Umlaute im Betreff. Diese werden zerstört :(

Kennt jemand eine kostenlose JavaSkript, PHP, etc.-Lösung die dies vielleicht abfängt, oder kann mir mir bei meiner helfen :confused:


.:.geber.:.

MaMo 27.05.2007 15:25

Hi,

kodierst du den Titel z.B. mit urlencode()?

MfG MaMo

geber 28.05.2007 10:29

Hi Matthias,

kannst du mir bei der Implementation evtl. helfen?

Code derzeit:
PHP-Code:

<a href="http://del.icio.us/post?url=' . $scripturl . '?topic=' . $context['current_topic'] . '.0&title=netzopfer.de - ' . $context['subject'] . '">' . ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/adddelicious.gif" alt="add to del.icio.us" border="0" />' : $txt[9995]) . '</a


MaMo 28.05.2007 10:51

Hi,

ich glaube du solltest möglichst alle Parameter in der URL mit urlencode() umschließen.
Wenn ich das richtig sehe, irgendwie so:
Code:

<a href="http://del.icio.us/post?url=' . urlencode($scripturl) . '?topic=' . urlencode($context['current_topic']) . '.0&title='. urlencode("netzopfer.de - " . $context['subject'] ) . '">' . ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/adddelicious.gif" alt="add to del.icio.us" border="0" />' : $txt[9995]) . '</a>
MfG MaMo

geber 28.05.2007 11:30

Hi,

was mir direkt auffällt ist das mit diesem Codeschnippsel die Leerzeichen mit "+" aufgefüllt werden. Die Umlaute bleiben jedoch noch :( Ich hab das Prinzip aber jetzt verstanden =)

Noch ne Idee :confused:


.:.geber.:.

MaMo 28.05.2007 11:34

Dann nimm halt die Funktion rawurlencode(). Die ist da ein wenig brutaler ;)

geber 28.05.2007 12:11

Funktioniert leider auch nicht :rolleyes:

Ich sehe gerade das die del.icio.us Implenatation hier im Board auch nicht die Umlaute im del.icio.us-Title übersetzt :eek:


.:.geber.:.

geber 28.05.2007 13:44

Hab jetzt doch noch eine kleine Java-Lösung gefunden:

Funktioniert super :)

Danke nochmal :p

Code:
PHP-Code:

<a href="http://del.icio.us/post" onclick="window.open(\'http://del.icio.us/post?v=4&noui&jump=close&url=\'+encodeURIComponent(location.href)+\'&title=\'+encodeURIComponent(document.title), \'delicious\',\'toolbar=no,width=700,height=400\'); return false;">' . ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/adddelicious.gif" alt="add to del.icio.us" border="0" />' : $txt[9995]) . '</a



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:05 Uhr.

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