Zitat von
jehopeman
Wenn ich im Contao-Textfeld für den tweet ein "#"-Zeichen eingebe, erfolgt auf twitter die Anzeige von & # 35 ;.
Dies Scheint ein Problem mit Sonderzeichen zu sein. Im genauen handelt es sich um folgende Zeichen welche Probleme verursachen:
Code:
"#", "(", ")", "<", "=", ">", "\"
Das wären also die Zeichen:
Code:
"#", "(", ")", "<", "=", ">", "\"
Um das Problem zu beheben geht man nach /CONTAO-ROOT/system/modules/news2twitter/News2Twitter.php in Zeile 74 und ersetzt die originale Zeile durch die modifizierten Zeilen.
original Zeile:
Code:
$this->sendPost($message, $url, $aResult);
modifizierten Zeilen:
Code:
// Ersetze Sonderzeichen
$searchArray = array("#", "(", ")", "<", "=", ">", "\");
$replaceArray = array("#", "(", ")", "<", "=", ">", "\\");
$plaintext_message = str_replace($searchArray, $replaceArray, $message);
$this->sendPost($plaintext_message, $url, $aResult);
Das war's schon. Viel Spaß nun beim Twittern mit Sonderzeichen
Lesezeichen