Seite 1 von 1

Problem beim schreiben eines moduls(eigtl. simpleAnzeige)

Verfasst: So 11. Jul 2004, 23:24
von Polly
Skript als Standalone klappt perfekt, nur bekomm ich das ding nicht in contenido rein, die seite auf der der skript eingebunden ist, lädt sich überhaupt nicht, geh ich auf quelltext anzeigen bekomm ich ein leere Datei, also
ein HTMLGRundgerüst ohne jeglichen Inhalt, selbst das Contenidogerüst fehlt.
Also habe Template wie folgt erstellt:
Name:


Beschreibung:


Layout:
Overview Standard

Layoutbeschreibung:


Container1
Bild (1)
Container3
Bild (2)
Container4
Hauptnavigation Headline (HTML)
Container55
Login
Container5
Headline (HTML)
Container6
Subheadline (HTML)
Container7
Aktive
Container8
Artikelliste
Container2
Service Navigation
Dann folgender Code fürs Modul:
Eingabe: --
Ausgabe:

Code: Alles auswählen

<?php
$mindg=6;
$breite=3;
mysql_pconnect(<Zugangsdaten*******>);
mysql_select_db("<DB_Auswahl>");
?>
<div align="center">
<?php
//Definition Anfang
$resultz=Array();
$base="ckl/cms/upload/bilder/";
$dienstgrad=Array('Kreisbrandrat','Kreisbrandinspektor','Kreisbandmeister','Hauptbrandmeister','Oberbrandmeister','Brandmeister','Hauptl&ouml;schmeister','Oberl&ouml;schmeister','L&ouml;schmeister','Hauptfeuerwehrmann','Oberfeuerwehrmann','Feuerwehrmann','Feuerwehranw&auml;rter');
//Definition Ende
//
//Datenbankabrufe Anfang
// Kommandanten
$query_sp="SELECT * FROM `ffkl_aktive` WHERE `On`='true' AND `specialfunc`='true' ORDER BY `specialfunkrank` ASC";
$resultz_sp=mysql_query($query_sp);
for($i=0;$i<=12;$i++)
{
$query[$i]="SELECT * FROM `ffkl_aktive` WHERE `On`='true' AND `specialfunc`='false' AND `dienstgrad`=`".$i."`";
$resultz[$i]=mysql_query($query[$i]);
}
//Datenbankabrufe Ende
//
//Ausgabe Anfang
// Kommandanten
//

while($func = mysql_fetch_array($resultz_sp))
{ ?>
<p>   <table class="Tabelle">
   <tr><td class="Funktion"><?php echo $func['specialfuncname']; ?></td></tr>
   <tr><td class="Foto"><img src="<?php if($func['Fotopfad_diff']=="false"){ echo $base.$func["Name"]."_".$func["Vorname"].".jpg"; } else {echo $func["Fotopfad"];} ?>"></td></tr>
   <tr><td><nobr><div class="Name"><?php echo $func['Name']; ?>, <?php echo $func['Vorname']; ?></div></nobr></td></tr>
   <tr><td class="Dienstgrad"><?php echo $dienstgrad[$func["Dienstgrad"]]; ?></td></tr></table></p><?php
}
?>
<?php
for($i=0;$i<=12;$i++)
{
echo ($i>$mindg)?"<p><table class=\"Tabelle\" cols=\"16%,17%,17%,17%,17%,16%\"><tr><td colspan=\"6\" class=\"Funktion\" align=\"center\">".$dienstgrad[$i]."</td></tr>":"";
$j=0;
$query="SELECT * FROM `ffkl_aktive` WHERE `On`='true' AND `specialfunc`='false' AND `dienstgrad`='".$i."'";
$resultz=mysql_query($query);
if(!empty($resultz))
{
while($tempfunc = mysql_fetch_array($resultz))
{
$daten[$j]=Array($tempfunc["Name"],$tempfunc["Vorname"],$tempfunc["Fotopfad_diff"],$tempfunc["Fotopfad"]);
$j=$j+1;
}
}
for($k=0;$k<ceil($j/3);$k++)
{
 if((!empty($daten[$k*3]))&&(!empty($daten[$k*3+1]))&&(!empty($daten[$k*3+2])))
 {
  $l=3;
 }
 elseif((!empty($daten[$k*3]))&&(!empty($daten[$k*3+1])))
 {
  $l=2;
 }
 elseif(!empty($daten[$k*3]))
 {
  $l=1;
 }
 else
 {
  echo "Fehler";
  $l=0;
 }
//Beginn Block Foto
 echo "<tr>";
 for($m=1;$m<=$l;$m++)
 {
  echo "<td colspan='".(6/$l)."' align=\"center\" class=\"Foto\"><img src=\"";
  echo ($daten[$k*3+$m-1][2]=="true")?$daten[$k*3+$m-1][3]:"http://polly.shellmaster.de/ckl/cms/upload/bilder/".$daten[$k*3+$m-1][0]."_".$daten[$k*3+$m-1][1].".jpg";
  echo "\"></td>";
 }
 echo "</tr>";
//Ende Block Foto
//Beginn Block Name,Vorname
 echo "<tr>";
 for($n=1;$n<=$l;$n++)
 {
  echo "<td colspan='".(6/$l)."' align=\"center\" class=\"Name\">";
  echo $daten[$k*3+$n-1][0].", ".$daten[$k*3+$n-1][1];
  echo "</td>";
 }
 echo "</tr>";
//Ende Block Name,Vorname
}
echo "</table></p>";
}
/*
 ?><table style="border: 1px;border-color: #4200A5; border-style: dashed;">
   <tr><td class="Funktion"><?php echo $func['specialfuncname']; ?></td></tr>
   <tr><td class="Foto"><img src="<?php if($func['Fotopfad_diff']=="false"){ echo "upload/af/".$func["Name"]."_".$func["Vorname"]; } else {echo $func["Fotopfad"];} ?>"></td></tr>
   <tr><td><div class="Vorname"><?php echo $func['Vorname']; ?></div>&nbsp;<div class="Nachname"><?php echo $func['Name']; ?></div></td></tr>
   <tr><td><div class="Dienstgrad"><?php echo $dienstgrad[$func["Dienstgrad"]]; ?></div></td></tr>
   <?php
}*/
//
// Oberlöschmeister
// Löschmeister
// Hauptfeuerwehrmann
// Oberfeuerwehrmann
// Feuerwehrmann
// Feuerwehranwärter
//Ausgabe Ende
?>
</div>
|/quote]

Wo könnte der Fehler sein?
[/quote]

Verfasst: Mo 12. Jul 2004, 10:53
von emergence
was steht im errorlog.txt ? wird beim modul selbst etwas rot angezeigt ?

Verfasst: Di 13. Jul 2004, 12:16
von Polly
Also in der errorlog wurden nach dem aufruf der seite folgende zeilen hinzugefügt:
[13-Jul-2004 13:15:18] PHP Warning: fopen(move_articles.php.job): failed to open stream: Permission denied in /var/www/web146/html/ckl/contenido/includes/pseudo-cron.inc.php on line 306
[13-Jul-2004 13:15:18] PHP Warning: fputs(): supplied argument is not a valid stream resource in /var/www/web146/html/ckl/contenido/includes/pseudo-cron.inc.php on line 307
[13-Jul-2004 13:15:18] PHP Warning: fclose(): supplied argument is not a valid stream resource in /var/www/web146/html/ckl/contenido/includes/pseudo-cron.inc.php on line 308
[13-Jul-2004 13:15:18] PHP Warning: fopen(session_cleanup.php.job): failed to open stream: Permission denied in /var/www/web146/html/ckl/contenido/includes/pseudo-cron.inc.php on line 306
[13-Jul-2004 13:15:18] PHP Warning: fputs(): supplied argument is not a valid stream resource in /var/www/web146/html/ckl/contenido/includes/pseudo-cron.inc.php on line 307
[13-Jul-2004 13:15:18] PHP Warning: fclose(): supplied argument is not a valid stream resource in /var/www/web146/html/ckl/contenido/includes/pseudo-cron.inc.php on line 308
[13-Jul-2004 13:15:18] PHP Warning: fopen(optimize_database.php.job): failed to open stream: Permission denied in /var/www/web146/html/ckl/contenido/includes/pseudo-cron.inc.php on line 306
[13-Jul-2004 13:15:18] PHP Warning: fputs(): supplied argument is not a valid stream resource in /var/www/web146/html/ckl/contenido/includes/pseudo-cron.inc.php on line 307
[13-Jul-2004 13:15:18] PHP Warning: fclose(): supplied argument is not a valid stream resource in /var/www/web146/html/ckl/contenido/includes/pseudo-cron.inc.php on line 308
[13-Jul-2004 13:15:18] PHP Parse error: parse error in /var/www/web146/html/ckl/cms/front_content.php(546) : eval()'d code on line 138
[/quote]

Verfasst: Di 13. Jul 2004, 12:19
von emergence
gib mal allen dateien in contenido/cronjobs/
mit endung *.job die berechtigung 777.

Verfasst: Di 13. Jul 2004, 12:26
von Polly
scheint schon den größten Teil der Fehler ausgemacht zu haben,
jetzt hab ich nur noch den:
[13-Jul-2004 13:25:42] PHP Parse error: parse error in /var/www/web146/html/ckl/cms/front_content.php(546) : eval()'d code on line 138
wobei das komische ist, dass der skript allein in ner eigenen datei perfekt läuft, und jetzt auf einmal ein parse error im skript vormkommt...

Verfasst: Di 13. Jul 2004, 12:49
von timo
es wäre übrigens hilfreich, wenn 2 fragen gestellt werden, daß du auch 2 fragen beantwortest...dann müßte man die gleiche frage nicht nochmal stellen ;)

Verfasst: Di 13. Jul 2004, 13:06
von Polly
achso das mit dem modul, nein, wird überhaupt nichts rot angezeigt...

Verfasst: Di 13. Jul 2004, 13:09
von emergence
läuft das modul wenn du es alleine einsetzt ?

Verfasst: Di 13. Jul 2004, 13:11
von Polly
wenn ich den quelltext des moduls in eine eigene phpdatei kopiere und ausführe, treten keinerlei fehler auf und es läuft alles einwandfrei

Verfasst: Di 13. Jul 2004, 13:15
von emergence
ich meine innerhalb von contenido.. ohne die anderen module ?

Verfasst: Di 13. Jul 2004, 13:20
von Polly
sorry bin noch contenido n00b, wie führe ich denn innerhalb contenido nur diese modul aus?

Verfasst: Di 13. Jul 2004, 13:23
von emergence
in dem du ein template nur mit diesem modul machst... und einen artikel mit diesem template anlegst...

Verfasst: Di 13. Jul 2004, 13:28
von Polly
ja da funzt es.
hab jetzt ein layout erstellt mit nur einem container und ein template das in den nur diese modul packt und es scheint so zu gehen...

Verfasst: Di 13. Jul 2004, 13:34
von emergence
dann hast du vermutlich einen fehler in einem anderen modul oder dein modul setzt ein paar variablen die in einem anderen modul zu einem fehler führen...
es bleibt dir vermutlich nichts anderes übrig die anderen module zu kontrollieren... ach ja schau nach ob dein artikel oder deine kategorie konfiguriert ist.

Verfasst: Di 13. Jul 2004, 13:51
von Polly
muss wohl daran gelegen haben, hab jetzt ein präfix vor alle variable gesetzt und noch ein paar logische fehler die der implementation entgegenstanden beseitigt und siehe da, es funzt einwandfrei.

danke für die hilfe

gruß polly