[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Seit 4.4.0: Textile wandelt Links nicht mehr um?
Seite 1 von 1

Seit 4.4.0: Textile wandelt Links nicht mehr um?

Verfasst: 10. Aug 2012, 13:48
von Cabby
Hallo,

soeben habe ich mit Schrecken festgestellt, dass Textile Links nicht mehr umwandelt.

"Ein Link":http://google.de wird auch genau so unformatiert ausgegeben "Ein Link":http://google.de
Bei internen Links ist es das selbe. Alle anderen Formatierungen funktionieren.

Ich benutze REDAXO: 4.4.0, PHP: 5.2.17

Auf REDAXO: 4.3.3, PHP: 5.2.17 funktioniert das wie gewohnt.

Hatte in folgendem Beitrag http://www.redaxo.org/de/forum/addons-f ... 18324.html einen Lösungsansatz gefunden. Allerdings funktioniert es bei mir nicht.

Meine Ausgabe sieht folgendermaßen aus:

Code: Alles auswählen

<?php

if(OOAddon::isAvailable('textile'))
{
  echo '<div class="team">';

  //  Ausrichtung des Bildes 
  if ("REX_VALUE[9]" == "l") $float = "floatLeft";
  if ("REX_VALUE[9]" == "r") $float = "floatRight";

  //  Wenn Bild eingefuegt wurde, Code schreiben 
  $file = "";
  if ("REX_FILE[1]" != "") $file = '<div class="'.$float.'"><img src="'.$REX['HTDOCS_PATH'].'files/REX_FILE[1]" title="'."REX_VALUE[2]".'" alt="'."REX_VALUE[2]".'" /></div>';

  $textile = '';
  if(REX_IS_VALUE[1])
  {
    $textile = htmlspecialchars_decode("REX_VALUE[1]");
    $textile = str_replace("<br />","",$textile);
    $textile = rex_a79_textile($textile);
    $textile = str_replace("###","&#x20;",$textile);
  } 
  print $file.$textile;

  echo '</div>';
}
else
{
  echo rex_warning('Dieses Modul benötigt das "textile" Addon!');
}

?>
Hat jemand eine Idee?
Das Problem taucht bei mir bereits im Demo auf.

Re: Seit 4.4.0: Textile wandelt Links nicht mehr um?

Verfasst: 10. Aug 2012, 20:26
von jdlx
rex 4.4.0 utf8, Demo.. alles wies soll:
[ externes Bild ]

Re: Seit 4.4.0: Textile wandelt Links nicht mehr um?

Verfasst: 10. Aug 2012, 21:17
von labking
Hallo

Haben Sie auch die .htaccess-Datei für REDAXO hochgeladen? Oder vielleicht gibt es bei den Einstellungen Ihres Servers ein Problem. Erstellen Sie eine Textdatei mit folgendem Inhalt, speichern Sie sie als "info.php", laden Sie sie auf Ihren Server hoch und rufen Sie sie auf:

Code: Alles auswählen

<?php

// Zeigt alle Informationen (Standardwert ist INFO_ALL)
phpinfo();

// Zeigt nur die Modul-Informationen.
// phpinfo(8) führt zum gleichen Ergebnis.
phpinfo(INFO_MODULES);

?>
Dort sehen Sie dann alle wichtigen Einstellungen, die Sie auch hier posten können.

Grüsse
LabKing

Re: Seit 4.4.0: Textile wandelt Links nicht mehr um?

Verfasst: 12. Aug 2012, 15:09
von Cabby
Hallo,

die .htacess Datei liegt wie immer im Root. Im /redaxo Verzeichnis liegt keine, aber dass war bisher nie so.

Welche Angaben aus der phpinfo sind denn relevant?

Die Links werden selbst im Backend nicht umgewandelt. Könnte das darauf hindeuten, dass etwas in den Servereinstellungen nicht korrekt ist?

Viele Grüße

Re: Seit 4.4.0: Textile wandelt Links nicht mehr um?

Verfasst: 12. Aug 2012, 17:44
von rkemmere
Hatte ich auch schon das Problem, welches eigentlich keins ist :roll:

http://www.redaxo.org/de/forum/post100591.html#p100591

Re: Seit 4.4.0: Textile wandelt Links nicht mehr um?

Verfasst: 13. Aug 2012, 09:06
von Cabby
Ja, den Beitrag hatte ich auch schon durchgearbeitet, allerdings funktioniert es trotzdem nicht.
Hat jemand weitere Ideen?

Viele Grüße

Re: Seit 4.4.0: Textile wandelt Links nicht mehr um?

Verfasst: 13. Aug 2012, 12:11
von rkemmere
Cabby hat geschrieben:Ja, den Beitrag hatte ich auch schon durchgearbeitet, allerdings funktioniert es trotzdem nicht.
Hat jemand weitere Ideen?

Viele Grüße
Cache gelöscht? Seite mit STRG + F5 neugeladen?

Re: Seit 4.4.0: Textile wandelt Links nicht mehr um?

Verfasst: 13. Aug 2012, 18:18
von Cabby
Ja, alles gemacht.

Re: Seit 4.4.0: Textile wandelt Links nicht mehr um?

Verfasst: 14. Aug 2012, 09:59
von labking
Hallo

Sehr merkwürdig. Vor allem, wenn nicht mal die REDAXO-Demo funktioniert. Haben Sie die Demo mal auf einem anderen Server installiert und getestet? Da die Demo nicht läuft, liegt es sehr wahrscheinlich an Ihren Server-Einstellungen. Wenn Sie die Ergebnisse der info.php posten, hat bestimmt jemand einen Tipp für Sie. Ohne konkrete Infos raten halt alle blind.

SChönen Tag & viele Grüsse
LabKing

Re: Seit 4.4.0: Textile wandelt Links nicht mehr um?

Verfasst: 16. Dez 2012, 17:15
von jens4321
Hallo,

ich hatte das gleiche Problem mit REDAXO 4.4.0 und PHP 5.3.3. Ich hab jetzt die Datei
redaxo/include/addons/textile/classes/class.textile.inc.php mit der aus REDAXO 4.3.3 überschrieben (Textile 2.0 statt 2.4.0). Damit sehe ich keine Probleme.

Selbst die Beispiellinks im textile[help] wurden nicht konvertiert.

Re: Seit 4.4.0: Textile wandelt Links nicht mehr um?

Verfasst: 30. Dez 2012, 19:50
von dag
Hallo,
ich habe auch Probleme mit dem Textile:

Redaxo 4.4.1
PHP 5.2.12

Wenn Überschriften am Anfang eines Textes in der sonst üblichen Weise gesetzt werden, wird der komplette Text zur Überschrift. Überschriften zwischen zwei Absätzen werden ignoriert.

Interne und externe Links funktionieren nur, wenn hinter dem Text ein Leerzeichen gesetzt wird.

Ich habe die Datei class.textile.inc.php von Redaxo 4.3.2 ausprobiert, aber ohne Erfolg.

Die Modul-Eingabe sieht so aus:

Code: Alles auswählen

<textarea cols="95" rows="15" name="VALUE[5]" >REX_VALUE[5]</textarea>
Die Ausgabe erfolgt so:

Code: Alles auswählen

if(OOAddon::isAvailable("textile"))
{
  if(REX_IS_VALUE[5])
  {
    $textile = htmlspecialchars_decode('REX_VALUE[5]');
    $text = rex_a79_textile($textile);
    $text = str_replace("###","&#x20;",$text);
  }
}
Wenn an der Schreibweise noch etwas geändert werden muß, wäre ich für Hinweise dankbar.
Gruß
Dagmar

Re: Seit 4.4.0: Textile wandelt Links nicht mehr um?

Verfasst: 31. Dez 2012, 00:07
von jdlx
Der Moduloutput Code ist grundsätzlich korrekt, die "amtliche" Empfehlung lautet inzwischen:

Code: Alles auswählen

$textile = htmlspecialchars_decode('REX_VALUE[1]', ENT_QUOTES);
$textile = str_replace('<br />','',$textile);
echo rex_a79_textile($textile);
 
Ansonsten was das topic des threads angeht: Die Textile Klasse in Rex 4.4.1 ist die Version 2.4.1.. und ja, die hat bei der link Erkennung teilweise Probleme. Ein workaround sind - wie bereits richtig angemerkt - Leerzeichen um das link markup.

Die aktuelle Version 2.5.0 von Textile behebt - so weit wir getestet haben - diese (und andere) bugs, allerdings: sie benötigt mind. PHP5. Wer diese Version mal testen möchte, kann sich hier meine Version des Textile Addons runterladen.

Ich habe dieses Addon eigentlich nur für mich zum einfacheren Testen der versch. Textile Versionen gebaut, d.h. der einzige und zentrale Unterschied zum offiziellen ist die Option unterschiedliche Versionen der Textile Klasse auszuwählen.. incl. der genannten 2.5.0er Version.

Re: Seit 4.4.0: Textile wandelt Links nicht mehr um?

Verfasst: 31. Dez 2012, 13:19
von dag
Danke!