jednoduche reseni je napriklad, vypnout automaticky titulek a vlozit ho do obsahu rucne
<h1>Vlastni titulek</h1>
Selhání systému
(21.5.2015 23:04)
Zkuste nahrát znovu soubory systému, a na FTP je přenášet binárně. Řekl bych že soubor core.php nebude nahrán celý
promiň špatně jsem to pochopil, uprav řádek 46
#content {text-align: left; padding: 0; margin: 0 auto; background-color: #fff;}
v souboru plugins/templates/základní/style/layout.css upravit řádek 3 takto
body {margin: 0; padding: 0; font: normal 74%/1.5em 'Trebuchet MS', Tahoma, sans-serif; color: #555; background-color: #FFF; text-align: center;}
dlouho jsem se tvorbou vlastního typu stránky nezabýval, měl jsem to na exteráku v archivu věcí pro SL 7.5.2, ale asi se tam nic nezmenilo..
da se to napsat i hezky, jako tridu a zaregistrovat pres "regm" jako callback... ale nemam to ted nikde hotove a cas ted taky nemam....
<?php
/* ---- kontrola jadra ---- */
if (!defined('_core'))
die;
/* ---- funkce pluginu - ADMINISTRACE ---- */
// registrace typu stranky
_extend('reg', 'ppage.reg', function($args) {
$args['infos']['mytype'] = 'MyType';
});
// uprava stranky
_extend('reg', 'ppage.mytype.edit', function($args) {
global $_lang;
// mapa pro ulozeni var1-4
$args['extra']['es_savemap'] = array(
array("var1", false, 2, false),
array("var2", false, 2, "15"),
array("var3", true, 0, false),
array("var4", true, 0, false)
);
// nastaveni
$artorder_select = "";
for ($x = 1; $x <= 4; ++$x) {
if ($x == $args['extra']['query']['var1']) {
$selected = " selected='selected'";
} else {
$selected = "";
}
$artorder_select .= "<option value='" . $x . "'" . $selected . ">" . $_lang['admin.content.form.artorder.' . $x] . "</option>";
}
$args['extra']['es_settings'] = $_lang['admin.content.form.artorder'] . " <select name='var1'>" . $artorder_select . "</select> " . $_lang['admin.content.form.artsperpage'] . " <input type='text' name='var2' value='" . (true === $args['extra']['new'] ? "15" : $args['extra']['query']['var2']) . "' class='inputmini' /></span>
</span> <span class='customsettings'>
<label><input type='checkbox' name='var3' value='1'" . _checkboxActivate($args['extra']['query']['var3']) . " /> " . $_lang['admin.content.form.showinfo'] . "</label>
<label><input type='checkbox' name='var4' value='1'" . _checkboxActivate($args['extra']['query']['var4']) . " /> " . $_lang['admin.content.form.showpics'] . "</label>
";
});
// smazani stranky
_extend('reg', 'ppage.mytype.delete.do', function($args) {
// nedelame nic.. stranka nema zadne "souvisejici polozky", ktere by bylo
// potreba smazat, takze nechame system, aby pokracoval a stranku vymazal
$args['handled'] = true;
});
/* ---- funkce pluginu - STRANKY ---- */
// registrace skriptu pro zobrazeni
_extend('reg', 'ppage.mytype.show', function($args) {
$args['file'] = __DIR__ . DIRECTORY_SEPARATOR . 'app/category/show_cat.php';
});
// info v rozcestniku
_extend('reg', 'ppage.mytype.interinfo', function($args) {
$args['output'] = 'Info v rozcestníku pro ukázkovou plugin stránku';
});
Výpis cyklů v HCM
(18.4.2015 11:12)
základy práce se stringy 🙂
$output="";
while(...) {
$output.="...";
}
return $output;
1. máš tam špatně uvozovky
$output .= "<p class='list-perex'>" . (isset($art['picture_uid']) ? "<a href='" . $link . "'><img class='list-perex-image' src='" . _pictureStorageGet(_indexroot . 'pictures/articles/', null, $art['picture_uid'], 'jpg') . "' alt='" . $art['title'] . "' /></a>" : '') . $art['perex'] . "<br><a class='read-more' href='" . $link . "'>Číst celou novinku</a></p>";2. doufám že neupravuješ přímo systém - pokud ano tak to je špatně, úpravu lze udělat extendem
příklad zde
Od dubna 2015 bude Google upřednostňovat weby, kde je vzhled stránky vhodný pro mobilní zařízení... Než zde začnete bombardovat Shiru s žádostmi o jakékoliv úpravy, zkuste si
ověřit použitelnost svého webu, a upravit šablony, aby splňovali to co Google vyžaduje... Samozřejmě nejsou tyto změny povinné, ale pokud lpíte na pozici ve vyhledávači doporučuji reagovat včas...
layout.css #117 uprav na
#topmenu li.act > a, #topmenu ul ul li.act a {background: #BD2222;color:#fff;}edit a par postrehu:
1. nesmyslne zbytecna veta... a navic plna chyb
Sránka je optimalizovaná pro Operu 14 a vyšší,Google Chrome,Mozillu Firefox,Maxthon 4.4.3 a vyšší,Internet Explorer 10 a vyšší, v ostatních případech nemusí stránka fungovat správě.precti si napr.:
http://www.anybrowser.org/campaign/anybrowser_cz.html
2.
http://www.justcause3.4fan.cz/redakce bych doporucil udelat jinak... vypada to jako z roku '98 😁
3. bile pismo na bilem podkladu
http://ctrlv.cz/ULJl
Nenapsal jsi jaký lokální server používáš (wamp, xampp, lamp...), jakou verzi CMS, a nevím co myslíš těmi právy... na localhostu není potřeba žádná práva složkám nastavovat.
v administraci prejdi do Otatní > Vyhodnocení PHP kódu a dej tam tohle
print_r(gd_info());měl by jsi dostat takovýto výsledek a uvidíš co GD podporujeArray
(
[GD Version] => bundled (2.1.0 compatible)
[FreeType Support] => 1
[FreeType Linkage] => with freetype
[T1Lib Support] =>
[GIF Read Support] => 1
[GIF Create Support] => 1
[JPEG Support] => 1
[PNG Support] => 1
[WBMP Support] => 1
[XPM Support] => 1
[XBM Support] => 1
[JIS-mapped Japanese Font Support] =>
)
Získání id článku ve vlastním HCM popisuje Shirův příspěvek, a doplnění nul před id ti zajistí např.sprintf('%06d', $article_id)
nebo je v systemu funkce _addGetToLink, podivej se do dokumentace