Seite 31 von 50
Re: Probleme mit der Vorschau im Backend
Verfasst: Do 14. Jun 2007, 14:38
von schlaucher
Thomas hat geschrieben:
Denke, dass muss irgendwie mit dem $db2 in Zusammenhang stehen.
Versuchs mal mit folgendem Eintrag zu Beginn des Moduls:
Wenns nicht klappt dann schicke mir mal die Daten via PM. Schaue es mir dann am Abend mal an.
Gruß
schlaucher
Re: Probleme mit der Vorschau im Backend
Verfasst: Do 14. Jun 2007, 15:13
von kypta
schlaucher hat geschrieben: Versuchs mal mit folgendem Eintrag zu Beginn des Moduls:
Ok, das klappt! (Also nicht in der Vorschau, aber im Frontend, aber die Vorschau ist ja offensichtlich ein anderes Problem).
Ich habe Dir da noch einen JavaScript-Tippfehler gefunden auf Zeile 1164 (Termineingabe/anzeige universal 2.5 beta):
$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>';
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.
Anregung: Das Bild, dass via Popup angesehen werden kann, ist das Vorschaubild. Besser wäre da doch das Originalbild oder zumindest eine etwas grösser skalierte Version.
Verfasst: Do 14. Jun 2007, 20:09
von kypta
Also mein Problem mit der Vorschau habe ich gelöst:
http://contenido.org/forum/viewtopic.ph ... 841#102841
@schlaucher:
Bei der Terminteaser universal V2.5 müsste für die mit nem IIS auch noch das an den Dateianfang:
Gruss
Thomas
Verfasst: Mo 18. Jun 2007, 12:59
von andreasb
schlaucher hat geschrieben: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!
Hi,
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
Danke für die Antwort! Die Ergänzung muss doch sicher an einer bestimmten Stelle im Modul "Terminliste universal V2.4" gemacht werden, oder?
Verfasst: Di 19. Jun 2007, 07:32
von schlaucher
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?
suche mal nach der Zeile:
Code: Alles auswählen
$tpl->set('d', 'ORT', $MOD_TL_termine["ort"][$MOD_TL_durchlauf]);
Die Einträge passen in die Zeilen davor.
Gruß
schlaucher
Verfasst: Fr 22. Jun 2007, 20:34
von Vetinari
wollte die sortierfunktion aus der terminliste:
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"] );
}
}
in meiner modifizierten terminliste verwenden, aber auf diese weise funktioniert es nicht:
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]);
}
}
$aDate[0] ist das beginn-datum und $aDate[2] ist das end-datum.
wo liegt der fehler?
gibt es nicht eine noch einfachere möglichkeit den ganzen termin einfach nach dem beginn-datum zu sortieren?
gruss, V.
Verfasst: Fr 22. Jun 2007, 20:46
von schlaucher
versuch es mal so:
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],
...
...)
ganz wichtig beim array_multisort ():
Für alle Datensätze die Du sortierst müssen die Array Felder definiert sein, sonst kommt es zu unschönen Fehlermeldungen.
Ich habe in meinem Modul deshalb für jeden Datensatz erst mal alle Array Felder vorbelegt: z.B.
$aDate[x][zaehler] = '';
Gruß
schlaucher
Verfasst: Sa 23. Jun 2007, 07:43
von Vetinari
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
// 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
}
}
alle werte sollten genau definiert sein; die fehlermeldung bezieht sich ja anscheinend auch auf etwas anderes ... inconsistenz der arrays - hmm, da kenne ich mich nicht so aus
gruss, V.
Verfasst: Sa 23. Jun 2007, 10:45
von schlaucher
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:
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:
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;
Gruß
schlaucher
Verfasst: So 24. Jun 2007, 00:00
von rw72
Hallo,
ist es angedacht das der Kalender eine eigene Tabelle in der Datenbank erhält?
Das würde ein Hochladen der Termine sehr vereinfachen.
DANKE
Verfasst: So 24. Jun 2007, 19:24
von Vetinari
@schlaucher
danke jetzt funktioniert das ganze!
vielleicht verstehe ich auch irgendwann mal warum
gruss, V.
Verfasst: Fr 29. Jun 2007, 13:30
von barni
Hallo Schlaucher, Hallo Leute
erstmal vorweg: Ein geniales Modul udn genau das, was Contenido noch gefehlt hat und was ich gesucht habe.
Dicken Respekt, dass du dich da so reinhängst.
Ich habe nur einen Wunsch oder Vorschlag:
Für den Club von meinem Kumpel will ich dieses Modul (in der 2.4er Version) verwenden. Soweit passt alles.
Nur ist es irgendwie möglich ein Bild pro Event hochzuladen, dass dann auch in der Terminliste erscheint??
Klar kann ich zu jedem Artikel ein Bild per Textcontainer mit einbauen, aber das wichtigste wäre halt, dass es in der Liste miterscheint.
Hat da jemand eine Idee, wie ich das lösen kann?
Am komfortabelsten wäre halt ein Auswahlmenü für ein Terminbild direkt in der Termineingabemaske. Aber wenns irgendwie anders geht wäre ich auch voll zufrieden.
Kann mir da jemand weiterhelfen?
Allerbeste Grüße
Barni
Verfasst: Fr 29. Jun 2007, 14:04
von kypta
Nimm die nächste höhere (beta!) Version. Dort hat es das mit dem Bild drin. Im Teaser wird es angezeigt - in der Liste kannst Du es selber einbauen...
Verfasst: Fr 29. Jun 2007, 15:32
von barni
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:
getimagesize(.../cms/cache/7b516b195f2340272bca8715b26e1fff.jpg) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in(...)
Find zwar viel im Forum darüber, aber nix in Verbindung mit der Terminliste.
Ach ja vielleicht als Anregung für weitere Versionen: Ein Bild in der Terminliste wär auch echt toll!
Beste Grüße
Barni
Verfasst: Fr 29. Jun 2007, 15:51
von schlaucher
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:
getimagesize(.../cms/cache/7b516b195f2340272bca8715b26e1fff.jpg) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in(...)
Find zwar viel im Forum darüber, aber nix in Verbindung mit der Terminliste.
Ach ja vielleicht als Anregung für weitere Versionen: Ein Bild in der Terminliste wär auch echt toll!
Beste Grüße
Barni
überprüfe mal Deine php.ini. Der Fehler kommt, wenn der Parameter
allow_url_fopen = off ist. Bitte mal auf
on ändern.
Gruß
schlaucher