IP-Adresse des Clients in ein Dynamisches Feld schreiben

Hilfe zu Znuny Problemen aller Art
Locked
Manfred
Znuny newbie
Posts: 50
Joined: 23 Nov 2011, 11:49
Znuny Version: 4.0.14
Real Name: Manfred Werner
Company: Volkswagen Automobile

IP-Adresse des Clients in ein Dynamisches Feld schreiben

Post by Manfred »

Hallo Forum,
ich habe im neuen Otrs 4.01 ein Dynamisches Feld hinzugefügt.
Dieses wird im Customer Frontend auch angezeigt.
Befüllt soll diese mit der IP Adresse des Clients werden.

Dazu habe ich unzer Otrs 3.10 unter
/opt/otrs/Kernel/Output/HTML/Standard in der CustomerTicketMessage.dtl folgenden Code hinzugefügt:

Code: Select all

############################################
# Einlesen der IP des Clients
############################################

<script type="text/javascript">
$(function() {
var ip = '$Env{"HTTP_X_FORWARDED_FOR"}' ? '$Env{"HTTP_X_FORWARDED_FOR"}' : '$Env{"REMOTE_ADDR"}';
$('.Row_DynamicField_ClientIP').hide();
$('#DynamicField_ClientIP').val(ip);
});
</script>

############################################

<script type="text/javascript">
    Core.Customer.InitFocus();
</script>
<!-- dtl:js_on_document_complete -->
unter otrs 3.10 hat dies auch wunderbar funktioniert.

Bei Otrs 4.01 gibt es ja die CustomerTicketMessage.dtl nicht mehr. Hier heißt sie CustomerTicketMessage.tt
Zum testen habe ich den Code hier mal eingefügt.
Jetzt wird das Dyn. Feld aber mit

Code: Select all

$Env{"HTTP_X_FORWARDED_FOR"}
gefüllt.

Wer kann mir dabei Helfen?

Manfred
Ich bin Root...
Ich darf das... :D

Zur Zeit im Einsatz: SuSE Linux Enterprise Server 11 SP3 --- OTRS 4.0.1 --- MySQL 5.5.31 ---
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: IP-Adresse des Clients in ein Dynamisches Feld schreiben

Post by reneeb »

Code: Select all

var ip = '$Env{"HTTP_X_FORWARDED_FOR"}' ? '$Env{"HTTP_X_FORWARDED_FOR"}' : '$Env{"REMOTE_ADDR"}';
muss zu

Code: Select all

var ip = '[% Env("HTTP_X_FORWARDED_FOR") | html %]' ? '[% Env("HTTP_X_FORWARDED_FOR") | html %]' : '[% Env("REMOTE_ADDR") | html %]';
werden
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Manfred
Znuny newbie
Posts: 50
Joined: 23 Nov 2011, 11:49
Znuny Version: 4.0.14
Real Name: Manfred Werner
Company: Volkswagen Automobile

Re: IP-Adresse des Clients in ein Dynamisches Feld schreiben

Post by Manfred »

danke das war es

Manfred
Ich bin Root...
Ich darf das... :D

Zur Zeit im Einsatz: SuSE Linux Enterprise Server 11 SP3 --- OTRS 4.0.1 --- MySQL 5.5.31 ---
Manfred
Znuny newbie
Posts: 50
Joined: 23 Nov 2011, 11:49
Znuny Version: 4.0.14
Real Name: Manfred Werner
Company: Volkswagen Automobile

Re: IP-Adresse des Clients in ein Dynamisches Feld schreiben

Post by Manfred »

Hallo,

So jetzt habe ich Doch noch eine Frage:
Ich habe ein Dynamisches Feld mit Feld und Objekttyp Ticket.
Bei Link anzeigen habe ich den Aufruf zum Dame ware Link Handeler stehen:

Code: Select all

rc://$LQData {"ClientIP"}?username=damewareadmin&password=Dame-Ware&domain=mydomain&Connectiontype=autoconnect
in OTRS 3.10 hat es damit auch noch geklappt. Unter 4.01 wird an DameWare aber nicht die IP-Adresse übergeben sondern

Code: Select all

$LQData
Wer kann sagen was statt

Code: Select all

$LQData 
eingetragen werden muss ?

Danke schon mal im voraus

Manfred
Last edited by Manfred on 05 Dec 2014, 09:32, edited 1 time in total.
Ich bin Root...
Ich darf das... :D

Zur Zeit im Einsatz: SuSE Linux Enterprise Server 11 SP3 --- OTRS 4.0.1 --- MySQL 5.5.31 ---
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: IP-Adresse des Clients in ein Dynamisches Feld schreiben

Post by reneeb »

Code: Select all

$LQData{"ClientIP"}
->

Code: Select all

[% Data.ClientIP | uri %]
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Manfred
Znuny newbie
Posts: 50
Joined: 23 Nov 2011, 11:49
Znuny Version: 4.0.14
Real Name: Manfred Werner
Company: Volkswagen Automobile

Re: IP-Adresse des Clients in ein Dynamisches Feld schreiben

Post by Manfred »

Danke ,

das Was .... fast ... :-)

jetzt habe ich folgenden Eintrag im Feld Link:

Code: Select all

rc://[% Data.ClientIP | uri %] username=damewareadmin&password=Dame-Ware&domain=DE33804x&Connectiontype=autoconnect
Wenn ich die Maus über der IP-Adresse Parke wird in der Statusleiste folgendes Angezeigt:

Code: Select all

rc://192.168.11.20 username=damewareadmin&password=Dame-Ware&domain=mydomain&Connectiontype=autoconnect

wenn ich die IP-Adresse jetzt anklicke startet DameWare, übergibt aber zusätzlich

Code: Select all

 %20
Was dann bei Damware zu einer Fehlermeldung führt weil es die IP 192.168.11.25%20 ja nicht gibt.

Noch eine Idee?

Manfred
Ich bin Root...
Ich darf das... :D

Zur Zeit im Einsatz: SuSE Linux Enterprise Server 11 SP3 --- OTRS 4.0.1 --- MySQL 5.5.31 ---
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: IP-Adresse des Clients in ein Dynamisches Feld schreiben

Post by reneeb »

Das Leerzeichen zwischen "%]" und "username" rausnehmen
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Manfred
Znuny newbie
Posts: 50
Joined: 23 Nov 2011, 11:49
Znuny Version: 4.0.14
Real Name: Manfred Werner
Company: Volkswagen Automobile

Re: IP-Adresse des Clients in ein Dynamisches Feld schreiben

Post by Manfred »

Gelöst

Danke,
da bin ich nicht draufgekommen.... :D

Jetzt geht das wieder wie gewohnt.

Manfred
Ich bin Root...
Ich darf das... :D

Zur Zeit im Einsatz: SuSE Linux Enterprise Server 11 SP3 --- OTRS 4.0.1 --- MySQL 5.5.31 ---
shining01
Znuny expert
Posts: 270
Joined: 07 Apr 2011, 08:02
Znuny Version: 6.0.4
Real Name: Tom

Re: IP-Adresse des Clients in ein Dynamisches Feld schreiben

Post by shining01 »

Hallo Manfred,

kannst Du mir sagen wie Du den CustomUrl auf den Clients eingerichtet hast?
Danke!
Linux Debian Jessie
DB: postgres
Locked