customer.pl Einstellungen für alle Kunden festlegen
Hallo,
wir möchten das der Kunde keinerlei Einstellungen im Kundeninterface vornehmen kann. Das Icon Einstellungen konnte ich ausblenden. Nun hab ich aber das Problem, daß ich keine Einstellungen vorbelegen kann. So sieht der Kunde immer alle Tickets (auch die geschlossenen). Die Option UserShowClosedTickets in der Config.pm wird ignoriert.
Ebenso wird die Spracheinstellung beim Login ignoriert.
Gibt es vielleicht eine Möglichkeit die Einstellungen in der Tabelle customer_preferences für alle Kunden einzutragen, ohne für jeden Kunden einen Datensatz anzulegen. Bei SpamAssassin gibt es dafür z.B. den Login/Kundennamne @GLOBAL.
Eine Möglichkeit dies in der Config.pm einzutragen würde mir auch reichen.
Gruß, Alexander Koch
Hi Alexander,
On Mon, Jul 25, 2005 at 12:02:37PM +0200, Alexander Koch wrote:
wir möchten das der Kunde keinerlei Einstellungen im Kundeninterface vornehmen kann. Das Icon Einstellungen konnte ich ausblenden.
Genau, dafür muss nur das Frontend-Modulfür die Einstellungen im customer-Interface ausgeblendet werden (bei einer 2.0 in der Defaults.pm):
# $Self->{'CustomerFrontend::Module'}- # Description => 'Customer prefere # NavBarName => '', # Title => 'Preferences', # NavBar => [ # { # Description => 'Preferences' # Name => 'Preferences', # Image => 'prefer.png', # Link => 'Action=CustomerPref # Prio => 1000, # AccessKey => 'p', # }, # ], # };
Somit können Einstellungen für Customer nur noch von den Agents vorgenommen werden.
Nun hab ich aber das Problem, daß ich keine Einstellungen vorbelegen kann. So sieht der Kunde immer alle Tickets (auch die geschlossenen). Die Option UserShowClosedTickets in der Config.pm wird ignoriert.
Du musst die gesammten Customer Preferences in die Config.pm übernehmen.
Gibt es vielleicht eine Möglichkeit die Einstellungen in der Tabelle customer_preferences für alle Kunden einzutragen, ohne für jeden Kunden einen Datensatz anzulegen.
Nein, aber du kannst für alle Kunden die Einstellungen vorbelegen. Schau dir mal den Abschnitt zu den Customer Preferences an.
Ciao, Christian
Hallo Christian,
On Thu, Jul 28, 2005 at 01:03:29PM +0200, Christian Schoepplein wrote:
On Mon, Jul 25, 2005 at 12:02:37PM +0200, Alexander Koch wrote:
wir möchten das der Kunde keinerlei Einstellungen im Kundeninterface vornehmen kann. Das Icon Einstellungen konnte ich ausblenden.
Genau, dafür muss nur das Frontend-Modulfür die Einstellungen im customer-Interface ausgeblendet werden (bei einer 2.0 in der Defaults.pm): [...] Somit können Einstellungen für Customer nur noch von den Agents vorgenommen werden.
Das hat leider nicht gereicht (beta4). Ich mußte das Array NavBar "löschen" damit der Knopf verschwindet.
<snip> $Self->{'CustomerFrontend::Module'}->{'CustomerPreferences'} = { Description => 'Customer preferences.', Title => 'Preferences', NavBar => [ ], }; </snip>
Es besteht aber immer noch die Möglichkeit das Script mit "Action=CustomerPreferences" aufzurufen. Wenn dies auch einfach abgeschaltet werden könnte ...
[...]
Gibt es vielleicht eine Möglichkeit die Einstellungen in der Tabelle customer_preferences für alle Kunden einzutragen, ohne für jeden Kunden einen Datensatz anzulegen.
Nein, aber du kannst für alle Kunden die Einstellungen vorbelegen. Schau dir mal den Abschnitt zu den Customer Preferences an.
Danke! Nun funktioniert es :-)
Gruß, Alex
Moin Alexander,
On Do, Jul 28, 2005 at 05:52:42 +0200, Alexander Koch wrote:
On Thu, Jul 28, 2005 at 01:03:29PM +0200, Christian Schoepplein wrote:
On Mon, Jul 25, 2005 at 12:02:37PM +0200, Alexander Koch wrote:
wir möchten das der Kunde keinerlei Einstellungen im Kundeninterface vornehmen kann. Das Icon Einstellungen konnte ich ausblenden.
Genau, dafür muss nur das Frontend-Modulfür die Einstellungen im customer-Interface ausgeblendet werden (bei einer 2.0 in der Defaults.pm): [...] Somit können Einstellungen für Customer nur noch von den Agents vorgenommen werden.
Das hat leider nicht gereicht (beta4). Ich mußte das Array NavBar "löschen" damit der Knopf verschwindet.
OK, das könnte ein Fehler bei der Beta4 gewesen sein. Mit der aktuellen CVS kannst du mit Hilfe der Admin GUI (Admin -> Sysconfig) das Modul bequem über das Webinterface deaktivieren.
Es besteht aber immer noch die Möglichkeit das Script mit "Action=CustomerPreferences" aufzurufen. Wenn dies auch einfach abgeschaltet werden könnte ...
Das geht, wenn du das Modul komplett deaktivierst. Kann auch sein, dass das noch ein Fehler in älteren Beta-Versionen war, bei mir funktioniert es jedenfalls mit der aktuellen CVS. Wenn man versucht über den Action-Parameter direkt das Modul aufzurufen, kommt ein "Permission denied" Fehler.
Gibt es vielleicht eine Möglichkeit die Einstellungen in der Tabelle customer_preferences für alle Kunden einzutragen, ohne für jeden Kunden einen Datensatz anzulegen.
Nein, aber du kannst für alle Kunden die Einstellungen vorbelegen. Schau dir mal den Abschnitt zu den Customer Preferences an.
Danke! Nun funktioniert es :-)
Schön ;).
Ciao, Christian
Hallo Christian,
endlich die Zeit gefunden es zu testen. Wir haben mittlerweile OTRS 2.0.1 im Einsatz.
On Fri, Jul 29, 2005 at 09:03:54AM +0200, Christian Schoepplein wrote:
On Do, Jul 28, 2005 at 05:52:42 +0200, Alexander Koch wrote: [Ausblenden von Customer-Preferences]
Das hat leider nicht gereicht (beta4). Ich mußte das Array NavBar "löschen" damit der Knopf verschwindet.
OK, das könnte ein Fehler bei der Beta4 gewesen sein. Mit der aktuellen CVS kannst du mit Hilfe der Admin GUI (Admin -> Sysconfig) das Modul bequem über das Webinterface deaktivieren.
das Webinterface habe ich bis jetzt nicht verwendet.
Wenn ich (wie von Dir beschrieben), den Eintrag $Self->{'CustomerFrontend::Module'}->{'CustomerPreferences'} komplett auskommentiere ist das Icon dennoch zu sehen.
Lösche ich das Navbar-Array verschwindet zwar das Icon, die Einstellungen lassen sich aber noch über customer.pl?Action=CustomerPreferences aufrufen.
Ebenso bei der FAQ ( $Self->{'CustomerFrontend::Module'}->{'CustomerFAQ'; FAQ.pm).
Ich habe aus der Default.pm die Zeilen 1522 bis 1565 in die Config.pm kopiert und dann die Zeilen 1540 bis 1554 auskommentiert. Das war doch auch das was ich tun sollte oder hatte ich Dich da falsch verstanden?
Es besteht aber immer noch die Möglichkeit das Script mit "Action=CustomerPreferences" aufzurufen. Wenn dies auch einfach abgeschaltet werden könnte ...
Das geht, wenn du das Modul komplett deaktivierst. Kann auch sein, dass das noch ein Fehler in älteren Beta-Versionen war, bei mir funktioniert es jedenfalls mit der aktuellen CVS. Wenn man versucht über den Action-Parameter direkt das Modul aufzurufen, kommt ein "Permission denied" Fehler.
Wie deaktiviere ich das Modul komplett? Das oben genannte reicht ja nicht aus :-/
Gruß, Alex
participants (2)
-
Alexander Koch
-
Christian Schoepplein