Thread Fehlermeldung: Global symbol "$Output" requires explicit package name (29 answers)
Opened by bendenn at 2012-07-26 14:04

bendenn
 2012-07-26 14:04
#160198 #160198
User since
2012-06-15
22 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,
bin mal wieder am werkeln und könnte ein stups in die richtige Richtung brauchen.
Stehe vor folgendem Problem
------------------------------
zum einen habe ich den link
Code: (dl )
<a href="$Env{"Baselink"}Action=Contact" title="$Text{"Contact-A"}">$Text{"Contact"}</a>


eine html Template Datei und die folgende contact.pm

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# --
# Kernel/Output/Modules/Contact
# --
package Kernel::Modules::Contact;

use strict;
use warnings;

#use Kernel::Modules:Contact;
#use Kernel::System::Contact;
use Kernel::System::Web::InterfaceCustomer;
use Kernel::Output::HTML::Layout;

use vars qw($VERSION);
$VERSION = qw($Revision: 1.63 $) [1];

# render AdminState.dtl
$Output .= $Self->{LayoutObject}->Output(
    TemplateFile => 'Contact',
    Data         => \%Param,
);
1;


------------
bekomme beim klick auf den Link

Fehler aufgetreten.
Fehlermeldung: Global symbol "$Output" requires explicit package name at C:/PROGRA~2/OTRS/OTRS/[]..
Fehlerdetails
Backend ERROR: OTRS-CGI-10 Perl: 5.12.3 OS: MSWin32 Time: Thu Jul 26 13:42:17 2012
Message: Global symbol "$Output" requires explicit package name at
C:/PROGRA~2/OTRS/OTRS//Kernel/Modules/ContactWerum.pm line 18.
Global symbol "$Self" requires explicit package name at
C:/PROGRA~2/OTRS/OTRS//Kernel/Modules/Contact.pm line 18.
Global symbol "%Param" requires explicit package name at
C:/PROGRA~2/OTRS/OTRS//Kernel/Modules/Contact.pm line 20.
Traceback (3500): Module: Kernel::System::Web::InterfaceCustomer::Run (v1.63) Line: 193
------------
Kann mir jemand sagen warum genau ich diese Fehlermeldung bekomme?
Was hat es mit dem package name auf sich?

Was ich eigentlich möchte, ist das sich durch klick auf den Link die neue html Template Datei öffnet.

Mit bitte um Nachsicht, bin perl Anfänger.

Gruß ben

View full thread Fehlermeldung: Global symbol "$Output" requires explicit package name