]> wagnertech.de Git - kivitendo-erp.git/commitdiff
Bilder in der Warenansicht
authorWulf Coulmann <wulf@coulmann.de>
Thu, 30 Dec 2010 14:36:30 +0000 (15:36 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Thu, 30 Dec 2010 14:36:30 +0000 (15:36 +0100)
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
config/lx-erp.conf.default
doc/changelog
templates/webpages/ic/form_header.html
templates/webpages/ic/search.html

index bdb9036d2bed8acccac8e6f15dab33b2c8cd3924..dc0316841c699916acc4cb129a4b3d04ad5d97dc 100644 (file)
@@ -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;
index 5f22d28c6d38744c52264373eebd888c30ca2fe9..41d833f1fcb118fa5ebbe79dfce44402af96bb5e 100644 (file)
@@ -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;
index 7a804ac21afc70801ab596e24d7e4394199c8d02..0551a09b68767db74e0c57eede113b66c5466549 100644 (file)
@@ -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:
 
index 1b3ea9afbb4f00d5ff2726acf9dd50f409a86fc6..9183c6bb21c72f2aa245dc2c3bf4244d96b2fe57 100644 (file)
       <table width="100%">
        <tr valign="top">
         <td>
+[%- IF image && conf_parts_show_image %]
+         <a href="[% image | html %]" target="_blank"><img style="[% conf_parts_image_css %]" src="[% image | html %]"/></a>
+[%- END %]
+
          <table>
           <tr>
            <td colspan="2">
index df16c0b7c7dc1178d093ececce28fb85bfb331e4..cbdad1c1de9e4f03b47ad22d86907732fcca0cc8 100644 (file)
 
          <tr>
           <td>
-           <input name="l_image" id="l_image" class="checkbox" type="checkbox" value="Y">
+           <input name="l_image" id="l_image" class="checkbox"[%- IF conf_parts_listing_images %] checked="checked"[% END %] type="checkbox" value="Y">
            <label for="l_image">[% 'Image' | $T8 %]</label>
           </td>
           <td>