From 812fdc0574f1fd2d17414f74d7a0298d984dc2f8 Mon Sep 17 00:00:00 2001 From: Wulf Coulmann Date: Thu, 30 Dec 2010 15:36:30 +0100 Subject: [PATCH] Bilder in der Warenansicht MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Der anhaengenden Patch fuehrt drei neue Configparameter ein (~/config/lx-erp.conf.default) mit denen sich zum einen Artikelbilder in der Artikelmaske anzeigen lassen siehe: http://gpl.coulmann.de/tmp/artikelbild_in_waren_maske.png und es laesst sich bei der Artikelsuche der Haken fuer "grafik" per default setzen. Wenn die Parameter nicht gesetzt sind (conf/lx-erp.con nicht aktuallisiert) verhaellt sich das System wie gewohnt. Ich finde eine Einstellung fuer die gesamte Installation hier ausreichend, wenn allerdings einige das lieber fuer jeden user individuell einstellbar haetten, baue ich das gerne noch um. Modifikationen von Sven Schöling: - Configvariablen haben nichts in $form verloren - changelog merge - Templates angepasst --- SL/Form.pm | 17 ++++++++++------- config/lx-erp.conf.default | 19 ++++++++++++++++--- doc/changelog | 2 ++ templates/webpages/ic/form_header.html | 4 ++++ templates/webpages/ic/search.html | 2 +- 5 files changed, 33 insertions(+), 11 deletions(-) diff --git a/SL/Form.pm b/SL/Form.pm index bdb9036d2..dc0316841 100644 --- a/SL/Form.pm +++ b/SL/Form.pm @@ -789,13 +789,16 @@ sub _prepare_html_template { map { $additional_params->{"myconfig_${_}"} = $main::myconfig{$_}; } keys %::myconfig; } - $additional_params->{"conf_dbcharset"} = $main::dbcharset; - $additional_params->{"conf_webdav"} = $main::webdav; - $additional_params->{"conf_lizenzen"} = $main::lizenzen; - $additional_params->{"conf_latex_templates"} = $main::latex; - $additional_params->{"conf_opendocument_templates"} = $main::opendocument_templates; - $additional_params->{"conf_vertreter"} = $main::vertreter; - $additional_params->{"conf_show_best_before"} = $main::show_best_before; + $additional_params->{"conf_dbcharset"} = $::dbcharset; + $additional_params->{"conf_webdav"} = $::webdav; + $additional_params->{"conf_lizenzen"} = $::lizenzen; + $additional_params->{"conf_latex_templates"} = $::latex; + $additional_params->{"conf_opendocument_templates"} = $::opendocument_templates; + $additional_params->{"conf_vertreter"} = $::vertreter; + $additional_params->{"conf_show_best_before"} = $::show_best_before; + $additional_params->{"conf_parts_image_css"} = $::parts_image_css; + $additional_params->{"conf_parts_listing_images"} = $::parts_listing_images; + $additional_params->{"conf_parts_show_image"} = $::parts_show_image; if (%main::debug_options) { map { $additional_params->{'DEBUG_' . uc($_)} = $main::debug_options{$_} } keys %main::debug_options; diff --git a/config/lx-erp.conf.default b/config/lx-erp.conf.default index 5f22d28c6..41d833f1f 100644 --- a/config/lx-erp.conf.default +++ b/config/lx-erp.conf.default @@ -1,8 +1,14 @@ use Cwd; -use vars qw($dbcharset $eur $ghostscript_bin $html2ps_bin $language $latex_bin $latex_templates $lizenzen $memberfile - $opendocument_templates $openofficeorg_daemon $openofficeorg_daemon_port $openofficeorg_writer_bin - $pg_dump_exe $pg_restore_exe $sendmail $show_best_before $sid $spool $templates $userspath $vertreter $webdav $xvfb_bin); +use vars qw( + $dbcharset $eur $ghostscript_bin $html2ps_bin $language $latex_bin + $latex_templates $lizenzen $memberfile $opendocument_templates + $openofficeorg_daemon $openofficeorg_daemon_port $openofficeorg_writer_bin + $parts_image_css $parts_listing_images $parts_show_image $pg_dump_exe + $pg_restore_exe $sendmail $show_best_before $sid $spool $templates $userspath + $vertreter $webdav $xvfb_bin +); + # path to user configuration files $userspath = "users"; @@ -46,6 +52,13 @@ $vertreter = 0; # Zeige Felder für Mindesthaltbarkeitsdatum $show_best_before = 0; +## Artikelbilder anzeigen +# Artikelbild in der Detailansicht anzeigen +$parts_show_image = 1; # [0|1] +$parts_image_css = 'border:0;float:left;max-width:250px;margin-top:20px:margin-right:10px;margin-left:10px;'; # [belibige valide css definiton] +# Artikelbilder per default in den Suchergebnissen anzeigen +$parts_listing_images = 0; # [0|1] + ## Support fuer OpenDocument-Vorlagen # Diese Option legt fest, ob OpenDocument-Vorlagen generell verfuegbar sind. $opendocument_templates = 1; diff --git a/doc/changelog b/doc/changelog index 7a804ac21..0551a09b6 100644 --- a/doc/changelog +++ b/doc/changelog @@ -24,6 +24,8 @@ - Verkaufsbericht mit Statistiken zu Margen - Wenn ein Auftrag komplett geliefert ist, den Workflow-Knopf 'Lieferschein' ausblenden - Zahlungsein- und ausgänge um Suche nach Rechnungsnummer erweitert + - Anzeige von Bildern in Artikelmaske und Wahlmöglichkeit Defaultwert für + Bilder in Artikelsuche via Configparameter in config/lx-erp.conf API Änderungen: diff --git a/templates/webpages/ic/form_header.html b/templates/webpages/ic/form_header.html index 1b3ea9afb..9183c6bb2 100644 --- a/templates/webpages/ic/form_header.html +++ b/templates/webpages/ic/form_header.html @@ -39,6 +39,10 @@
+[%- IF image && conf_parts_show_image %] + +[%- END %] +
diff --git a/templates/webpages/ic/search.html b/templates/webpages/ic/search.html index df16c0b7c..cbdad1c1d 100644 --- a/templates/webpages/ic/search.html +++ b/templates/webpages/ic/search.html @@ -218,7 +218,7 @@
- + -- 2.20.1