Příspěvky uživatele Jirka Daněk

Indexy najdeš například v myphpadmin https://ctrlv.cz/BYCs

WYSIWYG je potřeba aktivovat v profilu uživatele https://ctrlv.cz/ugv8
Testováno, ve stránkách, článcích i boxech.
Na doméně http://dev.mablog.eu/ si to můžeš zkusit.

u: demo
h: demo
Zálohu jsi před migrací udělal, že?

Ano, tabulka *_users tam je, zajímal mě ten index. Protože to spadlo na tom, že se ho Migrator snažil odebrat a nenašel ho.

TinyMCE jsem prověřil. Staženo zde na webu, instalováno přes administraci, aktivace v profilu. A naběhne ve stránkách i článcích. https://ctrlv.cz/VwPN Co přesně nefunguje?
Snaží se zrušit index na sloupci username v tabulce *_users, obnov tu databázi a podívej se zda tam před migrací je. Nevím k jakým změnám za ty roky mohlo dojít, nebo jaký plugin to mohl rozbít. Těch rozdílných instalací je moc..
Starý web myslíš na verzi SL 7.5.x ? Migrátor co jsem dělal mění engine tabulkám ve druhém kroku, po přejmenování tabulek. Bylo by potřeba zásah do migratoru. Pokud by jsi tento krok přeskočil, tak se ti převedou tabulky bez změny enginu.

Je to v migration/class/MigrationRunner.php#L40

Takto zmigrovanou databázi by pak šlo stáhnout, změnit ručně engine na InnoDB a nahrát na druhý server. Každopádně před tímto krokem si to zálohuj, kdyby se něco nepovedlo.

Edit: To co píše Shira v příspěvku níže mě napadlo taky, jen nevím jak to mají na Endoře, zda to mají jen MyISAM a jen InnoDB nebo ta druhá zvládá oboje. Mám z toho hostingu husí kůži už několik let...
Protože je zde hodně uživatelů využívajících Endoru udělám malé vysvětlení.

Vysvětlení
Sunlight CMS 8 používá nově pro tabulky engine InnoDB namísto původního MyISAM, tato skutečnost však komplikuje použití na tomto hostingu. Jejich hostingové programy FREE a FREE(lite) podporují pouze MyISAM a pro InnoDB je potřeba si připlatit a zakoupit PLUS.

Závěr
Nainstalovat systém na engine MyISAM nelze. Není to chyba systému.

Wikipedia:
InnoDB je jeden z několika formátů úložiště dat (storage engine) v databázovém systému MySQL. InnoDB byl navržen pro zpracování transakcí - konkrétně pro zpracování mnoha krátkodobých transakcí, které se málokdy anulují.
Uznávám svou chybu, teď jsem do toho ZIP archivu koukal a skutečně tam ty složky nejsou.
Já si chystal instalačky ze sunlight-cms/skeleton, tak jsem si toho nevšiml.

Ten binární režim doporučuji, kvůli přenosu souborů. Stávalo se mi, že se na automat nepřenesli celé nebo byly nějak poškozené.
1. O té InnoDB jsem psal v předchozím příspěvku.

2. Ta hláška hovoří jasně a pokud tam ty složky jsou nakopírované, tak mají blbě práva. V instalačním balíčku je přiložený soubor CTIMNE.html, kde je to zmíněno. Těmto složkám by mělo stačit nastavit 755

3. Na přenos souborů doporučuji například FTP klienta FileZilla. A přepnout do režimu binárního přenosu. Taky vypisuje ve spodní části přenesené i nepřenesené soubory. Tyto lze pak opět samostatně zařadit do fronty, takže bez několikanásobného nahrávání všech souborů.
Uvolnil jsem motiv
- Minimalistic
a pluginy:
- Post EditInfo
- Better Forum
Vyloženě nedoporučuji mít nainstalováno více než jeden WYSIWYG editor. Proto stačí checkbox ano/ne.

Pluginy TinyMCE i CKeditor (vyjde) mají možnost vybrat si ze 3 předdefinovaných úrovní (Omezený, základní a pokročilý) a dají se přiřadit podle uživatelského levelu.

Viděl jsem co uživatelé dokáží za zvěrstva s WYSIWYG editorem...
1. Nepředpokládám, že bys instalaci systému prováděl tak často a před lidma co to nesmí vidět... Po instalaci musíš stejně adresář install/ odebrat.

2. https://ctrlv.cz/JBWF

3. Řešil jsem implementaci https://www.responsivefilemanager.com/, bohužel je již nějakou dobu vývoj neaktivní a i přes mé opravy se objevují problémy a chyby... Na implementaci zmíněného se podívám, až vydám zbytek pluginů co mám ještě v zásobě.

Včera jsem se pustil do aktualizace pluginu CKeditoru.

Co se týče toho blokového editoru, již dříve jsem se díval na https://grapesjs.com/, ale nelíbilo se mi, že se si gereruje CSS a je potřeba ukádat extra CSS pro každou stránku zvlášť.
Určitě si počkej. Nevím kdo nebo kdy doporučoval Endoru, ale já to nebyl... Takhle, je asi lepší než webzdarma. ale i tak nic moc. I když co chtít zadarmo, že?

Já mám dobré zkušenosti s armin.sk mám u nich hosting mnoho let, ale každému vyhovuje něco jiného.
Nakopíroval jsem aktuální master na Endoru, instalace se spustila, ale zasekla se na kroku 3 protože: Endora

Oni prostě nepodporují u free plánu InnoDB

mysqli_sql_exception: Unknown storage engine 'InnoDB' in /home/users/jirkadanek/dev.mablog.eu/web/system/class/Database/Database.php:103
Stack trace:
#0 /home/users/jirkadanek/dev.mablog.eu/web/system/class/Database/Database.php(103): mysqli->query()
#1 /home/users/jirkadanek/dev.mablog.eu/web/system/class/Database/DatabaseLoader.php(32): Sunlight\Database\Database::query()
#2 /home/users/jirkadanek/dev.mablog.eu/web/system/class/Database/SqlReader.php(98): Sunlight\Database\DatabaseLoader::Sunlight\Database\{closure}()
#3 /home/users/jirkadanek/dev.mablog.eu/web/system/class/Database/SqlReader.php(186): Sunlight\Database\SqlReader->Sunlight\Database\{closure}()
#4 /home/users/jirkadanek/dev.mablog.eu/web/system/class/Database/DatabaseLoader.php(34): Sunlight\Database\SqlReader->read()
#5 /home/users/jirkadanek/dev.mablog.eu/web/install/index.php(790): Sunlight\Database\DatabaseLoader::load()
#6 /home/users/jirkadanek/dev.mablog.eu/web/system/class/Database/Database.php(72): Sunlight\Installer\ImportDatabaseStep->Sunlight\Installer\{closure}()
#7 /home/users/jirkadanek/dev.mablog.eu/web/install/index.php(813): Sunlight\Database\Database::transactional()
#8 /home/users/jirkadanek/dev.mablog.eu/web/install/index.php(479): Sunlight\Installer\ImportDatabaseStep->doSubmit()
#9 /home/users/jirkadanek/dev.mablog.eu/web/install/index.php(313): Sunlight\Installer\Step->handleSubmit()
#10 /home/users/jirkadanek/dev.mablog.eu/web/install/index.php(1031): Sunlight\Installer\StepRunner->run()
#11 {main}

Next Sunlight\Database\DatabaseException: Unknown storage engine 'InnoDB'

SQL: CREATE TABLE `sunlight_article` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`slug` varchar(255) NOT NULL,
`description` varchar(255) NOT NULL DEFAULT '',
`perex` text NOT NULL,
`picture_uid` varchar(32) DEFAULT NULL,
`content` mediumtext NOT NULL,
`search_content` text NOT NULL,
`author` int(11) NOT NULL,
`home1` int(11) NOT NULL,
`home2` int(11) NOT NULL DEFAULT -1,
`home3` int(11) NOT NULL DEFAULT -1,
`time` bigint(20) NOT NULL,
`visible` tinyint(1) NOT NULL DEFAULT 1,
`public` tinyint(1) NOT NULL DEFAULT 1,
`comments` tinyint(1) NOT NULL DEFAULT 1,
`commentslocked` tinyint(1) NOT NULL DEFAULT 0,
`confirmed` tinyint(1) NOT NULL DEFAULT 0,
`showinfo` tinyint(1) NOT NULL DEFAULT 1,
`view_count` int(11) NOT NULL DEFAULT 0,
`rateon` tinyint(1) NOT NULL DEFAULT 1,
`ratenum` int(11) NOT NULL DEFAULT 0,
`ratesum` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
KEY `author` (`author`),
KEY `home1` (`home1`),
KEY `home2` (`home2`),
KEY `home3` (`home3`),
KEY `time` (`time`),
KEY `visible` (`visible`),
KEY `public` (`public`),
KEY `confirmed` (`confirmed`),
KEY `ratenum` (`ratenum`),
KEY `ratesum` (`ratesum`),
KEY `slug` (`slug`),
FULLTEXT KEY `search` (`title`,`description`,`search_content`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci in /home/users/jirkadanek/dev.mablog.eu/web/system/class/Database/Database.php:109
Stack trace:
#0 /home/users/jirkadanek/dev.mablog.eu/web/system/class/Database/DatabaseLoader.php(32): Sunlight\Database\Database::query()
#1 /home/users/jirkadanek/dev.mablog.eu/web/system/class/Database/SqlReader.php(98): Sunlight\Database\DatabaseLoader::Sunlight\Database\{closure}()
#2 /home/users/jirkadanek/dev.mablog.eu/web/system/class/Database/SqlReader.php(186): Sunlight\Database\SqlReader->Sunlight\Database\{closure}()
#3 /home/users/jirkadanek/dev.mablog.eu/web/system/class/Database/DatabaseLoader.php(34): Sunlight\Database\SqlReader->read()
#4 /home/users/jirkadanek/dev.mablog.eu/web/install/index.php(790): Sunlight\Database\DatabaseLoader::load()
#5 /home/users/jirkadanek/dev.mablog.eu/web/system/class/Database/Database.php(72): Sunlight\Installer\ImportDatabaseStep->Sunlight\Installer\{closure}()
#6 /home/users/jirkadanek/dev.mablog.eu/web/install/index.php(813): Sunlight\Database\Database::transactional()
#7 /home/users/jirkadanek/dev.mablog.eu/web/install/index.php(479): Sunlight\Installer\ImportDatabaseStep->doSubmit()
#8 /home/users/jirkadanek/dev.mablog.eu/web/install/index.php(313): Sunlight\Installer\Step->handleSubmit()
#9 /home/users/jirkadanek/dev.mablog.eu/web/install/index.php(1031): Sunlight\Installer\StepRunner->run()
#10 {main}

Upozorňuju, že jsem použil master z GitHubu, u stažitelného ZIP bude potřeba počkat na vydání verze 8.0.1

Takže, na test jsem zapnul program Plus na týden a vytvořil InnoDB a pak nainstaloval. Že v to na Endoře šlape lze do 27.9.2023 ověřit na téhle adrese: http://dev.mablog.eu/

Je tedy potřeba si připlatit, ale to otevírání je šíleně pomalý a padá to na 504 Time out. Když už platit, tak asi pořádný hosting.
Zase Endora 😭 zítra se na to podívám, mám tam testovací doménu.
ne měl by být v rootu, ale pokud neproběhla instalace tak tam nebude
Chtělo by to více informací třeba o prostředí, verzi PHP například. Zkus v souboru config.php změnit debug z false na true.
Strana: 1 ... « předchozí 3 4 5 6 7 8 9 10 11 další » ... 70