Dokument Info - Ergänzung (EMail)

Gesperrt
websugar
Beiträge: 54
Registriert: Di 17. Sep 2002, 20:18
Wohnort: Wien
Kontaktdaten:

Dokument Info - Ergänzung (EMail)

Beitrag von websugar »

hier eine ergänzung zum Dokument-Info Modul.
der author kann seine email adresse hinzufügen. value ist momentan " ". wenn nun keine email adresse eingetragen ist, dann ist der name dennoch - ohne inhalt - anklickbar.
kenne mich nicht so gut aus mit if - else anweisungen.. vielleicht kann das jemand machen?!

INPUT:

Code: Alles auswählen

echo "<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\"> 
<tr valign=\"top\"><td width=\"202\">Author:</td> 
<td><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[0]\" VALUE=\"1\" "; 
if("CMS_VALUE[0]" != 0 || "CMS_VALUE[4]" == ""){echo "checked = checked";}; 
echo "> anzeigen<BR>Schriftart:<BR><select name=\"CMS_VAR[1]\" size=\"1\">"; 
if ("CMS_VALUE[1]" != 0) { echo "<option value=\"0\">".$lngForm["nothing"]."</option>";} 
else { echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";} 
for ($i=1; $i<=50; $i++) { 
if ($i != "CMS_VALUE[1]") { echo "<option value=\"$i\">Font $i</option>";} 
else { echo "<option value=\"$i\" selected>Font $i</option>";} 
} 
echo "</SELECT></td></tr><tr valign=\"top\"> 
<td width=\"202\">letzte Änderung:</td> 
<td><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[2]\" VALUE=\"1\" "; 
if("CMS_VALUE[2]" != 0 || "CMS_VALUE[4]" == ""){echo "checked = checked";}; 
echo "> anzeigen<BR>Schriftart:<BR><select name=\"CMS_VAR[3]\" size=\"1\">"; 
if ("CMS_VALUE[3]" != 0) { echo "<option value=\"0\">".$lngForm["nothing"]."</option>";} 
else { echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";} 
for ($i=1; $i<=50; $i++) { 
if ($i != "CMS_VALUE[3]") { echo "<option value=\"$i\">Font $i</option>";} 
else { echo "<option value=\"$i\" selected>Font $i</option>";} 
} 
echo "</SELECT></td></tr>";
echo "<tr valign=\"top\"><td width=\"202\">Email Adresse:</td> 
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[5]\" VALUE=\" \" ";   
echo "</td></tr>";
echo "</table><INPUT TYPE=\"HIDDEN\" NAME=\"CMS_VAR[4]\" VALUE=\"$value\">"; 
OUTPUT:

Code: Alles auswählen

$sql = "SELECT A.author AS author, B.lastmodified AS lastmod FROM $cfgTab_side_lang AS A, $cfgTab_content AS B WHERE A.idside='$idside' AND B.idsidelang=A.idsidelang ORDER BY B.lastmodified DESC"; 
$db->query($sql);$db->next_record(); 
$laststr = strtotime($db->f("lastmod")); 
//$lastch = date("d.m.Y h:m",$laststr); 
$lastch = date("d.m.Y",$laststr); 

if("CMS_VALUE[2]"){echo "<div class=\"tiny\">Update: ".$lastch." by: <a href=mailto:CMS_VALUE[5]>".$db->f("author")."</a></div>";}; 
//if("CMS_VALUE[0]"){echo "<div class=\"tiny\">By: ".$db->f("author")."</div>";}; 
//if("CMS_VALUE[2]"){echo "<div class=\"fontCMS_VALUE[3]\">[ ".$lastch."]</div>";}; 
//if("CMS_VALUE[2]"){echo "<div class=\"tiny\">Update: ".$lastch."</div>";}; 
mfg vanessa

> www.campusbrigittenau.at <
Sven777b
Beiträge: 503
Registriert: Mi 18. Sep 2002, 00:00
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Sven777b »

das Konzept ist nicht schlecht - vernichtet aber damit die Grundfunktion dieses Moduls. Sinn und Zweck ist es nämlich, dass Author und Datum automatisch eingetragen werden. D.h. die Email-Adresse , die ich von Hand eingebe, ist nicht unweigerlich die des wirklichen Authors.
Wenn, dann müsste man das per CMS_TEXT[x] im Output regeln, so dass der Author beim Editieren der Seite seine Email-Adresse eingibt.

Alternativ wäre es möglich, automatisch die in der config.php definierte Emailadresse zu verlinken und im Subject automatisch "an: authorname" eintragen lassen. Somit wäre das Teil auch wieder vollautomatisch.
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net

Der-Dirigent: http://der-dirigent.de
websugar
Beiträge: 54
Registriert: Di 17. Sep 2002, 20:18
Wohnort: Wien
Kontaktdaten:

Beitrag von websugar »

in meinem fall sollte es aber nicht vollautomatisch sein. einige von uns wollen keine email adresse angeben, manch andere schon, in anderen fällen trage ich mich unter einer standard mail ein (wie zb office@xx.com), auch wenn ich gar nicht den text editiert habe - bin dann sozusagen der kontakt. in dem fall brauche ich die flexibilität!
mfg vanessa

> www.campusbrigittenau.at <
Gesperrt