Ich habe neulich eine kleine Modifikation an Contenido vorgenommen.
Hintergrund: Ich wollte für Links (speziell verlinkte Images) unbedingt einen so genannten Title Tag.
Vielleicht kann das ja jemand gebrauchen.
Code: Alles auswählen
Name : Link mit Title Tag (ToolTip)
Beschreibung : Diese Erweiterung ermoeglicht das Hinzufuegen eines Title Tags (ToolTip) fuer Links.
Ein Anwendungsbeispiel in Form eines Bildmodules ist beigefuegt. ;-)
Ausgabe : <a href="string" target="string" title="string">string</a>
C-Version : 4.4.x
/** [ 1 ] *****************************************************************/
Folgende Zeilen in der Datei "contenido\includes\include.CMS_LINK.php" einfuegen:
Nach der Zeile mit:
conSaveContentEntry($idartlang, "CMS_LINKTARGET", $typenr, $CMS_LINKTARGET);
(ca. Zeilennummer 69)
Einfuegen:
conSaveContentEntry($idartlang, "CMS_LINKTITLE", $typenr, $CMS_LINKTITLE);
Nach der Zeile mit:
$form->add(i18n("Upload file"),$upldirs.'<input name="uplfile" type="file">');
(ca. Zeilennummer 286)
Einfuegen:
$form->add('Title (ToolTip)','<input type="text" name="CMS_LINKTITLE" value="'.$a_content["CMS_LINKTITLE"][$typenr].'" />');
/** [ 2 ] *****************************************************************/
Neuen Typ in der Tabelle con_type anlegen:
(Eventuell den Prefix noch anpassen (hier 'con_')
INSERT INTO `con_type` (`idtype`, `type`, `code`, `description`, `status`, `author`)
VALUES ('15', 'CMS_LINKTITLE', '/** * CMS_LINKTITLE */ $tmp = $a_content["CMS_LINKTITLE"][$val]; $tmp = htmlspecialchars($tmp); $tmp = str_replace("\'", "\\\'", $tmp); $tmp = urldecode($tmp);', 'Title', '0', 'admin');
/** [ 3 ] *****************************************************************/
Modul Example:
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Bildmodul mit Title Tag (ToolTip)
* und Groessenangabe (width="xx" height="xx")
* Author : Dirk Kirchner, dirk@unforgiven-art.de
* Copyright : Contenido - four for business
* Created : 13-12-2003
* Modified : 13-12-2003
************************************************/
if ("CMS_IMG[1]" != "")
{
$img_dim = @GetImageSize("CMS_IMG[1]");
$img = sprintf('<img src="%s" border="0" %s />', "CMS_IMG[1]", $img_dim[3]);
if ("CMS_LINK[1]" != "http://")
{
$img = sprintf('<a href="%s" target="%s" title="%s">%s</a>',"CMS_LINK[1]", "CMS_LINKTARGET[1]", "CMS_LINKTITLE[1]", $img);
}
echo $img;
}
echo '<br />';
echo "CMS_IMGDESCR[1]";
echo "CMS_LINKDESCR[1]";
?>
10c