Hi!
..Kann man dies im ACP auch definieren?...
ja nur ist es halt ein bischen aufwändiger:
Zu modifizierenden Datein:
1.)MySql setting_table;
2.)Admin/setting.php:
3.)lang/deutsch/admin.php;
4.)includes/funktions.php;
1.)Ein neues Feld in 4images_setting
INSERT INTO `4images_settings` ( `setting_name` , `setting_value` ) VALUES
( 'keywords_sort', 'sort' );
2.)suche in admin/setting.php:
show_admin_header();
und füge davor ein:
//--------------------------------- Start MOD Sort Keyword ---------------------------------
function show_keywords_sort_select($setting_name, $setting_value) {
global $keywords_sort_optionlist;
echo "<select name=\"setting_item[".$setting_name."]\">";
foreach ($keywords_sort_optionlist as $key => $val)
{echo "<option value=\"$key\"";
if ($setting_value == $key) {
echo " selected=\"selected\"";
}
echo ">".$val."</option>";
}
echo "</select>";
}
//--------------------------------- End MOD Sort Keyword ---------------------------------
suche in der admin/setting.php:
show_table_separator($setting_group[3], 2, "setting_group_3");
füge danach ein:
//--------------------------------- Start MOD Sort Keyword ---------------------------------
show_setting_row ("keywords_sort", "show_keywords_sort_select");
//--------------------------------- End MOD Sort Keyword ---------------------------------
3.)suche in lang/deutsch/admin.php:
$setting_group[3]="Bild Einstellungen";
und füge danach ein:
//--------------------------------- Start MOD Sort Keyword ---------------------------------
$setting['keywords_sort'] = "Keywords sortieren<br /><span class=\"smalltext\">Standard, Keywords aufsteigend oder absteigend</span>";
$keywords_sort_optionlist = array(
"natsort" => "Aufsteigend",
"rsort" => "Absteigend",
"ksort" => "Standard"
);
//--------------------------------- End MOD Sort Keyword ---------------------------------
4.)suche in includes/funktions.php:
function show_image($image_row, $mode = "", $show_link = 1, $detailed_view = 0) {
global $self_url, $site_template, $site_sess, $user_info, $config, $cat_cache, $lang, $additional_image_fields, $user_table_fields, $url_show_profile;
$is_new = ($image_row['image_date'] >= (time() - 60 * 60 * 24 * $config['new_cutoff'])) ? 1 : 0;
$description = (!empty($image_row['image_description'])) ? format_text($image_row['image_description'], 1, 0, 1) : REPLACE_EMPTY;
if (!empty($image_row['image_keywords'])) {
$split_keywords = explode(" ", $image_row['image_keywords']);
$keywords = "";
und ersetzte es mit:
function show_image($image_row, $mode = "", $show_link = 1, $detailed_view = 0) {
global $site_db, $keywords_sort, $self_url, $site_template, $site_sess, $user_info, $config, $cat_cache, $lang, $additional_image_fields, $user_table_fields, $url_show_profile;
$is_new = ($image_row['image_date'] >= (time() - 60 * 60 * 24 * $config['new_cutoff'])) ? 1 : 0;
$description = (!empty($image_row['image_description'])) ? format_text($image_row['image_description'], 1, 0, 1) : REPLACE_EMPTY;
$sql = "SELECT setting_value as keywords_sort FROM ".SETTINGS_TABLE." WHERE setting_name = 'keywords_sort'";
$result = $site_db->query($sql); $row = mysql_fetch_object($result);
$keywords_sort = $row->keywords_sort;
if (!empty($image_row['image_keywords'])) {
$split_keywords = explode(" ", $image_row['image_keywords']);
$keywords_sort($split_keywords);
$keywords = "";
das wars, in ACP kannst du unter Bildeinstellungen die Keywords aufsteigend ,absteigend,
und in natürlicher reihenfolge sortiert anzeigen lassen.
ich hoffe das wolltest du.
mfg Andi