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 -->
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"}
Wer kann mir dabei Helfen?
Manfred