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
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
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
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
jabber: cabi@jabber.ccc.de
@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);
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);
Hallo Livia,
Du musst Textile als Modul einbinden.
Eingabe:
Gruß,
Cartsen
Du musst Textile als Modul einbinden.
Eingabe:
Ausgabe:<textarea name="VALUE[1]" cols="80" rows="30" class="inp">REX_HTML_VALUE[1]</textarea>
<br />
DANN klappt es auch mit den Links<?php
$text =<<< EOT
REX_HTML_VALUE[1]
EOT;
$textile = new Textile;
$Text = "";
$Text = $textile->TextileThis($text);
echo $Text;
?>
Gruß,
Cartsen
jabber: cabi@jabber.ccc.de
...
da krieg ich aber eine Fehlermeldung, wenn ich einen Block einfüge:
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
Tut mir Leid,
ab dieser Stelle kann ich dir nicht mehr helfen
Grüße,
Carsten
ab dieser Stelle kann ich dir nicht mehr helfen
Grüße,
Carsten
jabber: cabi@jabber.ccc.de
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):
Ausgabe (beim Erstellen des Moduls):
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
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 />
Code: Alles auswählen
<?
$text =<<< EOT
REX_HTML_VALUE[1]
EOT;
$textile = new Textile;
$Text = "";
$Text = $textile->TextileThis($text);
echo $Text;
?>
(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
@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??
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??
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...
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...
Hallo Livia,
schön, das es jetzt funktioniert
Gruß,
Carsten
P.s.: Fehler sind IMMER hinterhältig
schön, das es jetzt funktioniert
Gruß,
Carsten
P.s.: Fehler sind IMMER hinterhältig
jabber: cabi@jabber.ccc.de
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
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
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
Zuletzt geändert von Markus.Staab am 27. Jul 2005, 10:36, insgesamt 1-mal geändert.
Hoi Markus,
Wo finde ich noch solche nützlichen Hinweise? Sind die im Wiki versteckt?
Gruß,
Carsten
gut zu wissen!Es sollte in jedem Textfeld ( auch nicht Textile, bzw nicht TinyMCE) möglich sein, per REX_LINK[44]
Wo finde ich noch solche nützlichen Hinweise? Sind die im Wiki versteckt?
Gruß,
Carsten
jabber: cabi@jabber.ccc.de
- Jan.Kristinus
- Admin
- Beiträge: 2166
- Registriert: 24. Aug 2004, 22:11
- Wohnort: Frankfurt
- Kontaktdaten: ICQ Website
hi,
noch eine moeglichkeit waere mit platzhaltern zu arbeiten. etwa so:
man wuerde sowas eingeben (in ein textarea) oder so..
das leerzeichen zwischen / / wegdenken .. musst rein wegen boards hier..
und in der ausgabe
habs jetzt nicht getestet, aber so die richtung sollte stimmten..
lieben gruss
jan
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
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;
?>
lieben gruss
jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/
Tel.: 069-900.20.60.30
http://www.yakamara.de/
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
-
- Beiträge: 230
- Registriert: 22. Sep 2004, 17:47
- Wohnort: Aschaffenburg
- Kontaktdaten: Website
kills hat geschrieben:Hi,
sehr gute Frage...bibi hat geschrieben: gut zu wissen!
Wo finde ich noch solche nützlichen Hinweise? Sind die im Wiki versteckt?
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
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
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
Code: Alles auswählen
<?php
echo $this->getLink(60);
?>
Rex 4_2
- timo.huber
- Beiträge: 305
- Registriert: 22. Dez 2009, 13:26
Hallo,Maw. hat geschrieben:...
klappt so nicht...
Rex 4_2
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 />";
?>