andreasb hat geschrieben:Hat sich erledigt, war nur in der backend-Vorschau so. Online geht es.andreasb hat geschrieben:Hallo!
Frage: Wenn ich im englischen auf den Kalender klicke, dann wechselt er in die deutsche Version. Was habe ich übersehen?
Danke!
Im sk_tagesansicht.html steht fest "Uhrzeit" und "Veranstaltungsort".
Wie kann ich dies übersetzungsfähig machen?
BTW: Ist im englischen das Datumsformat nicht ein anderes?
Danke!
Terminliste universal V2.5.3 mit sKalender u. Mehrfachtermin
Hallo!
In dem HTML-Template "sk_tagesansicht.html" steht "Uhrzeit" und "Veranstaltungsort" fest drin, ich würde dies aber gerne übersetzen.
Wie kann ich das hinbekommen?
klcike ich dann auf weiter (more) dann steht da noch "bis" ...
Wenn ich in der Listendarstellung auf eien Termin klicke, dann steht da noch "Uhr" und das "bis" bzw. "until" fehlt.
Die Module wurden manuell übersetzt und ich finde die entsprechenden Stellen nicht, oder ist das ein Fehler?
Danke!
In dem HTML-Template "sk_tagesansicht.html" steht "Uhrzeit" und "Veranstaltungsort" fest drin, ich würde dies aber gerne übersetzen.
Wie kann ich das hinbekommen?
klcike ich dann auf weiter (more) dann steht da noch "bis" ...
Wenn ich in der Listendarstellung auf eien Termin klicke, dann steht da noch "Uhr" und das "bis" bzw. "until" fehlt.
Die Module wurden manuell übersetzt und ich finde die entsprechenden Stellen nicht, oder ist das ein Fehler?
Danke!
-
- Beiträge: 444
- Registriert: Mi 14. Sep 2005, 10:38
- Wohnort: Karlsruhe
- Kontaktdaten:
Hi,andreasb hat geschrieben:Hallo!
In dem HTML-Template "sk_tagesansicht.html" steht "Uhrzeit" und "Veranstaltungsort" fest drin, ich würde dies aber gerne übersetzen.
Wie kann ich das hinbekommen?
klcike ich dann auf weiter (more) dann steht da noch "bis" ...
Wenn ich in der Listendarstellung auf eien Termin klicke, dann steht da noch "Uhr" und das "bis" bzw. "until" fehlt.
Die Module wurden manuell übersetzt und ich finde die entsprechenden Stellen nicht, oder ist das ein Fehler?
Danke!
da ist man mal für eine Woche im Urlaub und dann kommen Fragen über Fragen

Die Übersetzung musst Du an 2 Stellen durchführen:
Im HTML Template musst Du einen Platzhalter definieren: z.B. {UHRZEIT}
im Modul musst Du nun dem Platzhalter einen Wert übergeben: z.B. $tpl->set('d', 'UHRZEIT', mi18n("Uhrzeit"));
Das musst Du dann mit allen statischen Einträgen so machen.
Gruß
schlaucher
Ortsangabe im Terminteaser universal V2.5
Halle, ich verwende das Modul Terminteaser universal und ich benötige die Ortsangabe zu den den einzelnen Terminen wie kann ich das bewerkstelligen. Denn Code den ich verwende ist folgender:
und
Im Template zum Modul setze ich den Platzhalter {ORT}. Was muß am Modul verändert werden damit der Ort angezeigt wird.
Code: Alles auswählen
/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname : Terminteaser universal
* Version : 2.5 beta
* Author : schlaucher
* Created : 20-07-2006
* Modified : 02-11-2006
************************************************/
#Includes
cInclude("frontend", "includes/functions.input.helper.php");
$MOD_TT_sel_idcat = "CMS_VALUE[10]";
$MOD_TT_sel_idcatart = "CMS_VALUE[11]";
$MOD_TT_anzahl_teaser = "CMS_VALUE[2]";
if ($MOD_TT_anzahl_teaser == '') {
$MOD_TT_anzahl_teaser = 5;
}
if ("CMS_VALUE[3]" == '') {
$MOD_TT_link = '';
} else {
$MOD_TT_link = ' checked';
}
$MOD_TT_anzeige = "CMS_VALUE[4]";
if ($MOD_TT_anzeige == '') {
$MOD_TT_anzeige = 'liste';
}
if ("CMS_VALUE[5]" == '') {
$MOD_TT_wtag = '';
} else {
$MOD_TT_wtag = ' checked';
}
if ("CMS_VALUE[7]" == '') {
$MOD_TT_lliste = '';
} else {
$MOD_TT_lliste = ' checked';
}
if ("CMS_VALUE[8]" == '') {
$MOD_TT_alle = '';
} else {
$MOD_TT_alle = ' checked';
}
if ("CMS_VALUE[9]" == '') {
$MOD_TT_htmlyn = '';
} else {
$MOD_TT_htmlyn = ' checked';
}
$MOD_TT_sort = "CMS_VALUE[12]";
if ($MOD_TT_sort == '')
$MOD_TT_sort = 'ASC';
$MOD_TT_add_tree = "CMS_VALUE[13]";
if ($MOD_TT_add_tree == '')
$MOD_TT_add_tree = 'keine';
$MOD_TT_add_tree_ids = "CMS_VALUE[14]";
if ("CMS_VALUE[15]" == '')
$MOD_TT_img_show = '';
else
$MOD_TT_img_show = "checked";
if ("CMS_VALUE[16]" == '')
$MOD_TT_imgw = '100';
else
$MOD_TT_imgw = "CMS_VALUE[16]";
if ("CMS_VALUE[17]" == '')
$MOD_TT_imgh = '100';
else
$MOD_TT_imgh = "CMS_VALUE[17]";
echo '<table cellspacing="0" cellpadding="10" border="0"><tr valign="top">';
echo '<tr>
<td>'.mi18n("Primäre Kategorie wählen:").'</td>
<td>'.buildCategorySelect("CMS_VAR[1]", "CMS_VALUE[1]").'</td>
</tr>';
echo '<tr>
<td>'.mi18n("zusätzliche Kategorien:").'</td>
<td>';
if ($MOD_TT_add_tree == "keine") {
echo '<input type="radio" name="CMS_VAR[13]" value="keine" checked="checked" onclick="document.getElementsByName(\'c'.$cnumber.'cbxAddCatSel\')[0].disabled = true;">'.mi18n("keine").' ';
} else {
echo '<input type="radio" name="CMS_VAR[13]" value="keine" onclick="document.getElementsByName(\'c'.$cnumber.'cbxAddCatSel\')[0].disabled = true;">'.mi18n("keine").' ';
}
if ($MOD_TT_add_tree == "unterhalb") {
echo '<input type="radio" name="CMS_VAR[13]" value="unterhalb" checked="checked" onclick="document.getElementsByName(\'c'.$cnumber.'cbxAddCatSel\')[0].disabled = true;">'.mi18n("alle unterhalb der primären Kategorie").' ';
} else {
echo '<input type="radio" name="CMS_VAR[13]" value="unterhalb" onclick="document.getElementsByName(\'c'.$cnumber.'cbxAddCatSel\')[0].disabled = true;">'.mi18n("alle unterhalb der primären Kategorie").' ';
}
if ($MOD_TT_add_tree == "auswahl") {
$MOD_TT_disabled = "";
echo '<input type="radio" name="CMS_VAR[13]" value="auswahl" checked="checked" onclick="document.getElementsByName(\'c'.$cnumber.'cbxAddCatSel\')[0].disabled = false;">'.mi18n("auswählen").'<br>';
} else {
$MOD_TT_disabled = "disabled";
echo '<input type="radio" name="CMS_VAR[13]" value="auswahl" onclick="document.getElementsByName(\'c'.$cnumber.'cbxAddCatSel\')[0].disabled = false;">'.mi18n("auswählen").'<br>';
}
echo ' </td></tr>
<tr>
<td> </td>
<td>';
echo fncAddMultiSelJS().fncBuildCategorySelect("c".$cnumber."cbxAddCatSel", $MOD_TT_add_tree_ids, 0, "fncUpdateSel('c".$cnumber."cbxAddCatSel', '"."CMS_VAR[14]"."');", "10", "multiple", false, 0, $MOD_TT_disabled);
echo ' <input type="hidden" name="CMS_VAR[14]" value="'.$MOD_TT_add_tree_ids.'">
</td>
</tr>';
echo ' <tr>
<td colspan=2><hr></td>
</tr>';
echo '<tr>
<td>'.mi18n("Überschrift").'</td>
<td><input type="text" name="CMS_VAR[6]" value="CMS_VALUE[6]" size="30"></td>
</tr>';
echo '<tr>
<td>'.mi18n("Anzahl der Termine im Taeser? ").'</td>
<td><input type="text" name="CMS_VAR[2]" value="'.$MOD_TT_anzahl_teaser.'" size="2" ></td>
</tr>';
echo '<tr>
<td>'.mi18n("Abgelaufene Termine anzeigen?").'</td>
<td><input type="checkbox" name="CMS_VAR[8]" value="yes" '.$MOD_TT_alle.' /></td>
</tr>';
echo '<tr>
<td>'.mi18n("Sortierung").'</td>
<td>';
if ( $MOD_TT_sort == "ASC") {
echo '<input type="radio" name="CMS_VAR[12]" value="ASC" checked="checked">'.mi18n("aufsteigend").' ';
} else {
echo '<input type="radio" name="CMS_VAR[12]" value="ASC">'.mi18n("aufsteigend").' ';
}
if ( $MOD_TT_sort == "DESC") {
echo '<input type="radio" name="CMS_VAR[12]" value="DESC" checked="checked">'.mi18n("absteigend").' ';
} else {
echo '<input type="radio" name="CMS_VAR[12]" value="DESC">'.mi18n("absteigend").' ';
}
echo ' </td>
</tr>';
echo '<tr>
<td>'.mi18n("Verlinkte Termine direkt anzeigen?").'</td>
<td><input type="checkbox" name="CMS_VAR[3]" value="yes" '.$MOD_TT_link.' /></td>
</tr>';
echo '<tr>
<td>'.mi18n("Bei Terminen ohne HTML Inhalt Details anzeigen?").'</td>
<td><input type="checkbox" name="CMS_VAR[9]" value="yes" '.$MOD_TT_htmlyn.' /></td>
</tr>';
echo '<tr>
<td>'.mi18n("Anzeigeform des Teaser:").'</td>
<td>';
if ( $MOD_TT_anzeige == "liste") {
echo '<input type="radio" name="CMS_VAR[4]" value="liste" checked="checked">'.mi18n("Liste").' ';
} else {
echo '<input type="radio" name="CMS_VAR[4]" value="liste">'.mi18n("Liste").' ';
}
if ( $MOD_TT_anzeige == "laufh") {
echo '<input type="radio" name="CMS_VAR[4]" value="laufh" checked="checked">'.mi18n("Laufschrift horizontal").' ';
} else {
echo '<input type="radio" name="CMS_VAR[4]" value="laufh">'.mi18n("Laufschrift horizontal").' ';
}
if ( $MOD_TT_anzeige == "laufv") {
echo '<input type="radio" name="CMS_VAR[4]" value="laufv" checked="checked">'.mi18n("Laufschrift vertikal").' ';
} else {
echo '<input type="radio" name="CMS_VAR[4]" value="laufv">'.mi18n("Laufschrift vertikal").' ';
}
echo' </td>
</tr>';
echo '<tr>
<td>'.mi18n("Wochentage anzeigen?").'</td>
<td><input type="checkbox" name="CMS_VAR[5]" value="yes" '.$MOD_TT_wtag.' /></td>
</tr>';
echo '<tr>
<td>'.mi18n("Link zur Terminliste anzeigen?").'</td>
<td><input type="checkbox" name="CMS_VAR[7]" value="yes" '.$MOD_TT_lliste.' /></td>
</tr>';
echo ' <tr>
<td colspan=2><hr></td>
</tr>';
echo '<tr>
<td>'.mi18n("Kategorie der Terminliste wählen:").'</td>
<td>'.buildCategorySelect("CMS_VAR[10]", "CMS_VALUE[10]").'</td>
</tr>';
echo '<tr>
<td>'.mi18n("Artikel mit Terminliste wählen").': </td>
<td style="padding:-5px">
<select name="CMS_VAR[11]" style="width:200px">
<option value="" selected>'.i18n("Bitte auswählen").'</option>';
if ($MOD_TT_sel_idcat != "0" && strlen($MOD_TT_sel_idcat) > 0)
{
$sql = "SELECT ARTLANG.title AS title, CATART.idcatart AS idcatart ";
$sql .= "FROM ".$cfg["tab"]["art_lang"]." AS ARTLANG,";
$sql .= " ".$cfg["tab"]["cat_art"]." AS CATART ";
$sql .= "WHERE CATART.idcat = '".$MOD_TT_sel_idcat."' ";
$sql .= "AND ARTLANG.idart = CATART.idart ";
$sql .= "AND ARTLANG.idlang = '".$lang."'";
$db->query($sql);
while ($db->next_record())
{
$MOD_TT_sel_catartid = $db->f('idcatart');
$MOD_TT_sel_title = $db->f('title');
if ($MOD_TT_sel_idcatart != $MOD_TT_sel_catartid)
{
echo '<option value="'.$MOD_TT_sel_catartid.'"> '.$MOD_TT_sel_title.'</option>';
} else {
echo '<option selected="selected" value="'.$MOD_TT_sel_catartid.'"> '.$MOD_TT_sel_title.'</option>';
}
}
}
echo '</select> <input type="image" src="images/submit.gif">
</td>
</tr>';
echo ' <tr>
<td colspan="2"><hr></td>
</tr>';
echo ' <tr>
<td>'.mi18n("Teaserbild anzeigen?").'</td>
<td><input type="checkbox" name="CMS_VAR[15]" value="yes" '.$MOD_TT_img_show.'> </td>
</tr>';
echo ' <tr>
<td>'.mi18n("Maximale Bildbreite in px:").'</td>
<td><input type="text" name="CMS_VAR[16]" value="'.$MOD_TT_imgw.'"> </td>
</tr>';
echo ' <tr>
<td>'.mi18n("Maximale Bildhöhe in px:").'</td>
<td><input type="text" name="CMS_VAR[17]" value="'.$MOD_TT_imgh.'"> </td>
</tr>';
echo '</table>';
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Terminteaser universal
* Version : 2.5 beta
* Author : schlaucher
* Created : 20-07-2006
* Modified : 19-12-2006
************************************************/
#Includes
cInclude('classes', 'class.template.php');
if ( !is_object($tpl) ) {
$tpl = new Template;
}
// Definition benötigter Variablen $MOD_TT_[Name]
$MOD_TT_date = date("Y-m-d"); //heutiges Datum im Format JJJJ-MM-TT
$MOD_TT_tage= array(mi18n("So"),mi18n("Mo"),mi18n("Di"),mi18n("Mi"),mi18n("Do"),mi18n("Fr"),mi18n("Sa"));
$MOD_TT_datensaetze = 0;
$MOD_TT_zaehler = 0;
$MOD_TT_zaehler2 = 0;
$MOD_TT_zaehler3 = 0;
$MOD_TT_farbe = false;
$MOD_TT_gefunden = false;
// Variablen aus Input Bereich
$MOD_TT_idcat = "CMS_VALUE[1]";
$MOD_TT_anzahl_teaser = "CMS_VALUE[2]";
if ($MOD_TT_anzahl_teaser == '')
{ $MOD_TT_anzahl_teaser = 5; }
if ("CMS_VALUE[3]" == '') { $MOD_TT_linkyn = 'no'; } else { $MOD_TT_linkyn = 'yes'; }
if ("CMS_VALUE[4]" == 'liste') { $MOD_TT_template = 'terminteaserliste_v2.html'; }
if ("CMS_VALUE[4]" == 'laufv') { $MOD_TT_template = 'terminteaserlaufschriftv.html'; }
if ("CMS_VALUE[4]" == 'laufh') { $MOD_TT_template = 'terminteaserlaufschrifth.html'; }
if ("CMS_VALUE[5]" == '') { $MOD_TT_wtag = 'no'; } else { $MOD_TT_wtag = 'yes'; }
$MOD_TT_kopfzeile = "CMS_VALUE[6]";
if ("CMS_VALUE[7]" == '') { $MOD_TT_lliste = 'no'; } else { $MOD_TT_lliste = 'yes'; }
if ("CMS_VALUE[8]" == '') { $MOD_TT_alle = 'no'; } else { $MOD_TT_alle = 'yes'; }
$MOD_TT_idcatart = "CMS_VALUE[11]";
$MOD_TT_sort = "CMS_VALUE[12]"; // Sortierung der Termine
$MOD_TT_add_tree = "CMS_VALUE[13]"; // zusätzliche Kategorien anzeigen
$MOD_TT_add_tree_ids = "CMS_VALUE[14]"; // ids der zusätzlichen Kategorien
if("CMS_VALUE[15]" == 'yes') { $MOD_TT_img_show = true; } else { $MOD_TT_img_show = false; } // Anzeige des Images
$MOD_TT_imgw = "CMS_VALUE[16]"; // Maximale Bildbreite
$MOD_TT_imgh = "CMS_VALUE[17]"; // Maximale Bildhöhe
// Überprüfung ob zusätzliche Kategorien gewählt wurden
if ($MOD_TT_add_tree == "" || ($MOD_TT_add_tree_ids == "" && $MOD_TT_add_tree == "auswahl"))
$MOD_TT_add_tree = 'keine';
// zusätzliche Kategorien ermitteln
$MOD_TT_sel_tree = "'".$MOD_TT_idcat."'";
switch ($MOD_TT_add_tree) {
case "unterhalb":
$MOD_TT_tree_level = -1;
$MOD_TT_sql_tree = "SELECT CAT.idcat AS idcat, CATTREE.level AS level ";
$MOD_TT_sql_tree .= "FROM ".$cfg["tab"]["cat"]." AS CAT,";
$MOD_TT_sql_tree .= " ".$cfg["tab"]["cat_tree"]." AS CATTREE ";
$MOD_TT_sql_tree .= "WHERE CAT.idcat = CATTREE.idcat ";
$MOD_TT_sql_tree .= "ORDER BY CATTREE.idtree";
$db->query($MOD_TT_sql_tree);
while($db->next_record()) {
if ($db->f("idcat") == $MOD_TT_idcat) {
$MOD_TT_tree_level = $db->f("level");
} else if ($MOD_TT_tree_level > -1 && $db->f("level") > $MOD_TT_tree_level) {
$MOD_TT_sel_tree .= ",'".$db->f("idcat")."'";
} else if ($db->f("level") <= $MOD_TT_tree_level) {
break;
}
}
break;
case "auswahl":
$MOD_TT_add_tree_array = explode(",",$MOD_TT_add_tree_ids);
foreach ($MOD_TT_add_tree_array as $MOD_TT_add_tree_value) {
if (is_numeric($MOD_TT_add_tree_value)) {
$MOD_TT_sel_tree .= ",'".$MOD_TT_add_tree_value."'";
}
}
break;
default:
}
// Alle Artikel der Kategorie einlesen, die nicht Startartikel sind
$MOD_TT_sql = "SELECT ARTLANG.idart, CONTENT.value, CONTENT.typeid, ARTLANG.idartlang, CONTENT.idtype ";
$MOD_TT_sql .= "FROM ".$cfg["tab"]["cat_art"]." AS CATART,";
$MOD_TT_sql .= " ".$cfg["tab"]["art_lang"]." AS ARTLANG,";
$MOD_TT_sql .= " ".$cfg["tab"]["cat"]." AS CAT,";
$MOD_TT_sql .= " ".$cfg["tab"]["content"]." AS CONTENT,";
$MOD_TT_sql .= " ".$cfg["tab"]["cat_lang"]." AS CATLANG ";
$MOD_TT_sql .= "WHERE ARTLANG.idart = CATART.idart ";
$MOD_TT_sql .= "AND CATART.idcat = CAT.idcat ";
$MOD_TT_sql .= "AND ARTLANG.idartlang = CONTENT.idartlang ";
$MOD_TT_sql .= "AND ARTLANG.idlang = '".$lang."' ";
$MOD_TT_sql .= "AND CAT.idcat IN (".$MOD_TT_sel_tree.") ";
$MOD_TT_sql .= "AND CAT.idclient = '".$client."' ";
$MOD_TT_sql .= "AND ARTLANG.online = '1' ";
$MOD_TT_sql .= "AND CATART.idcat = CATLANG.idcat ";
if ($cfg["is_start_compatible"] == true) {
$MOD_TT_sql .= "AND CATART.is_start = '0' ";
} else {
$MOD_TT_sql .= "AND CONTENT.idartlang != CATLANG.startidartlang ";
}
$MOD_TT_sql .= "ORDER BY ARTLANG.idart, CONTENT.typeid ASC";
$db->query($MOD_TT_sql);
// weiter, wenn Artikel gefunden wurden
if ($db->num_rows() > 0)
{
$MOD_TT_termine = array(array()); // Array erzeugen, in dem die Termine abgelegt werden;
while ($MOD_TT_datensaetze < $db->num_rows()) // alle Datensätze durchlaufen
{
$db->next_record();
if ($db->f("idart") > $MOD_TT_termine["idart"][$MOD_TT_zaehler])
{
$MOD_TT_zaehler++;
}
if (isStartArticle($db->f("idartlang"),$MOD_TT_durchlaufdcat,$lang)==FALSE)
{
$MOD_TT_linktyp = $db->f("idtype");
switch ($db->f("typeid"))
{
case 0: // Anfangstermin
if ($MOD_TT_linktyp == '3') // Text
{
$MOD_TT_termine["datum1"][$MOD_TT_zaehler] = $db->f("value");
if (strlen($MOD_TT_termine["datum1"][$MOD_TT_zaehler]) < 10 ) // falschen oder kein Datum
$MOD_TT_termine["datum1"][$MOD_TT_zaehler] = '1970-01-01';
$MOD_TT_termine["jahr1"][$MOD_TT_zaehler] = substr($db->f("value"),0,4);
$MOD_TT_termine["monat1"][$MOD_TT_zaehler] = substr($db->f("value"),5,2);
$MOD_TT_termine["tag1"][$MOD_TT_zaehler] = substr($db->f("value"),8,2);
$MOD_TT_termine["idart"][$MOD_TT_zaehler] = $db->f("idart");
$MOD_TT_termine["link"][$MOD_TT_zaehler] = '';
$MOD_TT_termine["linkframe"][$MOD_TT_zaehler] = '';
$MOD_TT_termine["zyklus"][$MOD_TT_zaehler] = 'no';
$MOD_TT_termine["image"][$MOD_TT_zaehler] = '';
$MOD_TT_termine["imagedesc"][$MOD_TT_zaehler] = '';
}
break;
case 1: // Anfangsuhrzeit
if ($MOD_TT_linktyp == '3') // Text
{ $MOD_TT_termine["zeit1"][$MOD_TT_zaehler] = $db->f("value"); }
break;
case 2: // Endtermin
if ($MOD_TT_linktyp == '3') // Text
{ $MOD_TT_termine["datum2"][$MOD_TT_zaehler] = $db->f("value"); }
break;
case 6: // Titel
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["titel"][$MOD_TT_zaehler] = $db->f("value");
break;
case 7: // check Teaser
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["teaseryn"][$MOD_TT_zaehler] = $db->f("value");
break;
case 9: // Link, Achtung 4 Zustände
if ($MOD_TT_linktyp == '6') // Link
{
$MOD_TT_termine["link"][$MOD_TT_zaehler] = $db->f("value");
}
if ($MOD_TT_linktyp == '7') // Target
{
$MOD_TT_termine["linkframe"][$MOD_TT_zaehler] = $db->f("value");
}
break;
case 10: // Termin Zyklus
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["zyklus"][$MOD_TT_zaehler] = $db->f("value");
break;
case 11: // Zyklus Wochentage
if ($MOD_TT_linktyp == '3') // Text
$MOD_TT_termine["wtagezyklus"][$MOD_TT_zaehler] = $db->f("value");
break;
case 12: // 1., 2., ... Wochentag im Monat
if ($MOD_TT_linktyp == '3') // Text
{ $MOD_TT_termine["wtagemon"][$MOD_TT_zaehler] = $db->f("value"); }
break;
case 14: // Image
if ($MOD_TT_linktyp == 4 ) // = Image
{ $MOD_TT_termine["image"][$MOD_TT_zaehler] = $db->f("value"); }
if ($MOD_TT_linktyp == 5 ) // = Image Description
{ $MOD_TT_termine["imagedesc"][$MOD_TT_zaehler] = $db->f("value"); }
break;
}
}
$MOD_TT_datensaetze++;
}
$MOD_TT_zaehler2 = $MOD_TT_zaehler+1; // zweiten Zähler anlegen
for ($MOD_TT_durchlauf=0; $MOD_TT_durchlauf<=$MOD_TT_zaehler; $MOD_TT_durchlauf++)
{
if ($MOD_TT_termine["zyklus"][$MOD_TT_durchlauf] != 'no' && $MOD_TT_termine["idart"][$MOD_TT_durchlauf] != '' )
{
$MOD_TT_datum1_array = explode("-",$MOD_TT_termine["datum1"][$MOD_TT_durchlauf]);
$MOD_TT_datum2_array = explode("-",$MOD_TT_termine["datum2"][$MOD_TT_durchlauf]);
if ($MOD_TT_termine["zyklus"][$MOD_TT_durchlauf] == 'tag' || $MOD_TT_termine["zyklus"][$MOD_TT_durchlauf] == 'woche')
{
if ($MOD_TT_termine["zyklus"][$MOD_TT_durchlauf] == 'tag' )
{ $MOD_TT_diff = 86400; } else { $MOD_TT_diff = 604800; }
// Anzahl der Zyklen bestimmen
$MOD_TT_anzahl = (mktime('0','0','0', $MOD_TT_datum2_array[1],$MOD_TT_datum2_array[2],$MOD_TT_datum2_array[0])-mktime('0','0','0', $MOD_TT_datum1_array[1],$MOD_TT_datum1_array[2],$MOD_TT_datum1_array[0]))/$MOD_TT_diff;
$MOD_TT_mktime = mktime(0,0,0,$MOD_TT_datum1_array[1],$MOD_TT_datum1_array[2],$MOD_TT_datum1_array[0]);
for ( $MOD_TT_durchlauf2=0; $MOD_TT_durchlauf2<=$MOD_TT_anzahl; $MOD_TT_durchlauf2++)
{
if ($MOD_TT_durchlauf2>0) // erst mit dem 2. Datensatz beginnen, da der erste schon existiert
{
$MOD_TT_datum1_neu = date("Y-m-d",$MOD_TT_mktime);
$MOD_TT_termine["datum1"][$MOD_TT_zaehler2] = $MOD_TT_datum1_neu;
$MOD_TT_termine["datum2"][$MOD_TT_zaehler2] = '';
$MOD_TT_termine["zeit1"][$MOD_TT_zaehler2] = $MOD_TT_termine["zeit1"][$MOD_TT_durchlauf];
$MOD_TT_termine["titel"][$MOD_TT_zaehler2] = $MOD_TT_termine["titel"][$MOD_TT_durchlauf];
$MOD_TT_termine["idart"][$MOD_TT_zaehler2] = $MOD_TT_termine["idart"][$MOD_TT_durchlauf];
$MOD_TT_termine["teaseryn"][$MOD_TT_zaehler2] = $MOD_TT_termine["teaseryn"][$MOD_TT_durchlauf];
$MOD_TT_termine["link"][$MOD_TT_zaehler2] = $MOD_TT_termine["link"][$MOD_TT_durchlauf];
$MOD_TT_termine["linkframe"][$MOD_TT_zaehler2] = $MOD_TT_termine["linkframe"][$MOD_TT_durchlauf];
$MOD_TT_termine["image"][$MOD_TT_zaehler2] = $MOD_TT_termine["image"][$MOD_TT_durchlauf];
$MOD_TT_termine["imagedesc"][$MOD_TT_zaehler2] = $MOD_TT_termine["imagedesc"][$MOD_TT_durchlauf];
$MOD_TT_zaehler2++;
}
else
{
$MOD_TT_termine["datum2"][$MOD_TT_durchlauf] = '';
}
if ($MOD_TT_termine["zyklus"][$MOD_TT_durchlauf] == 'tag')
$MOD_TT_mktime = mktime(0,0,0,$MOD_TT_datum1_array[1],$MOD_TT_datum1_array[2]+$MOD_TT_durchlauf2+1,$MOD_TT_datum1_array[0]);
else
$MOD_TT_mktime = mktime(0,0,0,$MOD_TT_datum1_array[1],$MOD_TT_datum1_array[2]+(($MOD_TT_durchlauf2+1)*7),$MOD_TT_datum1_array[0]);
}
}
if ($MOD_TT_termine["zyklus"][$MOD_TT_durchlauf] == 'monat') // monatlicher Termin
{
$MOD_TT_mktime1 = mktime(0,0,0,$MOD_TT_datum1_array[1],$MOD_TT_datum1_array[2],$MOD_TT_datum1_array[0]);
$MOD_TT_mktime2 = mktime(0,0,0,$MOD_TT_datum2_array[1],$MOD_TT_datum2_array[2],$MOD_TT_datum2_array[0]);
$MOD_TT_durchlauf2=0;
while ( $MOD_TT_mktime1<=$MOD_TT_mktime2 )
{
if ($MOD_TT_durchlauf2>0) // erst mit dem 2. Datensatz beginnen, da der erste schon existiert
{
$MOD_TT_datum1_neu = date("Y-m-d",$MOD_TT_mktime1);
$MOD_TT_termine["datum1"][$MOD_TT_zaehler2] = $MOD_TT_datum1_neu;
$MOD_TT_termine["datum2"][$MOD_TT_zaehler2] = '';
$MOD_TT_termine["zeit1"][$MOD_TT_zaehler2] = $MOD_TT_termine["zeit1"][$MOD_TT_durchlauf];
$MOD_TT_termine["titel"][$MOD_TT_zaehler2] = $MOD_TT_termine["titel"][$MOD_TT_durchlauf];
$MOD_TT_termine["idart"][$MOD_TT_zaehler2] = $MOD_TT_termine["idart"][$MOD_TT_durchlauf];
$MOD_TT_termine["teaseryn"][$MOD_TT_zaehler2] = $MOD_TT_termine["teaseryn"][$MOD_TT_durchlauf];
$MOD_TT_termine["link"][$MOD_TT_zaehler2] = $MOD_TT_termine["link"][$MOD_TT_durchlauf];
$MOD_TT_termine["linkframe"][$MOD_TT_zaehler2] = $MOD_TT_termine["linkframe"][$MOD_TT_durchlauf];
$MOD_TT_termine["image"][$MOD_TT_zaehler2] = $MOD_TT_termine["image"][$MOD_TT_durchlauf];
$MOD_TT_termine["imagedesc"][$MOD_TT_zaehler2] = $MOD_TT_termine["imagedesc"][$MOD_TT_durchlauf];
$MOD_TT_zaehler2++;
}
else
{
$MOD_TT_termine["datum2"][$MOD_TT_durchlauf] = '';
}
$MOD_TT_durchlauf2++;
$MOD_TT_mktime1 = mktime(0,0,0,$MOD_TT_datum1_array[1]+$MOD_TT_durchlauf2,$MOD_TT_datum1_array[2],$MOD_TT_datum1_array[0]);
}
}
if ($MOD_TT_termine["zyklus"][$MOD_TT_durchlauf] == 'wtage')
{
$MOD_TT_diff = 86400;
$MOD_TT_anzahl = (mktime('0','0','0', $MOD_TT_datum2_array[1],$MOD_TT_datum2_array[2],$MOD_TT_datum2_array[0])-mktime('0','0','0', $MOD_TT_datum1_array[1],$MOD_TT_datum1_array[2],$MOD_TT_datum1_array[0]))/$MOD_TT_diff;
// Eingabefeld der Tage prüfen
if (stristr($MOD_TT_termine["wtagezyklus"][$MOD_TT_durchlauf], ',')) // Werte wurden mit Komma getrennt
{
$MOD_TT_wtage_array = explode(",",$MOD_TT_termine["wtagezyklus"][$MOD_TT_durchlauf]);
}
elseif ($MOD_TT_termine["wtagezyklus"][$MOD_TT_durchlauf] != '') // nur ein Tag
{
$MOD_TT_wtage_array[0] = $MOD_TT_termine["wtagezyklus"][$MOD_TT_durchlauf];
}
$MOD_TT_mktime = mktime(0,0,0,$MOD_TT_datum1_array[1],$MOD_TT_datum1_array[2],$MOD_TT_datum1_array[0]);
$MOD_TT_first_day = true; // wird für das erste gefundene Datum benötigt
for ( $MOD_TT_durchlauf2=0; $MOD_TT_durchlauf2<=$MOD_TT_anzahl; $MOD_TT_durchlauf2++)
{
$MOD_TT_wtag_check = getdate($MOD_TT_mktime);
$MOD_TT_mtag_check = $MOD_TT_wtag_check[mday]; // Numerischer Tag des Monats ermitteln
$MOD_TT_wtag_check = $MOD_TT_tage[$MOD_TT_wtag_check[wday]]; // Wochentagabkürzung des aktuellen Wochentages ermitteln
$MOD_TT_wtag_ok = true;
if (in_array($MOD_TT_wtag_check, $MOD_TT_wtage_array))
{
if (strlen($MOD_TT_termine["wtagemon"][$MOD_TT_durchlauf]) > 1 ) {// Prüfung auf 1.,2. ...
$MOD_TT_wtag_ok = false;
if (stristr($MOD_TT_termine["wtagemon"][$MOD_TT_durchlauf], '1')) {
if ( $MOD_TT_mtag_check >= 1 && $MOD_TT_mtag_check <=7 )
$MOD_TT_wtag_ok = true;
}
if (stristr($MOD_TT_termine["wtagemon"][$MOD_TT_durchlauf], '2') && !$MOD_TT_wtag_ok) {
if ( $MOD_TT_mtag_check >= 8 && $MOD_TT_mtag_check <=14 )
$MOD_TT_wtag_ok = true;
}
if (stristr($MOD_TT_termine["wtagemon"][$MOD_TT_durchlauf], '3') && !$MOD_TT_wtag_ok) {
if ( $MOD_TT_mtag_check >= 15 && $MOD_TT_mtag_check <=21 )
$MOD_TT_wtag_ok = true;
}
if (stristr($MOD_TT_termine["wtagemon"][$MOD_TT_durchlauf], '4') && !$MOD_TT_wtag_ok) {
if ( $MOD_TT_mtag_check >= 22 && $MOD_TT_mtag_check <=28 )
$MOD_TT_wtag_ok = true;
}
}
if ($MOD_TT_wtag_ok)
{
if (!$MOD_TT_first_day) // erst mit dem 2. Datensatz beginnen, da der erste schon existiert
{
$MOD_TT_datum1_neu = date("Y-m-d",$MOD_TT_mktime);
$MOD_TT_termine["datum1"][$MOD_TT_zaehler2] = $MOD_TT_datum1_neu;
$MOD_TT_termine["datum2"][$MOD_TT_zaehler2] = '';
$MOD_TT_termine["zeit1"][$MOD_TT_zaehler2] = $MOD_TT_termine["zeit1"][$MOD_TT_durchlauf];
$MOD_TT_termine["titel"][$MOD_TT_zaehler2] = $MOD_TT_termine["titel"][$MOD_TT_durchlauf];
$MOD_TT_termine["idart"][$MOD_TT_zaehler2] = $MOD_TT_termine["idart"][$MOD_TT_durchlauf];
$MOD_TT_termine["teaseryn"][$MOD_TT_zaehler2] = $MOD_TT_termine["teaseryn"][$MOD_TT_durchlauf];
$MOD_TT_termine["link"][$MOD_TT_zaehler2] = $MOD_TT_termine["link"][$MOD_TT_durchlauf];
$MOD_TT_termine["linkframe"][$MOD_TT_zaehler2] = $MOD_TT_termine["linkframe"][$MOD_TT_durchlauf];
$MOD_TT_termine["image"][$MOD_TT_zaehler2] = $MOD_TT_termine["image"][$MOD_TT_durchlauf];
$MOD_TT_termine["imagedesc"][$MOD_TT_zaehler2] = $MOD_TT_termine["imagedesc"][$MOD_TT_durchlauf];
$MOD_TT_zaehler2++;
}
else
{
$MOD_TT_datum1_neu = date("Y-m-d",$MOD_TT_mktime);
$MOD_TT_termine["datum1"][$MOD_TT_durchlauf] = $MOD_TT_datum1_neu;
$MOD_TT_termine["datum2"][$MOD_TT_durchlauf] = '';
$MOD_TT_first_day = false;
}
}
}
$MOD_TT_mktime = mktime(0,0,0,$MOD_TT_datum1_array[1],$MOD_TT_datum1_array[2]+$MOD_TT_durchlauf2+1,$MOD_TT_datum1_array[0]);
}
}
}
}
if( !empty($MOD_TT_termine["datum1"]) )
{
// nach Datum und Zeit sortieren
if ($MOD_TT_sort == 'ASC') {
array_multisort ( $MOD_TT_termine["datum1"], SORT_ASC, SORT_STRING,
$MOD_TT_termine["zeit1"],
$MOD_TT_termine["idart"],
$MOD_TT_termine["teaseryn"],
$MOD_TT_termine["titel"],
$MOD_TT_termine["link"],
$MOD_TT_termine["linkframe"],
$MOD_TT_termine["image"],
$MOD_TT_termine["imagedesc"]);
}
else {
array_multisort ( $MOD_TT_termine["datum1"], SORT_DESC, SORT_STRING,
$MOD_TT_termine["zeit1"],
$MOD_TT_termine["idart"],
$MOD_TT_termine["teaseryn"],
$MOD_TT_termine["titel"],
$MOD_TT_termine["link"],
$MOD_TT_termine["linkframe"],
$MOD_TT_termine["image"],
$MOD_TT_termine["imagedesc"]);
}
}
$tpl->reset();
$tpl->set('s', 'KOPF', $MOD_TT_kopfzeile);
for ($MOD_TT_durchlauf=0; $MOD_TT_durchlauf<=$MOD_TT_zaehler2; $MOD_TT_durchlauf++)
{
$MOD_TT_datum1_array = explode("-",$MOD_TT_termine["datum1"][$MOD_TT_durchlauf]);
if ($MOD_TT_termine["teaseryn"][$MOD_TT_durchlauf] == 'yes' )
{
// nur aktuelle Termine oder alle Termine anzeigen
if ($MOD_TT_alle == 'yes' && $MOD_TT_zaehler3 < $MOD_TT_anzahl_teaser)
{
$MOD_TT_ausfuehrung = true;
}
elseif ($MOD_TT_termine["datum1"][$MOD_TT_durchlauf] >= $MOD_TT_date && $MOD_TT_zaehler3 < $MOD_TT_anzahl_teaser)
{
$MOD_TT_ausfuehrung = true;
} else {
$MOD_TT_ausfuehrung = false;
}
if ($MOD_TT_ausfuehrung)
{
if (!$MOD_TT_farbe)
{
$tpl->set('d', 'TR', '<tr class="hell">');
$MOD_TT_farbe = true;
} else {
$tpl->set('d', 'TR', '<tr class="dunkel">');
$MOD_TT_farbe = false;
}
if ($MOD_TT_img_show)
{
if (strlen($MOD_TT_termine["image"][$MOD_TT_durchlauf]) >0 )
{
// SQL Abfrage um das Bild zu ermitteln
$MOD_TT_sqlimg = "SELECT UPL.filename, UPL.dirname ";
$MOD_TT_sqlimg .= "FROM ".$cfg["tab"]["upl"]." AS UPL ";
$MOD_TT_sqlimg .= "WHERE UPL.idupl = '".$MOD_TT_termine["image"][$MOD_TT_durchlauf]."' ";
$db2->query($MOD_TT_sqlimg); // Images Angaben einlesen
if ($db2->num_rows()> 0)
{
$db2->next_record();
$MOD_TT_img_name = $db2->f("filename");
$MOD_TT_img_dir = $db2->f("dirname");
}
if(strlen($MOD_TT_termine["imagedesc"][$MOD_TT_durchlauf]) > 0)
$MOD_TT_images_desc = urldecode($MOD_TT_termine["imagedesc"][$MOD_TT_durchlauf]);
else
$MOD_TT_images_desc = $MOD_TT_titel;
$MOD_TT_htmlpath = $cfgClient[$client]['path']['htmlpath'];
$MOD_TT_frontendpath = $cfgClient[$client]['path']['frontend'];
#Check configured images
if ($MOD_TT_img_dir != '0' AND $MOD_TT_img_name != '0' AND strlen($MOD_TT_img_dir) > 0 AND strlen($MOD_TT_img_name) > 0)
{
$MOD_TT_img_path = $MOD_TT_htmlpath.$cfgClient[$client]['upload'].$MOD_TT_img_dir.$MOD_TT_img_name;
$MOD_TT_img_path_fs = $MOD_TT_frontendpath.$cfgClient[$client]['upload'].$MOD_TT_img_dir.$MOD_TT_img_name;
$MOD_TT_img_split = preg_split("/\./", $MOD_TT_img_name);
$MOD_TT_img_count = count($MOD_TT_img_split);
$MOD_TT_img_type = $MOD_TT_img_split[$MOD_TT_img_count -1];
if (!file_exists($MOD_TT_img_path_fs))
{
$MOD_TT_img_path = false;
$MOD_TT_img_path_fs = false;
}
}
if ($MOD_TT_img_path_fs)
{
#Scale image
$MOD_TT_image = capiImgScale($MOD_TT_img_path_fs, $MOD_TT_imgw, $MOD_TT_imgh, false, false, 10, false);
#Get dimensions of scaled image
list ($MOD_TT_img_width, $MOD_TT_img_height, $MOD_TT_img_type, $MOD_TT_img_attr) = getimagesize($MOD_TT_image);
#Output image tag
$MOD_TT_img_out ='<img src="'.$MOD_TT_image.'" width="'.$MOD_TT_img_width.'" height="'.$MOD_TT_img_height.'" alt="'.$MOD_TT_images_desc.'" title="'.$MOD_TT_titel.'"/>';
}
else
$MOD_TT_img_out = '';
}
else
$MOD_TT_img_out = '';
}
else
{
$MOD_TT_img_out = '';
}
$tpl->set('d', 'IMG', $MOD_TT_img_out);
if ($MOD_TT_wtag == 'yes' )
{
$MOD_TT_wochentag = getdate(mktime(0,0,0,$MOD_TT_datum1_array[1],$MOD_TT_datum1_array[2],$MOD_TT_datum1_array[0]));
$MOD_TT_wochentag1 = $MOD_TT_tage[$MOD_TT_wochentag["wday"]].', ';
} else {
$MOD_TT_wochentag1 = '';
}
$MOD_TT_datum1 = $MOD_TT_datum1_array[2].'.'.$MOD_TT_datum1_array[1].'.'.$MOD_TT_datum1_array[0];
$tpl->set('d', 'DATUM1', $MOD_TT_wochentag1.$MOD_TT_datum1);
if (strlen($MOD_TT_termine["link"][$MOD_TT_durchlauf]) > 0 && $MOD_TT_linkyn == 'yes')
{
if (substr(urldecode($MOD_TT_termine["link"][$MOD_TT_durchlauf]), 0,7) == "http://")
{
$MOD_TT_link ='<a class="link" href="'.urldecode($MOD_TT_termine["link"][$MOD_TT_durchlauf]).'" target="'.$MOD_TT_termine["linkframe"][$MOD_TT_durchlauf].'">'.$MOD_TT_termine["titel"][$MOD_TT_durchlauf].'</a>';
}
else
{
$MOD_TT_navmod_link = 'front_content.php?&idcatart='.$MOD_TT_termine["link"][$MOD_TT_durchlauf].'';
$MOD_TT_link ='<a class="link" href="'.$sess->url("$MOD_TT_navmod_link").'" >'.$MOD_TT_termine["titel"][$MOD_TT_durchlauf].'</a>';
}
}
else
{
$MOD_TT_navmod_link = 'front_content.php?&idcat='.$MOD_TT_idcat.'&idart='.$MOD_TT_termine["idart"][$MOD_TT_durchlauf].'';
$MOD_TT_link ='<a class="link" href="'.$sess->url("$MOD_TT_navmod_link").'" >'.$MOD_TT_termine["titel"][$MOD_TT_durchlauf].'</a>';
}
$tpl->set('d', 'LINK', $MOD_TT_link);
$tpl->next();
$MOD_TT_gefunden = true;
$MOD_TT_zaehler3++;
}
}
}
if ($MOD_TT_lliste == 'yes' )
{
$MOD_TT_lliste_link = 'front_content.php?idcatart='.$MOD_TT_idcatart.'';
$MOD_TT_link_lliste ='<a style="color:#ffffff" href="'.$sess->url("$MOD_TT_lliste_link").'" >'.mi18n("weiter zur Terminliste >>>").'</a>';
} else {
$MOD_TT_link_lliste = '';
}
if (strlen($MOD_TE_termin[4]) > 1) { $MOD_TE_ort = $MOD_TE_termin[4]; } else { $MOD_TE_ort = ''; }
if (strlen($MOD_TE_termin[5]) > 1) { $MOD_TE_ort_detail = ', '.$MOD_TE_termin[5]; } else { $MOD_TE_ort_detail = ''; }
$tpl->set('s', 'LISTE', $MOD_TT_link_lliste);
$tpl->generate('templates/'.$MOD_TT_template);
}
if (!$MOD_TT_gefunden) // falls kein aktueller Termin vorliegt
{
echo ' <p><b>'.mi18n("Es liegen aktuell keine Termine vor!").'</b></p>';
}
?>
Hallo,
ich habe mit der Terminliste folgendes Problem:
Es wird pro Datensatz das Anfangs- und Enddatum angezeigt. Allerdings mit dem Problem, dass das Enddatum immer einen Tag zu spät ausgegeben wird.
Siehe Bild (Fehler mit rot markiert):

Ist das ein bekannter Bug im Modul und ich habe ihn nur nicht gefunden, oder weiß jemand weshalb das Modul diese falschen Daten ausgibt?
ich habe mit der Terminliste folgendes Problem:
Es wird pro Datensatz das Anfangs- und Enddatum angezeigt. Allerdings mit dem Problem, dass das Enddatum immer einen Tag zu spät ausgegeben wird.
Siehe Bild (Fehler mit rot markiert):

Ist das ein bekannter Bug im Modul und ich habe ihn nur nicht gefunden, oder weiß jemand weshalb das Modul diese falschen Daten ausgibt?
Probleme mit der Vorschau im Backend
Ich habe auf einem Microsoft-IIS/4.0 mit PHP 4.3.2 und MySql 3.23.28-gamma dieses Problem:
(Betrifft Termineingabe/anzeige 2.4 sowie 2.5 beta)
Im Backend funktioniert die Vorschau nicht. Es erscheint lediglich eine Seite mit dieser Ausgabe:
Zusätzlich zur Version 2.5 beta kommt es noch zu diesem Fehler, falls ein Bild konfiguriert ist:
Ideen?
(Betrifft Termineingabe/anzeige 2.4 sowie 2.5 beta)
Im Backend funktioniert die Vorschau nicht. Es erscheint lediglich eine Seite mit dieser Ausgabe:
Alles andere funktioniert. Also der Editor und die Anzeige im Frontend.templates/terminanzeige_v2.html
templates/navfirst_on.html
Zusätzlich zur Version 2.5 beta kommt es noch zu diesem Fehler, falls ein Bild konfiguriert ist:
Wenn ich den Code anschaue, der mir der debug-mode gibt, dann steht von Zeile 1148 bis 1150 dies:Fatal error: Call to a member function on a non-object in e:\wwwroot\meinedomain.de\contenido\external\backendedit\front_content.php(895) : eval()'d code on line 1149
Dieser Fehler ist allerdings ebenso im Frontend zu sehen.$db2->query($MOD_TE_sqlimg); // Images Angaben einlesen
if ($db2->num_rows()> 0)
Ideen?
-
- Beiträge: 444
- Registriert: Mi 14. Sep 2005, 10:38
- Wohnort: Karlsruhe
- Kontaktdaten:
Re: Ortsangabe im Terminteaser universal V2.5
Bitte in das Modul folgende Zeilen einfügen:shi hat geschrieben:Halle, ich verwende das Modul Terminteaser universal und ich benötige die Ortsangabe zu den den einzelnen Terminen wie kann ich das bewerkstelligen.
ab Zeile 154
Code: Alles auswählen
case 4: // Ort
if ($MOD_TT_linktyp == '3') // Text
{ $MOD_TT_termine["ort"][$MOD_TT_zaehler] = $db->f("value"); }
break;
Code: Alles auswählen
$MOD_TT_termine["ort"][$MOD_TT_zaehler2] = $MOD_TT_termine["ort"][$MOD_TT_durchlauf];
Code: Alles auswählen
$MOD_TT_termine["ort"][$MOD_TT_zaehler2] = $MOD_TT_termine["ort"][$MOD_TT_durchlauf];
Code: Alles auswählen
$MOD_TT_termine["ort"][$MOD_TT_zaehler2] = $MOD_TT_termine["ort"][$MOD_TT_durchlauf];
Code: Alles auswählen
$MOD_TT_termine["ort"],
Zeile 383
Code: Alles auswählen
$MOD_TT_termine["ort"],
Code: Alles auswählen
$tpl->set('d', 'ORT', $MOD_TT_termine["ort"][$MOD_TT_durchlauf]);
Gruß
schlaucher
-
- Beiträge: 444
- Registriert: Mi 14. Sep 2005, 10:38
- Wohnort: Karlsruhe
- Kontaktdaten:
Hi,kptkip hat geschrieben:Hallo,
ich habe mit der Terminliste folgendes Problem:
Es wird pro Datensatz das Anfangs- und Enddatum angezeigt. Allerdings mit dem Problem, dass das Enddatum immer einen Tag zu spät ausgegeben wird.
Siehe Bild (Fehler mit rot markiert):
Ist das ein bekannter Bug im Modul und ich habe ihn nur nicht gefunden, oder weiß jemand weshalb das Modul diese falschen Daten ausgibt?
1.) welche Modulversion 2.4.1 oder 2.5 beta?
2.) hast Du nur das Datum oder auch Uhrzeiten in den Termindaten eingegeben?
Gruß
schlaucher
-
- Beiträge: 444
- Registriert: Mi 14. Sep 2005, 10:38
- Wohnort: Karlsruhe
- Kontaktdaten:
Re: Probleme mit der Vorschau im Backend
Hallo Thomas,Thomas hat geschrieben:Ich habe auf einem Microsoft-IIS/4.0 mit PHP 4.3.2 und MySql 3.23.28-gamma dieses Problem:
(Betrifft Termineingabe/anzeige 2.4 sowie 2.5 beta)
Im Backend funktioniert die Vorschau nicht. Es erscheint lediglich eine Seite mit dieser Ausgabe:Alles andere funktioniert. Also der Editor und die Anzeige im Frontend.templates/terminanzeige_v2.html
templates/navfirst_on.html
Zusätzlich zur Version 2.5 beta kommt es noch zu diesem Fehler, falls ein Bild konfiguriert ist:Wenn ich den Code anschaue, der mir der debug-mode gibt, dann steht von Zeile 1148 bis 1150 dies:Fatal error: Call to a member function on a non-object in e:\wwwroot\meinedomain.de\contenido\external\backendedit\front_content.php(895) : eval()'d code on line 1149Dieser Fehler ist allerdings ebenso im Frontend zu sehen.$db2->query($MOD_TE_sqlimg); // Images Angaben einlesen
if ($db2->num_rows()> 0)
Ideen?
die fehler, die Du beschreibst könnten ein IIS/PHP Problem sein. Leider habe ich keine Möglichkeiten unter IIS/PHP zu testen

Das erste Problem mit den Templates in der Vorschau scheint aber nicht nur die Terminanzeige sondern auch die Navigation zu betreffen oder?
Zum 2. Problem mit der Bildanzeige: Im Modul wird, wenn ein Bild vorhanden ist, in Zeile 1136 und 1136 der Dateiname und der Pfad ausgelesen. Werden die beiden Variablen gefüllt, bzw was steht da drinnen?
Zeile 1149 ist doch diese hier:
Code: Alles auswählen
if ($MOD_TE_img_dir != '0' AND $MOD_TE_img_name != '0' AND strlen($MOD_TE_img_dir) > 0 AND strlen($MOD_TE_img_name) > 0)

melde Dich wieder
gruß
schlaucher
Hallo,
Ich nehme an, dass es sich demnach um die 2.4 handelt und um keine Beta.
Zu 2.:
Habe mittlerweile beides ausprobiert, aber es ändert sich nichts. Ich verstehe aber nicht, was die Uhrzeit mit dem falschen Datum zu tun hat.
Das Problem besteht darin, dass er den Wochentag falsch angibt.
Hier ein Beispiel:
Anfang: Freitag, 22.06.2007
Ende: Samstag, 24.06.2007 (eingegeben wurde der Sonntag, 24.06.2007)
Für meine Begriffe berechnet das Modul einen falschen Wochentag. Ist aber nur eine Vermutung.
Zu 1.:schlaucher hat geschrieben:1.) welche Modulversion 2.4.1 oder 2.5 beta?
2.) hast Du nur das Datum oder auch Uhrzeiten in den Termindaten eingegeben?
Code: Alles auswählen
/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname : Terminliste universal
* Version : 2.4
* Author : schlaucher
* Created : 12-07-2006
* Modified : 12-10-2006
************************************************/
Zu 2.:
Habe mittlerweile beides ausprobiert, aber es ändert sich nichts. Ich verstehe aber nicht, was die Uhrzeit mit dem falschen Datum zu tun hat.
Das Problem besteht darin, dass er den Wochentag falsch angibt.
Hier ein Beispiel:
Anfang: Freitag, 22.06.2007
Ende: Samstag, 24.06.2007 (eingegeben wurde der Sonntag, 24.06.2007)
Für meine Begriffe berechnet das Modul einen falschen Wochentag. Ist aber nur eine Vermutung.
-
- Beiträge: 444
- Registriert: Mi 14. Sep 2005, 10:38
- Wohnort: Karlsruhe
- Kontaktdaten:
Was wird denn bei der Detailanzeige eines Termins ausgegeben? Ist dort auch das Enddatum falsch?kptkip hat geschrieben:Hallo,
Zu 1.:schlaucher hat geschrieben:1.) welche Modulversion 2.4.1 oder 2.5 beta?
2.) hast Du nur das Datum oder auch Uhrzeiten in den Termindaten eingegeben?Ich nehme an, dass es sich demnach um die 2.4 handelt und um keine Beta.Code: Alles auswählen
/*********************************************** * CONTENIDO MODUL - INPUT * * Modulname : Terminliste universal * Version : 2.4 * Author : schlaucher * Created : 12-07-2006 * Modified : 12-10-2006 ************************************************/
Zu 2.:
Habe mittlerweile beides ausprobiert, aber es ändert sich nichts. Ich verstehe aber nicht, was die Uhrzeit mit dem falschen Datum zu tun hat.
Das Problem besteht darin, dass er den Wochentag richtig angibt, aber das Datum passt nicht.
Hier ein Beispiel:
Anfang: Freitag, 22.06.2007
Ende: Samstag, 24.06.2007 (eingegeben wurde der 23.06.2007)
Für meine Begriffe verändert er das Datum nach sämtlichen Berechnungen (Wochentag etc.) nochmals. Ist aber nur eine Vermutung.
Es sind auch alles Einzeltermine, oder ist ein Terminzyklus eingestellt?
Kannst Du mal die 2.5 beta installieren? (nur Terminliste, geht auch parallel) in der 2.4 gabs noch den ein oder anderen Fehler bei der Terminberechnung.
Gruß
schlaucher
In der Detailausgabe ist alles paletti. Der Wochentag ist in Ordnung.
Ich habe gerade testweise in der Zeile 810 eine Änderung unternommen:
das habe ich in:
geändert.
Das behebt zwar nur das unmittelbare Symptom, ich weiß, hilft aber erst mal.
Warum er ein falsches Datum in $MOD_TL_datum2_array hat, ist mir schleierhaft.
Das mit der 4.5 Beta teste ich gleich mal.
Ich habe gerade testweise in der Zeile 810 eine Änderung unternommen:
Code: Alles auswählen
$MOD_TL_wochentag = getdate(mktime(0,0,0,$MOD_TL_datum2_array[1],$MOD_TL_datum2_array[2],$$MOD_TL_datum2_array[0]));
Code: Alles auswählen
$MOD_TL_wochentag = getdate(mktime(0,0,0,$MOD_TL_datum2_array[1],$MOD_TL_datum2_array[2]+1,$$MOD_TL_datum2_array[0]));
Das behebt zwar nur das unmittelbare Symptom, ich weiß, hilft aber erst mal.
Warum er ein falsches Datum in $MOD_TL_datum2_array hat, ist mir schleierhaft.
Das mit der 4.5 Beta teste ich gleich mal.
Re: Probleme mit der Vorschau im Backend
Ja, Du hast rechtschlaucher hat geschrieben:Das erste Problem mit den Templates in der Vorschau scheint aber nicht nur die Terminanzeige sondern auch die Navigation zu betreffen oder?

Beim 2. Problem bin ich noch am abklären...
Gruss
Thomas
Re: Probleme mit der Vorschau im Backend
Ähm, also auf Zeile 1136 (von Termineingabe/Ausgabe 2.5) steht:schlaucher hat geschrieben: Zum 2. Problem mit der Bildanzeige: Im Modul wird, wenn ein Bild vorhanden ist, in Zeile 1136 und 1136 der Dateiname und der Pfad ausgelesen. Werden die beiden Variablen gefüllt, bzw was steht da drinnen?
Zeile 1149 ist doch diese hier:Code: Alles auswählen
if ($MOD_TE_img_dir != '0' AND $MOD_TE_img_name != '0' AND strlen($MOD_TE_img_dir) > 0 AND strlen($MOD_TE_img_name) > 0)
Code: Alles auswählen
$MOD_TE_img_path = false;
Also, ich habe ja die Debug-Codeausgabe aktiviert. Wenn ich im Frontend den Termin mit Bild aufrufe, kommt:
Wenn ich dann den ausgegebenen Debug-Code markiere und in einen Editor kopiere, dann steht auf der Zeile 1126:Fatal error: Call to a member function on a non-object in e:\wwwroot\meinserver.de\cms\front_content.php(884) : eval()'d code on line 1126
Denke, dass muss irgendwie mit dem $db2 in Zusammenhang stehen.$db2->query($MOD_TE_sqlimg); // Images Angaben einlesen
Ich kann Dir übrigens gerne Zugang zu diesem System verschaffen, falls Du da selber mal nachsehen möchtest...
Lieber Gruss Thomas