Hallo,
auch wenn der Beitrag schon etwas älter ist, möchte ich hier meine Erweiterung einstellen.
Ziel der Erweiterung ist, die Anzeige der Kategorien und Bilder aus dem Admin zu steuern und dabei die "Normalen" Einstellungen für die "Normalen" Template zu belassen.
Vor der Änderung sollte mann wie immer alles sichern.
1. in die Datenbank das einladen:
INSERT INTO 4images_settings (setting_name, setting_value) VALUES ('template_pda_dir', 'pda');
INSERT INTO 4images_settings (setting_name, setting_value) VALUES ('cat_pda_cells', '1');
INSERT INTO 4images_settings (setting_name, setting_value) VALUES ('image_pda_cells', '1');
2. an die .\lang\deutsch\admin.php anfügen
/*-- Setting-Group 8 --*/
$setting_group[8]="Layout Einstellungen für PDA";
$setting['template_pda_dir'] = "Template Ordner für PDA wählen";
$setting['cat_pda_cells'] = "Wieviele Zellen soll die Tabelle der Kategorien bei PDA haben";
$setting['template_pda_dir'] = "Template Ordner für PDA wählen";
$setting['image_pda_cells'] = "Wieviele Zellen soll die Tabelle der Bilder bei PDA haben";
3. in der \admin\settings.php nach suchen:
show_table_separator($setting_group[3], 2, "setting_group_3");
show_setting_row("image_order", "show_image_order_select");
show_setting_row("image_sort", "show_image_sort_select");
show_setting_row("new_cutoff");
show_setting_row("image_border");
show_setting_row("image_cells");
show_setting_row("default_image_rows");
show_setting_row("custom_row_steps");
show_setting_row("image_table_width");
show_setting_row("image_table_cellspacing");
show_setting_row("image_table_cellpadding");
und volgende Zeilen einfügen:
show_table_separator($setting_group[8], 2, "setting_group_8");
show_setting_row("template_pda_dir", "show_template_dir_select"); // Einstellung fuer PDA
show_setting_row("cat_pda_cells"); // Einstellung fuer PDA
show_setting_row("image_pda_cells"); // Einstellung fuer PDA
Damit kann mann jetzt für zwei verschiedene Template die Eigenschaften einstellen.
Jetz fehlt nur noch die Steuerung dafür.
4. in der glogal.php bei zeile 404 danach suchen
$clickstream = "";
und diese Zeilen danach einfügen
if ($_SERVER['SERVER_NAME'] == "pda.gbdb.info" ) {
$config['template_dir'] = $config['template_pda_dir'];
$config['cat_cells'] = $config['cat_pda_cells'];
$config['image_cells'] = $config['image_pda_cells'];
}
Daduch kann ich unter
www.gbdb.de eine "Normales" Template haben, und mit dem Aufruf
http://pda.gbdb.info habe ich das schmale PDA Template in dem ich extra angeben kann das die Kategorie nur 1 mal und nicht 3 mal in der bereite Angezeigt wird.
Gruß
HLeske