Seite 1 von 1
interner link
Verfasst: Mo 7. Okt 2002, 17:05
von Gast
Hallo
Kann ich innerhalb eines Artikels direkt auf einen anderen verlinken - muß ich mir dabei Gedanken über die Übergabe der Session machen?
Timo
Verfasst: Mo 7. Okt 2002, 21:02
von Sven777b
das Linkmodul macht das auf jedenfall zuverlässig - beim Editor ist noch keine Funktion für interne Links eingebaut - könnte man aber vielleicht integrieren - bin schon dran.
Ansonsten musst du nicht unbedingt die Session übergeben. Allerdings ist ein eingeloggter User dann möglicherweise ausgeloggt.
Verfasst: Mi 16. Okt 2002, 06:21
von websugar
gibt es diese lösung - internen link über editor anlegen - schon?
interner Link
Verfasst: Mo 21. Okt 2002, 14:31
von John
Hallo,
ich habe ein wenig ausprobiert und eine - vielleicht - sehr einfache Lösung für interne Links über den Editor gefunden. Da ich allerdings gerade erst anfange, mich intensiver mit Contenido zu beschäftigen, machen einfache Lösungen mich sofort misstrauisch, ich würde also darum bitten, mich darauf hinzuweisen was ich bei folgendem Code (irgendwo in der tplInputField_CMS_HTML.inc.php einbauen) alles übersehen habe ;-).
Code: Alles auswählen
$sql2 = "SELECT * FROM $cfgTab_cat_tree AS TREE, $cfgTab_cat_side AS CATSIDE, $cfgTab_cat AS CAT, $cfgTab_cat_lang AS CATLANG, $cfgTab_side_lang AS SIDELANG WHERE TREE.idcat=CATSIDE.idcat AND CATSIDE.idcat=CATLANG.idcat AND CATLANG.idlang='$lang' AND CATSIDE.idside=SIDELANG.idside AND SIDELANG.idlang='$lang' AND CAT.idcat=TREE.idcat AND CAT.idclient='$client' ORDER BY TREE.idtree";
$db->query($sql2);
echo "<SELECT name=CMS_LINKintern SIZE=1 onChange=\"idEdit.document.execCommand('CreateLink',0,this.value);\">";
while ($db->next_record()) {
$spaces = "";
for ($i=0; $i<$db->f("level"); $i++) {
$spaces = $spaces . " ";
}
echo "<option value=\"front_content.php?lang=".$lang."&idcatside=".$db->f("idcatside")."\">$spaces ".$db->f("name")."---".$db->f("title")."</option>";
}
echo "</SELECT> [Interner Link]
eigentlich ist es weitgehend nur aus dem bisherigen Linkmodul übernommen, mit ein paar kleinen Anpassungen.
Danke und Gruß,
John
Verfasst: Mo 21. Okt 2002, 18:03
von websugar
ich bekomm immer eine fehlermeldung:
Code: Alles auswählen
Parse error: parse error, expecting `','' or `';'' in /var/www/xxxxxxxx/tpl/tplInputField_CMS_HTML.inc.php on line 273
wobei diese zeile außerhalb deines codes ist... genauergesagt 2 zeilen drunter.
Code: Alles auswählen
<SPAN class=tbButton id=DECMD_BOLD title="Fett" onclick="format('bold');"><IMG class=tbIcon height=22 src="<? print $ContenidoPath.$cfgPathImg ?>wysiwyg_bold.gif" width=23></SPAN>
keine ahnung was man da noch machen müsste...
Verfasst: Mo 21. Okt 2002, 19:13
von Sven777b
Code: Alles auswählen
<SPAN class=tbButton id=DECMD_BOLD title="Fett" onclick="format('bold');"><IMG class=tbIcon height=22 src="<? print $ContenidoPath.$cfgPathImg ?>wysiwyg_bold.gif" width=23></SPAN>
der Fehler liegt darin, dass es sich um eine echo-ausgabe handelt. Du verwendest in deinem Code Anführungsstriche (") die du aber Escapen(entschärfen) musst. Das machst du durch einen Backslash (\")
dein Code muss also so aussehen:
Code: Alles auswählen
<SPAN class=tbButton id=DECMD_BOLD title=\"Fett\" onclick=\"format('bold');\"><IMG class=tbIcon height=22 src=\"<? print $ContenidoPath.$cfgPathImg ?>wysiwyg_bold.gif\" width=23></SPAN>
Verfasst: Mo 21. Okt 2002, 19:19
von Eppi
oder einfach den code oben drüber wieder schließen. ";