Texy jako služba a texyla vč. preview
- Tirus91
- Člen | 199
Zkusil jsem si zakomponovat Texy do nette, ovšem podařilo se mi tojen díky
protected function createTemplate($class = NULL) {
$template = parent::createTemplate($class);
$texy = new \Texy();
$texy->allowedTags = false;
$template->registerHelper('texy', callback($texy, 'process'));
return $template;
}
v BasePresenteru
Doufám, že toto je správně…
Následně Texyla, tu jsem nakopíroval do /www/js/texyla
a ručně dával script soubory do @layout.latte
Zde jsem narazil na problém, že se mi to pralo s JS co jsou v sandboxu Nette (ty jsem musel dát pryč)
Pro zavěšení texyly na textarea políčka jsem použil
$('.texyla').texyla({
baseDir: '/texyla/texyla',
previewPath: "http://xxx.cz/Texyla/preview",
width: 500
});
v TexylaPresenteru mám jen toto
<?php
namespace App\FrontModule\Presenters;
use Nette\Application\UI,
Nette\Utils\Strings,
Nette\Image;
use Nette\Application\Responses\TextResponse,
Nette\Application\Responses\JsonResponse;
/**
* Texyla presenter
*
* @author Jan Marek
* @license MIT
*/
class TexylaPresenter extends \App\Presenters\BasePresenter {
public function actionPreview() {
ob_clean();
$texy = new \Texy;
$texy->allowedTags = false;
header("Content-Type: text/html; charset=UTF-8");
$code = get_magic_quotes_gpc() ? stripslashes($_POST["texy"]) : $_POST["texy"];
echo $texy->process($code);
die;
}
}
Jak Texylu s Texy správně a funkčně rozjet v Nette? Zkouším to již cca 1,5h a nic :(
- Tirus91
- Člen | 199
Jan Tvrdík napsal(a):
A kde je problém?
- nedokázal jsem zprovoznit kompletní funkčnost Texyla (Texy mi nebere např. youtube, php skripty apod..) – jak na toto?
- TexylaPresenter co máš v example se mi zdál lepší ;) .. jak ho rozjet? (počítáš tam s tím webloaderem, ale ten nemám a ani jsem nějak nepobral jak to rozjet). – jak na toto?
- Jan Tvrdík
- Nette guru | 2595
Texy mi nebere např. youtube, php skripty apod..) – jak na toto?
Co takhle přečíst si dokumentaci Texy! a případně se zeptat na Texy! fóru?
TexylaPresenter co máš v example se mi zdál lepší
Nemám tušení, o jakém example se tedy bavíme a jak se to týká mé osoby.