Thread Probs beim erstellen eines Modules (7 answers)
Opened by pktm at 2003-12-10 16:19

pktm
 2003-12-10 16:19
#75367 #75367
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!
Habe ein Modul welches ich wie folgt benutze:
Code: (dl )
1
2
3
4
5
6
# ---- eigene Module
unshift @INC, 'c:/apache/cgi-bin/cms';
require sitemanager1_31;
# ---- TEMPLATE
my $site = new sitemanager1_31();
print $site->vnav_sniplet("key", "titel");

Das Modul - ganz frisch - sieht so aus:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package sitemanager1_31;

use strict;

my $grafik = 'http://127.0.0.1/grafiken';
# --------------------------------------------------------
# NAVIGATION - Sniplets
# --------------------------------------------------------
sub vnav_sniplet {
   my $self = shift;
   my $key = shift;
   my $titel = shift;
   my $return = '
<tr>
<td class="nav"><img src="$grafik/greysmallbullet.gif" width="5" height="5" border="0" alt="*"/>
& <a href="&{full_url}?action=$key">$titel</a></td>
</tr>
   ';
   return $return;
} #vnav_sniplet

# --------------------------------------------------------
# KONSTRUKTOR
# --------------------------------------------------------
sub new {
   return "sitemanager";
} #new
return 1;


Es soll einfach dazu dienen HTML aus meinem Code rauszuhalten.
[Ich weis, das kann man auch anders regeln, steht hier aber nicht zur Diskusion.]
Jedenfalls bekomme ich wieder diesen Fehler hier:
Can't locate object method "vnav_sniplet" via package "sitemanager" (perhaps you forgot to load "sitemanager"?) at c:\apache\cgi-bin\cms\CMSADM~3.CGI line 472.

Die Zeile entspricht dem obigen Aufruf.
Ich weis, das hängt mit dem Konstruktor zusammen.
Letztes mal habe ich vergessen das $self-Objekt zu segnen :)
Nur diesmal habe ich keine Methoden oder sonstige Werte im Objekt, es soll einfach nur dazu dienen das Modul einzubinden damit ich auf das ausgelagerte HTML zugreifen kann.
Wie bekomme ich denn nun den Fehler weg?
mfg pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Probs beim erstellen eines Modules