Administrační modul v nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Taps
Člen | 168
+
0
-

Zdravím, v nette bych chtěl udělat zvlášt administrační část (AdminModule) a zvlášt část pro návštěvníky webu (FrontModule). Mám problém s tím že po zadaní www.nazevwebu.cz/admin se mi zobrazí tato chyba

Cannot load presenter ‚Admin:Homepage‘, class ‚AdminModule\HomepagePresenter‘ was not found in ‚/var/www/kunovice/app/AdminModule/presenters/HomepagePresenter.php‘

ve složce app/presenters/ mám soubor AdminbasePresenter.php s obsahem

abstract class AdminbasePresenter extends Nette\Application\UI\Presenter
{
public function beforeRender()
{
}
}

a dále ve složce app/AdminModule/presenters mám soubor s názvem HomepagePresenter.php s obsahem

<?php
namespace AdminModule;
use Nette\Application\UI,
    Nette\Security as NS;
use Nette\Application\UI\Form;



/**
 * Presenter, který se stará o přihlašování uživatelů.
 */
class SignPresenter extends \AdminbasePresenter
{

    public function renderdefault(){

	}
	/**
	 * Vytvoří přihlašovací formulář.
	 * @return Form
	 */
	protected function createComponentSignInForm()
	{
		$form = new Form();
		$form->addText('username', 'Uživatelské jméno:', 30, 20);
		$form->addPassword('password', 'Heslo:', 30);
		$form->addCheckbox('persistent', 'Pamatovat si mě na tomto počítači');
		$form->addSubmit('login', 'Přihlásit se');
		$form->onSuccess[] = callback($this, 'signInFormSubmitted');
		return $form;
	}



	/**
	 * Zpracuje přihlašovací formulář a přihlásí uživatele.
	 * @param Form $form
	 */
	public function signInFormSubmitted(Form $form)
	{
		try {
			$user = $this->getUser();
			$values = $form->getValues();
			if ($values->persistent) {
				$user->setExpiration('+30 days', FALSE);
			}
			$user->login($values->username, $values->password);
			$this->flashMessage('Přihlášení bylo úspěšné.', 'success');
			$this->redirect('Homepage:');
		} catch (NS\AuthenticationException $e) {
			$form->addError('Neplatné uživatelské jméno nebo heslo.');
		}
	}



	public function actionOut()
	{
		$this->getUser()->logout();
		$this->flashMessage('You have been signed out.');
		$this->redirect('default');
	}

}

Mohl by mi někdo poradit jak problém vyřešit. Děkuji

Editoval Taps (26. 5. 2012 16:14)

Jan Mikeš
Člen | 771
+
0
-

Staci cist co ti pise ta chyba. class ‚AdminModule\HomepagePresenter‘ was not found in ‚/var/www/kunovice/app/AdminModule/presenters/HomepagePresenter.php‘

Mas tam primo napsano, class SignPresenter prejmenuj na class HomepagePresenter

Taps
Člen | 168
+
0
-

Děkuji, chybky jsem si nevšimnul.