Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  5 6 7 8 9 10 11 12 13   další » ... 57

Je potřeba si u css souborů motivu prohlédnout jednotlivé třídy a hodnotu vlastnosti font-family, pravděpodobně se to bude týkat jen souboru layout.css.

Použítí Google Fonts je hezky popsáno zde: https://developers.google.com/fonts/docs/getting_started

Pokud to správně chápu tak na levou strane v default šabloně lze přidat pouze 4 boxy.
Ne, počet boxů není omezen

Koukal jsem na layout.css - a v /* Content */ už hodnota byla nastavena na right což je správně
To sice ano, ale po úpravě tam má být left (viz předchozí post)

Ale žádný box se nezobrazuje. Můžete mi napsat jak přesně provést tu upravu v template.php
V administraci se u boxů udává hodnota sloupec, v základním stavu je to sloupec 1, pokud potřebuješ přidat box do jiného sloupce a zadáš tam například Sloupec 2, tak ho ale musí podporovat samotný motiv. A to znamená přidat další blok s funkcí _templateBoxes(), kde se jako parametr uvede identifikator sloupce. A samozřejmě musí být boxy v administraci nastavené jako veřejné a viditelné

<div id="content">

<div id="colTwo"><div class="bg2">
<?php _templateContent() ?>
</div></div>

<div id="colOne">
<?php _templateBoxes() ?>
</div>

<div id="colThree">
<?php _templateBoxes(2) ?>
</div>

</div>


Doporučuji prostudovat 3 sloupcový Default motiv od AleTica

Mělo by stačit otočit pořadí DIVů v template.php a změnit obtékání bloků v layout.css
#colOne{float:right;width:186px;}
#colTwo{float:left;width:686px;}

Děkuji, ale myslel jsem že to půjde jednodušeji.

Obalovat formulář do tagu <p> je možná funkční, ale vůbec ne čisté řešení. Měl jsem na mysli, například toto použití. Což je opravdu primitivní.
img
https://ctrlv.cz/shots/2018/01/13/6qzP.png
img
https://ctrlv.cz/shots/2018/01/13/tNLa.png
Můžeš například přidat vlastní css třídu do layout.css
.mysearchbox {
padding-top: 5px;
text-align: center;
}
A následně použít
<div class='mysearchbox'>[hcm]search[/hcm]</div>
Ale toto jsou opravdu základní znalosti.

Z obrázku toho moc nepoznáme, ale nejjednodušším způsobem bude obalit obsah do DIVu.
CSS třídu center obsahuje například systémový stylopis system.css
<div class='center'>...obsah...</div>Případně použít vlastní CSS třídu, která bude definovat požadované vlastnosti.

Nechci být kousavý, ale tohle nemá moc společného přímo se systémem... tohle jsou základy CSS

Barvy jsou automaticky počítány z HSL barevného spektra, takže hodnoty v souboru nejsou pevně uvedené. Řešením by mohlo být například použití extendu, tím zaregistrovat vlastní CSS soubor, který bude přepisovat potřebné vlastnosti.
_extend('reg','admin.start',function(){
$GLOBALS['admin_extra_css'][] = "<link rel='stylesheet' type='text/css' href='" . _indexroot . "plugins/extend/<jmeno_extendu>/style.css' />";
});
a do style.css například.
body{color: red;}
Ukázka: http://upload.jdanek.eu/files/slcms/admincolor.zip

Nejsou nekde vysvetlene ty konstanty _edittime, _loadtime a ty _formmessages?
To jsou systémové funkce, dříve tu byla dokumentace, ale již delší dobu to je jen otázka, zkušeností a hledání v kódu.

<br> neni validni zpusob zapisu?
<br> ano
<br /> ano
<br/> ne

Ty uvozovky tam přidávalo DB::val() edit: DB::insert() si totiž ošetřuje vstupy automaticky, malinko jsem to upravil a databázi jsem navrhl, tak nějak jak jsem si myslel, že ji máš. https://ctrlv.cz/YjB8

a mnou upravený a otestovaný kód
/* --- skript pluginu --- */
$output = '<p>Zde můžete vytvořit jednotlivý závod.</p><br>';

/* --- Script pro přidání závodu do databáze ---*/

$output .= "<h1>Registrace závodu</h1>";

if (isset($_POST['frmsubmit']))
{
if (DB::insert('racers', array(
'name' => DB::esc(_post('name')),
'start' => _loadTime("eventstart"),
'max_user' => DB::esc(_post('max_user')),
'admin' => _loginid,
'create_date' => time(),
))
)
{
$output .= _formMessage(1, "Závod byl úspšěně vytvořen");
}
else
{
$output .= _formMessage(3, "Chyba při ukládání.");
}
}

/* --- Vypíšeme formulář pro přidání závodu do databáze ---*/
$output .=
"<form method='post'>
Název závodu: <br><input type='text' name='name'><br>
Start závodu: <br>" . _editTime("eventstart") . "<br>
Maximální počet startujících: <br><input type='number' name='max_user'><br>
" . _xsrfProtect() . "
<b>Vytvořit závod</b> <input type='submit' name='frmsubmit' value='Vytvořit'></form>
";

a když chceš používat XML zápisy nepárových tagů jako <br> tak před tím lomítkem je mezera. <br />

Ono hodně záleží, jaký formát má ten datum v DB, nejjednodušší mi stejně přijde ukládat timestamp a ten si pak vypíšeš jak chceš. Pokud jsi použil to co jsem ti poslal, tak nevím proč by jsi tam měl mít uvozovky, hoď sem kód, takhle na slepo ti toho moc neřeknu.

Být tebou tak jsem rád, že se nezapíšou 3, protože vkládat do databáze neošetřené hodnoty je hazard.

edit: nechtěl jsi náhodou místo Y-m-d H:i:s použít jen Y-m-d?

/* --- skript pluginu --- */
$output .= '<p>Výstup pluginu</p>';

if (isset($_POST['frmsubmit']))
{
$datum = date("Y-m-d H:i:s", strtotime(_post('datum_narozeni')));

if(DB::insert("test_uzivatele", array(
'jmeno' => DB::val(_post('jmeno')),
'prijmeni' => DB::val(_post('prijmeni')),
'datum_narozeni' => DB::val($datum)
))){
$output .='<p>Byl jste úspěšně zaregistrován.</p>';
}else{
//chyba pri ukladani
}

}

$output .='
<form method="post">
Jméno:<br />
<input type="text" name="jmeno" /><br />
Příjmení:<br />
<input type="text" name="prijmeni" /><br />
Datum narození:<br />
<input type="text" name="datum_narozeni" /><br />
<input type="submit" name="frmsubmit" value="Registrovat" />
</form>';

Šlo by to několika způsoby:
1. v editaci galerie dát -1 obrázků na stránku

a s použitím http://sunlight.shira.cz/dokumentace/pluginy/extend#a_cat_2_page
2. přetížit skript u galerie (editace galerie > události)
3. přetížit všechny galerie
4. napsat si vlastní typ galerie jako "plugin page"

Takže tří-sloupcový motiv patří do složky plugins/templates

Další sloupec se dá do motivu přidat vždy, je to otázkou CSS. A úpravy souboru template.php, kam pak stačí přidat jen
<div id="content">

<div id="colOne">
<?php _templateBoxes() ?>
</div>

<div id="colTwo"><div class="bg2">
<?php _templateContent() ?>
</div></div>

<div id="colThree">
<?php _templateBoxes(2) ?>
</div>


</div>


parametr v _templateBoxes(2) značí identifikator dalšího sloupce, který je následně používán v administraci při tvorbě boxů

Ono by bohatě stačilo, kdyby se tázající řídili tímto: Jak správně pokládat dotazy [DŮLEŽITÉ]

Nemuseli bychom z nich páčit informace. 6 6 6

http://sunlight.shira.cz/index.php?m=topic&id=20745&page=1#post-20871

Jak jsem zjistil, tak tato historická verze systému, používá již neexistující adresu url pro kontrolu nových verzí.

Proveďte aktualizaci na aktuální verzi systému.


Strana:  1 ... « předchozí  5 6 7 8 9 10 11 12 13   další » ... 57