Texyla Files plugin nastavení
- Mesiah
- Člen | 240
Dobrý den,
prosím Vás, hraju si s Texylou a snažím se přijít na to, jak rozchodit
Files plugin…
V současnosti jsem v bodě, kdy dostvám Error:
Folder does not exist or is not writeable.
Když za výpis připojím o jakou složku se jedná, dostávám prázdnou
proměnnou $folder…
<?php
try {
$folderPath = $this->getFolderPath($folder);
} catch (InvalidArgumentException $e) {
$this->sendError("Folder does not exist or is not writeable. Folder: " . (string) $folder);
}
?>
Ok, ale popořadě, používám Nette 0.9.5 a Texylu 0.6.1–9, a Admin modulu mám presenter Texyly, v podstatě jde o upravený Presenter z example, ale s tím rozdílem, že „pro Texy nemám službu“, takže vytvářím pokaždé novou instance.
<?php
/**
* Startup
*/
public function startup()
{
parent::startup();
$texy = new Texy();
//$texy = Environment::getService("Texy");
$this->baseFolderPath = $texy->imageModule->fileRoot;
$this->baseFolderUri = $texy->imageModule->root;
$this->tempDir = WWW_DIR . "/webtemp";
$this->tempUri = Environment::getVariable("baseUri") . "/webtemp";
}
?>
A teďka k nastavení Texyly v JS:
// nastavení a zavěšení texyly
$("textarea.texyla").texyla({
width: 990,
baseUri: {$basePath},
filesPath: {plink :Admin:Texyla:listFiles},
filesThumbPath: "%var%",
previewPath: {plink :Admin:Texyla:preview},
toolbar: [
'h1', 'h2', 'h3',
null,
'bold', 'italic',
null,
'link',
null,
'ul',
null,
{ type: "label", text: "Vložit"}, 'img', 'files',
null
],
bottomLeftToolbar: [],
bottomRightPreviewToolbar: [],
});
Můžete mi prosím poradit, kde dělám chybu?
Editoval Mesiah (11. 2. 2011 1:12)
- Mesiah
- Člen | 240
Vyřešeno
Pokud by někdo někdy řešil stejný problém, tak jde o tohle: tím, že
pokaždé vytvářím novou instanci Texy a nepoužívám Singleton, tak
nastavení cest $texy->imageModule->fileRoot;
a
$texy->imageModule->root;
je výchozí, proto i když
nastavuji v BasePresenteru tyto properties, tak toto nastavení se nepřenese
na nové instance třídy, což je logické. Když je ale nastavíte
„ručně“ vše začne dávat smysl…