Příspěvky uživatele


< návrat zpět

Strana:  « předchozí  1 2 3 4 5 6 7 8 9   další » ... 79

V současné verzi to bohužel nejde, ale v následujících řadách to bude dynamické (dle šířky layoutu / monitoru).

Funkce _pictureThumb() přidává na začátek cesty _indexroot, který je v rootu "./". Pokud víš, že budeš danou funkci volat jen v rámci hlavního webu (index.php), můžeš udělat něco jako:

ltrim(_pictureThumb($path, array('x' => $width, 'y' => $height)), './')

Skript, který načítá aktuální verzi, se vždy tahá přes HTTP. I kdyby se tahal přes HTTPS, tak pro tuto doménu zatím není zřízen certifikát. Vyřeším v další revizi.

(.htaccess tohle nevyřeší)

Veškeré info o nových verzích vyčtete z oznámení na hlavní straně. Pokud tam nejsou informace o nové řadě, tak ještě není dostupná ani pro veřejný betatest, a nemá tedy smysl na ni čekat ani zjišťovat "kdy už to bude" 1

Možné to je, jen nečekej, že má systém v základu absolutně všechny "hejblátka", které si vymyslíš.

Dostat tam jde zásahem do wysiwyg.php, akorát pak nebude systém produkovat validní HTML, jelikož je perex vždy obalen odstavcem (<p>perex</p>) a WYSIWYG editor také vyprodukuje svůj odstavec. Výsledkem tedy bude něco jako:
<p>
<p>perex</p>
</p>

Což je nevalidní HTML a pravděpodobně způsobí extra prázdné odstavce (a mezery) v perexu. To je důvod, proč tam WYSIWYG editor není. Možná by to šlo obejít nějaký nastavením editoru, aby neprodukoval odstavce ani divy.

Následující řádek v motivu přepisuje systémovou jQuery:
<script src="http://liga.proevo.cz/templates2/js/jquery.js"></script>
To způsobí výjimku při inicializaci fancyboxu a není pak vykonán zbytek skriptu (např. definice funkcí, které vkládají smajlíky).

Problém je ten, že v databázi chybí výchozí hodnoty pro sloupce. Tak to bylo snad již od první verze, ale nevadilo to, jelikož nebýval na MySQL serverech aktivován striktní režim (STRICT_ALL_TABLES). To se ale změnilo od MySQL 5.6, kde je ve výchozím stavu aktivován.

Správným řešením je samozřejmě doplnit dané výchozí hodnoty, ale ve verzích 7.x již nechci patchovat datázi (zpětná kompatibilita). Od verze 7.5.5 (zatím nevydána) se tedy hned po připojení k databázi provede dotaz SET sql_mode='', který striktní režim vypne.

Oprava je na githubu, ale oficiálně to bude až ve verzi 7.5.5. Určitě se nevydá jen kvůli tomuto, jelikož to nepovažuji to za kritický bug.

Ve vývojovém prostředí není problém nastavit memory limit na x GB (klidně jen pro 1 projekt přes .htaccess) a na hostinzích jsem PHP bez omezení paměti snad ještě ani neviděl - to bude nejspíš důvod, proč si toho nikdo za tak dlouhou dobu nevšimnul.

Jednoduše to nejde, systém s tímto řazením počítá na více místech. Chová se to stejně jako témata na fóru.

Nastav "obrázků na řádek" na -1 1 Struktura pak bude div.gallery > a > img

Funguje i v nejnovější verzi. Vypíše "Zpráva byla odeslána." Leda by nebyla funkční session / cookies, ale to by ses nedostal ani do administrace 1

Ono je občas snažší udělat krátký PHP skript než se za každou cenu snažit použít existující moduly.

1. vytvořit soubor upload/gallery.php s následujícím obsahem:
(Soubor je možné pojmenovat jinak anebo umístit jinde, ale je třeba pak upravit cestu v HCM zápisu.)

<?php

// kontrola jadra
if (!defined('_core')) exit;

// vypis obrazku
$output .= "<div class=\"gallery\">\n";

if (!empty($_params[2]) && is_dir($_params[2])) {
$dir = rtrim($_params[2], '/\\');
foreach (scandir($_params[2]) as $item) {
$path = "{$dir}/{$item}";
if (in_array(pathinfo($item, PATHINFO_EXTENSION), SL::$imageExt) && is_file($path)) {
$output .= '<img src="' . _htmlStr($path) . '" alt="' . _htmlStr($item) . "\">\n";
}
}
}

$output .= "</div>\n";


2. používat následujícím způsobem:

Poslední parametr je cesta k adresáři s obrázky.

[hcm]php,upload/gallery.php,1,upload/obrazky[/hcm]

Je to tam.

Není problém volat session_set_cookie_params(...) třeba v config.php. "Jádro" SL jde použít i v externím systému, viz např. ajax file manager. Alternativou je pracovat přímo s daty v $_SESSION, připojovat se do databáze SL a manuálně načítat to, co je potřeba.


Strana:  « předchozí  1 2 3 4 5 6 7 8 9   další » ... 79