Hallo Rembrandt,
der Eintrag:
AND ((image_media_file LIKE '%.flv') OR (image_media_file LIKE '%.wmv') OR (image_media_file LIKE '%.avi'))funktioniert bei mir bestens. Vielen Dank. Jetzt möchte ich nur noch erreichen, dass im Standard-Script für die neuesten Bilder, die Videos ausgeblendet werden. Denn dort werden mir natürlich auch die Videos angezeigt.
Weiterhin besteht bei mir das Problem, dass Firefox die Videos nicht mit dem Windows-Media-Player abspielt. Wenn ich mich recht erinnere, dann liegt das wohl an diesem ActiveX von Microsoft. Kannst du mir einen Player empfehlen, der in allen gängigen Browsern funktioniert und auch die gängigsten Standard-Formate abspielen kann!
Freundliche Grüße, Bommel
Nachtrag:Hallo Rembrandt,
im Grunde genommen dürfte das Ausfiltern der Videos relativ einfach sein. Korrigiere mich bitte, wenn ich falsch liege.
- Ich blende das Script "Neue Fotos" aus der home.html aus.
- Dann füge ich in der index.php ein Duplikat von deinem Script "Latest 5 Videos on Home Site" ein und definiere dort aber die Bilddateien.
- Dann gebe ich diesem Script einen neuen Namen, z.B. "Custom Picture".
- Letztendlich füge ich in der home.html dieses Script mittels {custom_pictures} an der gewünschten Stelle ein.
Wenn diese Vorgehensweise richtig ist, dann könnte ich im Prinzip dasselbe auch mit den Audiodateien durchziehen. Im Forum habe ich leider nicht annähernd einen Hinweis darauf gefunden, wie ich aus dem Script "Neue Fotos" die Video- und Audiodateien ausklammern könnte.
Freundliche Grüße, Bommel
Nachtrag:So, habe eben dein Script angepasst und getestet. Auf den ersten Blick funktioniert es ordentlich:
//################################# Start Custom Picture ###################################################
$file_ext = "jpg";// < < < write your file extension here e.g. "jpg" or "mp3"< < <
$num_new_images = "4"; //< < < how many images to be displayed < < <
$custom_sort = "i.image_date"; //< < < how order? e.g. " i.image_rating, i.image_hits, i.image_votes, i.image_downloads,,i.image_date"< < <
$sql = "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits".$additional_sql.", c.cat_name".get_user_table_field(", u.", "user_name")."
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id)
WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN").") AND ((image_media_file LIKE '%.jpg') OR (image_media_file LIKE '%.jpeg') OR (image_media_file LIKE '%.gif'))
ORDER BY $custom_sort DESC
LIMIT $num_new_images";
$result = $site_db->query($sql);
$num_rows3 = $site_db->get_numrows($result);
if (!$num_rows3) {
$new_images3 = "<table width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\"><tr class=\"imagerow1\"><td>";
$new_images3 .= $lang['no_new_images'];
$new_images3 .= "</td></tr></table>";
}
else {
$new_images3 = "<table width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\">";
$count = 0;
$bgcounter = 0;
while ($image_row = $site_db->fetch_array($result)){
if ($count == 0) {
$row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
$new_images3 .= "<tr class=\"imagerow".$row_bg_number."\">\n";
}
$new_images3 .= "<td width=\"".$imgtable_width."\" valign=\"top\">\n";
show_image($image_row);
$new_images3 .= $site_template->parse_template("thumbnail_bit");
$new_images3 .= "\n</td>\n";
$count++;
if ($count == $config['image_cells']) {
$new_images3 .= "</tr>\n";
$count = 0;
}
} // end while
if ($count > 0) {
$leftover = ($num_new_images - $count);
if ($leftover >= 1) {
for ($f = 0; $f < $leftover; $f++) {
$new_images3 .= "<td width=\"".$imgtable_width."\">\n \n</td>\n";
}
$new_images3 .= "</tr>\n";
}
}
$new_images3 .= "</table>\n";
} // end else
$site_template->register_vars("custom_picture", $new_images3);
unset($new_images3);
//################################# End Custom Picture ###################################################
In der home.html habe ich anstelle von {new_images} dann {custom_picture} eingefügt. Jetzt werden mir nur noch die definierten Bilder angezeigt. Was sagst du als Profi dazu? Irgendwelche Fehler?
Freundliche Grüße, Bommel