Sunlight CMS a nette?
- jval
- Člen | 36
Zdravím, s nette jsem úplný začátečník.
Chtěl jsem použít nette pro vytvoření formuláře v systému Sunlight CMS a tak jsem
použil tento zkrácený kód
<?php
require_once 'libs/Nette/loader.php';
Debug::enable();
$form = new Form;
$form->addText('name', 'Jméno:');
....
....
$output.=$form;
?>
Jenže už při načtení loaderu (když zakomentuju vše ostatní) se stane
to že se na stránce nic neobjeví. Viz. "":http://www.realitygregr.cz/…avka.p8.html
Netušíte někdo čím by to mohlo být???
- _Martin_
- Generous Backer | 679
Ahoj, zdá se, že dojde k nějaké chybě (tipuji PHP 5.2.0) a to konkrétně k fatální chybě, kterou ovšem Laděnka není schopná odchytit, pokud je načtena ve stejném skriptu, kde fatální chyba vzniká. V kombinaci s nastavením hostingu, který má pravděpodobně zakázáno zobrazovat PHP chyby, dojde k zobrazení prázdné stránky.
Co s tím? Zkus změnit následující řádek:
$output .= $form->__toString();
Také doporučuji vytvořit ještě jeden soubor a provést následující změny:
// puvodni.php
require_once 'libs/Nette/loader.php';
Debug::enable(Debug::DETECT, 'cesta/do/zapisovatelneho/adresare/pro/logovani/log.log');
require 'form.php';
// form.php
$form = new Form;
$form->addText('name', 'Jméno:');
....
- jval
- Člen | 36
Bohužel ani jedna rada nepomůže, protože jak jsem psal, tak už samotné
<?php
require_once 'libs/Nette/loader.php';
?>
sestřelí celý systém ještě před spuštěním výstupu ze systému
Sunlight.
Zapnul jsem error_reporting na ALL a hle:
http://www.realitygregr.cz/…avka.p8.html
přeci jen nějaký postup.
Editoval jval (2. 6. 2009 12:25)