Shira(19.6.2021 18:32)#022453 @Pitva Perex bych nejspis resil takto:
<?= Sunlight\Hcm::run('iperex') ?>
Custom funkce muzes definovat rovnou v template.php, pokud je nepotrebujes jinde. Aktualni sablona je v promenne $_template. Alternativa je definovat "class" v plugin.json, ale to uz je slozitejsi.
CX(22.6.2021 20:35)#022454 Hádám, že sestava v layoutu vzhledek k základnímu vyobrazení tak, jak jsme na něj zvyklí, by vypadala takto:
<?php
use Sunlight\Hcm;
use Sunlight\Template;
defined('_root') or exit
?>
<div id="content">
<?= Template::heading() ?>
<?= Template::backlink() ?>
<?= Sunlight\Hcm::run('iperex') ?>
<?= Template::content() ?>
</div>
Napsal jsem to na klasiku v obsahu. Samozřejmě, že jde dát nadpis (heading) do hlavičky a pod. Budem tak stavebnicově sestavovat kompozici systémových položek v motivu. Z perexu je hcm? Nemůžu testnout, jen načuhuju. Ale jestli to zamýšlíš takhle, tak to je bomba. Všechny palce nahoruuuuuu. Hustý.
Z perexu není HCM, jen ti to HCM pomůže perex vypsat.
Perex u sekcí, kategorií atd. se nezobrazuje přímo v dané stránce, ale ve skupině jako popisek dané stránky.
Pitva(9.7.2021 7:20)#022459 Tak ještě s jednou věcí bojuju, snažím se do příspěvku vložit galerii přes HCM
[hcm]gallery,upload/my/path/,450x275,0,1[/hcm]
Nechce mi to ale vygenerovat lightbox.
Stránkování je defaultně vypnuto a lightbox zase zapnut, takže jsme zkoušel i jen
[hcm]gallery,upload/my/path/,450x275[/hcm]
ale je to prostě pořád mrtvé. Jsem slepej a nevidím, kde dělám chybu...
V aktuální vývojové verzi je lightbox/fancybox vyřazený. V pluginu byly nějaké problémy. Ale je ještě na seznamu to zprovoznit.
Pitva(9.7.2021 14:11)#022461 Áha, ok.
Díky za odpověď.
anKi(29.7.2021 17:44)#022466 Zdravím. Chtěla jsem při údržbě starých webovek vyzkoušet osmičku, jak to se SunLightem vypadá. Hlásím chybu pro PHP 8 - php:8.1-rc-fpm-alpine3.14 při instalaci: (Docker)
2/4 Konfigurace systémuSunLight CMS 8.0.0
Chyba
Kuria\Error\Exception\ErrorException: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /var/www/html/install/index.php:847
Stack trace:
#0 [internal function]: Kuria\Error\ErrorHandler->onError(8192, 'preg_split(): P...', '/var/www/html/i...', 847)
#1 /var/www/html/install/index.php(847): preg_split('/\\s*,\\s*/', '', NULL, 1)
#2 /var/www/html/install/index.php(682): Sunlight\Installer\ConfigurationStep->getArrayConfigFromString('')
#3 /var/www/html/install/index.php(577): Sunlight\Installer\ConfigurationStep->doSubmit()
#4 /var/www/html/install/index.php(373): Sunlight\Installer\Step->handleSubmit()
#5 /var/www/html/install/index.php(1197): Sunlight\Installer\StepRunner->run()
#6 {main}
S nižší verzí 7.x jede vše jak má. Osmička vypadá příjemně, jen tak dál :)