Versuchs mal mit folgendem Eintrag zu Beginn des Moduls:Thomas hat geschrieben: Denke, dass muss irgendwie mit dem $db2 in Zusammenhang stehen.
Code: Alles auswählen
// second db class instance
$db2 = new DB_Contenido;
Gruß
schlaucher
Versuchs mal mit folgendem Eintrag zu Beginn des Moduls:Thomas hat geschrieben: Denke, dass muss irgendwie mit dem $db2 in Zusammenhang stehen.
Code: Alles auswählen
// second db class instance
$db2 = new DB_Contenido;
Ok, das klappt! (Also nicht in der Vorschau, aber im Frontend, aber die Vorschau ist ja offensichtlich ein anderes Problem).schlaucher hat geschrieben: Versuchs mal mit folgendem Eintrag zu Beginn des Moduls:Code: Alles auswählen
// second db class instance $db2 = new DB_Contenido;
ersetzen mit$MOD_TE_img_out ='<a href="javascript:;" onclick="MM_openBrWindow(\''.$MOD_TE_image.'\'.\'\',\'resizable=yes, scrollbars=yes, width=700, height=800\')"><img src="'.$MOD_TE_image.'" '.$MOD_TE_imgar.' '.$MOD_TE_imgva.' '.$MOD_TE_imgha.' width="'.$MOD_TE_img_width.'" height="'.$MOD_TE_img_height.'" alt="'.$MOD_TE_images_desc.'" title="'.$MOD_TE_titel.'"/></a>';
Es steht fälschlicherweise ein Punkt als Separator der Variablen beim Funktionsaufruf. Habe ihn durch ein Komma ersetzt.$MOD_TE_img_out ='<a href="javascript:;" onclick="MM_openBrWindow(\''.$MOD_TE_image.'\',\'\',\'resizable=yes, scrollbars=yes, width=700, height=800\')"><img src="'.$MOD_TE_image.'" '.$MOD_TE_imgar.' '.$MOD_TE_imgva.' '.$MOD_TE_imgha.' width="'.$MOD_TE_img_width.'" height="'.$MOD_TE_img_height.'" alt="'.$MOD_TE_images_desc.'" title="'.$MOD_TE_titel.'"/></a>';
Code: Alles auswählen
// second db class instance
$db2 = new DB_Contenido;
Danke für die Antwort! Die Ergänzung muss doch sicher an einer bestimmten Stelle im Modul "Terminliste universal V2.4" gemacht werden, oder?schlaucher hat geschrieben: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
suche mal nach der Zeile:andreasb hat geschrieben:Danke für die Antwort! Die Ergänzung muss doch sicher an einer bestimmten Stelle im Modul "Terminliste universal V2.4" gemacht werden, oder?
Code: Alles auswählen
$tpl->set('d', 'ORT', $MOD_TL_termine["ort"][$MOD_TL_durchlauf]);
Code: Alles auswählen
if( !empty($MOD_TL_termine["datum1"]) )
{
// nach Datum und Zeit sortieren
if ($MOD_TL_sort == 'ASC') {
array_multisort ( $MOD_TL_termine["datum1"], SORT_ASC, SORT_STRING,
$MOD_TL_termine["datum2"], SORT_ASC, SORT_STRING,
$MOD_TL_termine["zeit1"],
$MOD_TL_termine["zeit2"],
$MOD_TL_termine["idart"],
$MOD_TL_termine["ort"],
$MOD_TL_termine["titel"],
$MOD_TL_termine["html"],
$MOD_TL_termine["link"],
$MOD_TL_termine["linkframe"],
$MOD_TL_termine["kategorie"] );
}
else {
array_multisort ( $MOD_TL_termine["datum1"], SORT_DESC, SORT_STRING,
$MOD_TL_termine["datum2"], SORT_ASC, SORT_STRING,
$MOD_TL_termine["zeit1"],
$MOD_TL_termine["zeit2"],
$MOD_TL_termine["idart"],
$MOD_TL_termine["ort"],
$MOD_TL_termine["titel"],
$MOD_TL_termine["html"],
$MOD_TL_termine["link"],
$MOD_TL_termine["linkframe"],
$MOD_TL_termine["kategorie"] );
}
}
Code: Alles auswählen
if(!empty($aDate[0]))
{
if ($sort == 'ASC')
{
array_multisort ($aDate[0], SORT_ASC, SORT_STRING,
$aDate["idart"],
$aDate[1],
$aDate[2], SORT_ASC, SORT_STRING,
$aDate[3],
$aDate[4],
$aDate[5],
$aDate[6],
$aDate[7],
$aDate[8],
$aDate[9],
$aDate[10],
$aDate[11],
$aDate[12],
$aDate[13],
$aDate[14],
$aDate[15],
$aDate[16]);
}else{
array_multisort ($aDate[0], SORT_DESC, SORT_STRING,
$aDate["idart"],
$aDate[1],
$aDate[2], SORT_ASC, SORT_STRING,
$aDate[3],
$aDate[4],
$aDate[5],
$aDate[6],
$aDate[7],
$aDate[8],
$aDate[9],
$aDate[10],
$aDate[11],
$aDate[12],
$aDate[13],
$aDate[14],
$aDate[15],
$aDate[16]);
}
}
Code: Alles auswählen
array_multisort ($aDate[0], SORT_ASC, SORT_STRING,
$aDate[2], SORT_ASC, SORT_STRING,
$aDate["idart"],
$aDate[1],
$aDate[3],
$aDate[4],
...
...)
Code: Alles auswählen
// write all data into an array
$sql = "SELECT ARTLANG.idart, CONTENT.value, CONTENT.typeid, ARTLANG.idartlang, CONTENT.idtype ";
$sql .= "FROM ".$cfg["tab"]["cat_art"]." AS CATART,";
$sql .= " ".$cfg["tab"]["art_lang"]." AS ARTLANG,";
$sql .= " ".$cfg["tab"]["cat"]." AS CAT,";
$sql .= " ".$cfg["tab"]["content"]." AS CONTENT,";
$sql .= " ".$cfg["tab"]["cat_lang"]." AS CATLANG ";
$sql .= "WHERE ARTLANG.idart = CATART.idart ";
$sql .= "AND CATART.idcat = CAT.idcat ";
$sql .= "AND ARTLANG.idartlang = CONTENT.idartlang ";
$sql .= "AND ARTLANG.idlang = '".$lang."' ";
$sql .= "AND CAT.idcat IN (".$newidcat.") ";
$sql .= "AND CAT.idclient = '".$client."' ";
$sql .= "AND ARTLANG.online = '1' ";
$sql .= "AND CATART.idcat = CATLANG.idcat ";
$sql .= "ORDER BY ARTLANG.idart, CONTENT.typeid ASC";
$db->query($sql);
if ($db->num_rows() > 0)
{
$aDate = array(array());
while ($count < $db->num_rows())
{
$db->next_record();
if ($db->f("idart") > $aDate["idart"][$zaehler])
{
$zaehler++;
}
$linktyp = $db->f("idtype");
switch ($db->f("typeid"))
{
case 0:
if ($linktyp == '3')
{ $aDate[0][$zaehler] = $db->f("value");
$aDate["idart"][$zaehler] = $db->f("idart"); }
break;
case 1:
if ($linktyp == '3')
{ $aDate[1][$zaehler] = $db->f("value"); }
break;
case 2:
if ($linktyp == '3')
{ $aDate[2][$zaehler] = $db->f("value"); }
break;
case 3:
if ($linktyp == '3')
{ $aDate[3][$zaehler] = $db->f("value"); }
break;
case 4:
if ($linktyp == '3')
{ $aDate[4][$zaehler] = $db->f("value"); }
break;
case 5:
if ($linktyp == '3')
{ $aDate[5][$zaehler] = $db->f("value"); }
break;
case 6:
if ($linktyp == '3')
{ $aDate[6][$zaehler] = $db->f("value"); }
break;
case 7:
if ($linktyp == '3')
{ $aDate[7][$zaehler] = $db->f("value"); }
break;
case 8:
if ($linktyp == '3')
{ $aDate[8][$zaehler] = $db->f("value"); }
break;
case 9:
if ($linktyp == '3')
{ $aDate[9][$zaehler] = $db->f("value"); }
break;
case 10:
if ($linktyp == '3')
{ $aDate[10][$zaehler] = $db->f("value"); }
break;
case 11:
if ($linktyp == '3')
{ $aDate[11][$zaehler] = $db->f("value"); }
break;
case 12:
if ($linktyp == '3')
{ $aDate[12][$zaehler] = $db->f("value"); }
break;
case 13:
if ($linktyp == '3')
{ $aDate[13][$zaehler] = $db->f("value"); }
break;
case 14:
if ($linktyp == '3')
{ $aDate[14][$zaehler] = $db->f("value"); }
break;
case 15:
if ($linktyp == '6')
{ $aDate[15][$zaehler] = $db->f("value"); }
break;
case 16:
if ($linktyp == '6')
{ $aDate[16][$zaehler] = $db->f("value"); }
break;
}
$count++;
}
array_multisort ($aDate[0], SORT_ASC, SORT_STRING,
$aDate[2], SORT_ASC, SORT_STRING,
$aDate["idart"],
$aDate[1],
$aDate[3],
$aDate[4],
$aDate[5],
$aDate[6],
$aDate[7],
$aDate[8],
$aDate[9],
$aDate[10],
$aDate[11],
$aDate[12],
$aDate[13],
$aDate[14],
$aDate[15],
$aDate[16]);
for ($i=0; $i<=$zaehler; $i++)
{
// ab hier auslesen der werte und template aufbau
}
}
nein, nicht ganz. Wie ich im letzten Thread beschrieben habe, musst Du alle Array Felder, die im array_multisort() auftauchen, vorbesetzen. Mach mal folgende Änderung:Vetinari hat geschrieben:da kommt bei mir folgende fehlermeldung:
Warning: array_multisort() [function.array-multisort]: Array sizes are inconsistent in /home/kamasha_de/www/cms/front_content.php(886) : eval()'d code on line 1196
ich poste dir mal den code. hab das mit dem zähler genauso gemacht wie du:
Code: Alles auswählen
case 0:
if ($linktyp == '3')
{ $aDate[0][$zaehler] = $db->f("value");
$aDate["idart"][$zaehler] = $db->f("idart");
$aDate["1"][$zaehler] = '';
$aDate["2"][$zaehler] = '';
$aDate["3"][$zaehler] = '';
$aDate["4"][$zaehler] = '';
$aDate["5"][$zaehler] = '';
$aDate["6"][$zaehler] = '';
$aDate["7"][$zaehler] = '';
$aDate["8"][$zaehler] = '';
$aDate["9"][$zaehler] = '';
$aDate["10"][$zaehler] = '';
$aDate["11"][$zaehler] = '';
$aDate["12"][$zaehler] = '';
$aDate["13"][$zaehler] = '';
$aDate["14"][$zaehler] = '';
$aDate["15"][$zaehler] = '';
$aDate["16"][$zaehler] = ''; }
break;
Find zwar viel im Forum darüber, aber nix in Verbindung mit der Terminliste.getimagesize(.../cms/cache/7b516b195f2340272bca8715b26e1fff.jpg) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in(...)
überprüfe mal Deine php.ini. Der Fehler kommt, wenn der Parameter allow_url_fopen = off ist. Bitte mal auf on ändern.barni hat geschrieben:Hallo,
super, hab zwar viel über die 2.5 gelesen gehabt aber von Bildern nix gelesen.
So is super!
Jetzt bekomm ich allerdings die Fehlermeldung:Find zwar viel im Forum darüber, aber nix in Verbindung mit der Terminliste.getimagesize(.../cms/cache/7b516b195f2340272bca8715b26e1fff.jpg) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in(...)
Ach ja vielleicht als Anregung für weitere Versionen: Ein Bild in der Terminliste wär auch echt toll!
Beste Grüße
Barni