Seite 1 von 1
Link in einem No WYSIWYG Text einfügen?
Verfasst: 26. Jul 2005, 18:38
von Livia
Hallo,
wie mach ich es denn, wenn ich an einem beliebigen Ort innerhalb eines NO WYSIWYG Textes einen Link einfügen möchte??
Ich hab hier im Forum nur Anleitungen gefunden, wie ich ein eigenes Modul für einen Link baue, aber ich möchte ihn ja innerhalb eines Textes einfügen...
Danke für jeden Tip
Verfasst: 26. Jul 2005, 18:57
von demer
Verfasst: 26. Jul 2005, 19:35
von Livia
den fred hatte ich schon gesehen... aber wie krieg ich den link mitten in einen Text rein??
so etwa:
bla bla bla link. bla bla und so weiter....
Verfasst: 26. Jul 2005, 19:40
von bibi
Hallo Livia,
das wird dort mit dem Textile-Modul gelöst. Eine Übersicht gibt es hier:
http://www.textism.com/tools/textile/index.html
Damit kannst du dein Problem lösen
denke ich.
Gruß,
Carsten
Verfasst: 26. Jul 2005, 21:39
von Livia
@bibi:
danke für den Hinweis
Jetzt hab ich den fred, den demer genannt hat überhaupt erst richtig kapiert
Aber wenn ich den code von
http://forum.redaxo.de/viewtopic.php?t=614 verwende, krieg ich das hier:
$text =<<< EOT blabla bla "kontakt":
http://www.yahoo.de/ EOT; $textile = new Textile; if ("blabla bla "kontakt":
http://www.yahoo.de/" != "") echo $textile->TextileThis($text);
Verfasst: 26. Jul 2005, 22:04
von bibi
Hallo Livia,
Du musst Textile als Modul einbinden.
Eingabe:
<textarea name="VALUE[1]" cols="80" rows="30" class="inp">REX_HTML_VALUE[1]</textarea>
<br />
Ausgabe:
<?php
$text =<<< EOT
REX_HTML_VALUE[1]
EOT;
$textile = new Textile;
$Text = "";
$Text = $textile->TextileThis($text);
echo $Text;
?>
DANN klappt es auch mit den Links
Gruß,
Cartsen
Verfasst: 26. Jul 2005, 23:21
von Livia
...
da krieg ich aber eine Fehlermeldung, wenn ich einen Block einfüge:
Code: Alles auswählen
Parse error: parse error, unexpected T_SL in /is/htdocs/xxx/redaxo/include/classes/class.article.inc.php(341) : eval()'d code on line 110
Verfasst: 26. Jul 2005, 23:23
von bibi
Tut mir Leid,
ab dieser Stelle kann ich dir nicht mehr helfen
Grüße,
Carsten
Verfasst: 26. Jul 2005, 23:33
von wgmx
Livia,
ich denke da ist beim Erstellen des Moduls was schiefgegangen. Machs einfach nochmal und pass auf, daß Du wirklich alles genauso kopierst, wie es Carsten oben geschrieben hat. Ich habe es ausprobiert und bei mir funktionhiert es.
Oder nimm diesen Code hier, dann erscheint unter dem Text-Eingabefenster eine kurze Referenz auf die wichtigsten Textile-Formatierungs-Befehle:
Eingabe (beim Erstellen des Moduls):
Code: Alles auswählen
Bitte gib den Text ein der zu sehen sein soll:<br>
<textarea name="VALUE[1]" cols="110" rows="25" class="inp">REX_HTML_VALUE[1]</textarea>
<br /><br />
<b>Kleine Textile Hilfe:</b>
<br />
<br />Emphasis: _Text_<br />
Italic: __Text__<br />
Strong: *Text*<br /><br />
Überschriften:
<br /> h1. Text der Überschrift
<br /> h2. Text der Überschrift
<br /> h3. Text der Überschrift
<br />ACHTUNG: vor und nach der Überschrift muß mindestens eine Leerzeile sein
<br />
<br />nummerierte Listen: # Text
<br />nicht nummerierte Listen: * Text
<br />
<br />Link:
<br />"das ist mein link":http://redaxo.de
<br />
Ausgabe (beim Erstellen des Moduls):
Code: Alles auswählen
<?
$text =<<< EOT
REX_HTML_VALUE[1]
EOT;
$textile = new Textile;
$Text = "";
$Text = $textile->TextileThis($text);
echo $Text;
?>
Die komplette Liste der Befehle und ein Beispiel findest du unter
http://www.textism.com/tools/textile/in ... l?sample=2.
(Möglichst nicht mit IE hinsurfen, da ist , zumindest bei mir, nur die Hälfte zu sehen :-))
Wenns nicht geht, frag nochmal.
Gruß aus Mx
Wieland
Verfasst: 27. Jul 2005, 08:42
von Livia
@wgmx:
ich weiss nicht, ob ich zu doof bin, aber ich krieg wieder diesen Parse Error
Ich hab folgendes gemacht:
- unter Module ein neues erstellt
- den Text von Dir unter Eingabe in das Feld Eingabe reinkopiert
- den Text von Dir unter Ausgabe in das Feld Ausgabe reinkopiert
- bei den Zugelassen für ... Feldern hab ich nix angehakt
- auf Modul speichern gedrückt
Wenn ich jetzt in einem Artikel einen Block einfüge, bekomm ich sofort nach dem Speichern wieder den Parse Error von vorher
Was kann denn da noch falsch sein?
Muss evtl. irgendwas von Seiten des Providers eingestellt sein, damit das geht oder muss ich irgendwelche Plugins etc. installiert haben??
Verfasst: 27. Jul 2005, 08:48
von Livia
Ich werd irre - wer kommt den auf sowas???
Hab das Problem lösen können...
Es lag daran, dass in dem Text, den ich aus dem Forum in meine Seite reinkopiert habe, am Zeilenende Leerzeichen mit drin waren... das hat das ganze zerissen...
darauf muss man erstmal kommen
Die Lösung hab ich über Google gefunden: hab
diesen Artikel hier gesehen...
Verfasst: 27. Jul 2005, 09:12
von bibi
Hallo Livia,
schön, das es jetzt funktioniert
Gruß,
Carsten
P.s.: Fehler sind IMMER hinterhältig
Verfasst: 27. Jul 2005, 10:15
von Markus.Staab
Hi,
ich hab den Tread nur mal so überflogen.
Zu Links erstellen.
Es sollte in jedem Textfeld ( auch nicht Textile, bzw nicht TinyMCE) möglich sein, per REX_LINK[44] bzw redaxo://44 möglich sein, einen Link auf den Artikel (hier ID 44) zu erstellen.
Gruß,
Markus
Verfasst: 27. Jul 2005, 10:30
von bibi
Hoi Markus,
Es sollte in jedem Textfeld ( auch nicht Textile, bzw nicht TinyMCE) möglich sein, per REX_LINK[44]
gut zu wissen!
Wo finde ich noch solche nützlichen Hinweise? Sind die im Wiki versteckt?
Gruß,
Carsten
Verfasst: 27. Jul 2005, 10:35
von Jan.Kristinus
hi,
noch eine moeglichkeit waere mit platzhaltern zu arbeiten. etwa so:
man wuerde sowas eingeben (in ein textarea) oder so..
Code: Alles auswählen
mein text juhee juhee hier der [link http:/ /www.redaxo.de]redaxo link[/link] . und so weiter
das leerzeichen zwischen / / wegdenken .. musst rein wegen boards hier..
und in der ausgabe
Code: Alles auswählen
<?
$CONTENT = "REX_VALUE[1]";
$CONTENT = preg_replace("#(\[link )(.*)(\])(.*)(\[/link\])#imsU", "<a href='\\2' >» \\4</a>", $CONTENT);
echo $CONTENT;
?>
habs jetzt nicht getestet, aber so die richtung sollte stimmten..
lieben gruss
jan
Verfasst: 27. Jul 2005, 10:38
von Markus.Staab
Hi,
bibi hat geschrieben:
gut zu wissen!
Wo finde ich noch solche nützlichen Hinweise? Sind die im Wiki versteckt?
sehr gute Frage...
Ich hab das letzte Woche zufällig im Code gefunden...
Sollte aber mit r3 dann in der neuen Doku zu finden sein
Gruß,
Markus
Verfasst: 27. Jul 2005, 11:40
von Goldfisch
kills hat geschrieben:Hi,
bibi hat geschrieben:
gut zu wissen!
Wo finde ich noch solche nützlichen Hinweise? Sind die im Wiki versteckt?
sehr gute Frage...
Ich hab das letzte Woche zufällig im Code gefunden...
Sollte aber mit r3 dann in der neuen Doku zu finden sein
Gruß,
Markus
na das wüsst ich aber.
stimmt hab ich auch mal im forum gelesen, dass es das auch gibt und in der doku vergessen.
peter
Verfasst: 27. Jul 2005, 13:24
von Markus.Staab
Hi Peter,
Goldfisch hat geschrieben:
stimmt hab ich auch mal im forum gelesen, dass es das auch gibt und in der doku vergessen.
Naja, jetzt weisst du ja, was du zu machen hast
Gruß,
Markus
Verfasst: 18. Jan 2010, 21:41
von Maw.
der Thread ist zwar schon uralt - aber wie bekomm ich denn nun eine Artikel-URL in ein Template rein?
klappt so nicht...
Rex 4_2
Verfasst: 19. Jan 2010, 11:16
von timo.huber
Maw. hat geschrieben:...
klappt so nicht...
Rex 4_2
Hallo,
das hier ist sowieso die falsche Kategorie
Aber die Antwort: es gibt natürlich wieder mehrere Möglichkeiten:
Code: Alles auswählen
<?php
$a = OOArticle::getArticleById($this->getValue("article_id"));
echo $a->getUrl() . "<br />";
echo rex_getUrl(2) . "<br />";
echo rex_getUrl($this->getValue("article_id")) . "<br />";
?>
Verfasst: 19. Jan 2010, 19:59
von Maw.
Vielen Dank für die Hilfe, auch wenn es eindeutig die falsche Kategorie ist - hab den Thread per google gefunden