Wir haben schon die Möglichkeit dazu, aber nutzen sie nicht. Aber das wird etwas OT. Mir sind die Buttons gerade wichtiger.
wenn ich das richtig sehe: Die escapen das Fragezeichen in der URL, deswegen funktioniert der Link zum Artikel nicht. Das wäre völlig absurd. Wenn das so stimmt, kann ich da wenig machen - der Like-Button würde dann nur funktionieren, wenn wir einen URL-Shortener zwischensetzen oder mod_rewrite aktiviert ist.
Edit: Das stimmt so nicht. Sie escapen die / nach dem Fragezeichen. Das ist gar nicht mehr so absurd.
Edit2: Ich lese das gerade weiter nach. Im Forum fand ich das Problem, aber keine Lösung außer mod_rewrite. Scheinbar macht Serendipity das nach
RFC 2396 richtig:
3.4. Query Component
The query component is a string of information to be interpreted by
the resource.
query = *uric
Within a query component, the characters ";", "/", "?", ":", "@",
"&", "=", "+", ",", and "$" are reserved.
The URI syntax does not require that the scheme-specific-part have
any general structure or set of semantics which is common among all
URI. However, a subset of URI do share a common syntax for
representing hierarchical relationships within the namespace. This
"generic URI" syntax consists of a sequence of four main components:
<scheme>://<authority><path>?<query>
each of which, except <scheme>, may be absent from a particular URI.
For example, some URI schemes do not allow an <authority> component,
and others do not use a <query> component.
2.2. Reserved Characters
Many URI include components consisting of or delimited by, certain
special characters. These characters are called "reserved", since
their usage within the URI component is limited to their reserved
purpose. If the data for a URI component would conflict with the
reserved purpose, then the conflicting data must be escaped before
forming the URI.
reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" |
"$" | ","
The "reserved" syntax class above refers to those characters that are
allowed within a URI, but which may not be allowed within a
particular component of the generic URI syntax; they are used as
delimiters of the components described in Section 3.
Characters in the "reserved" set are not reserved in all contexts.
The set of characters actually reserved within any given URI
component is defined by that component. In general, a character is
reserved if the semantics of the URI changes if the character is
replaced with its escaped US-ASCII encoding.
Es ist also völlig richtig, dass das Escapen von / im Query-Teil durch Facebook bei uns dazu führt, dass der Artikel nicht mehr gefunden werden kann, weil die URLs durch das Escapen des reservierten / auch semantisch nicht mehr die gleichen sind. Was tun?
PS: Weil das kein neues Problem ist, nichts mit den 2-Klick-Buttons zu tun hat, würde ich das Plugin trotzdem nachher hochladen.