Příspěvky uživatele jval
vlastní keywords
(25.1.2010 10:55)
Je to v souboru functions-template.php ve funkci _templateHead
Podle toho co koukam do kodu, tak by to melo hledat:
v sekcich atd: v nazvu, v perexu, v obsahu
v clancich: v nazvu, v perexu, v obsahu, v infoboxu
v prispevcich fora nebo knihy: v predmetu, v obsahu
v obrazcich: v nazvu
CK editor
(22.1.2010 8:53)
Tak to uz jsem nezkousel, ale to uz by asi mohla byt vec konfigurace editoru, pac moje upravy jsou jen standardni implementace.
Překlad
(20.1.2010 13:46)
Tam uz to asi neni moc aktualni.
Malware na webu
(20.1.2010 13:38)
Zkopirovat z ftp vsechny soubory a v commanderu dat hledat text v souborech napr 'nefskmy'. V nalezenych souborech skodlivy kod vymazat. Pak nahrat zpet na ftp.
Zmenit FTP hesla a pouzivat nejnovejsi verzi commandera.
CK editor
(20.1.2010 13:19)
stáhnout ckeditor
rozbalit do složky admin/modules/
do souboru tinymce.slam vložit tento kód:<script language="javascript" type="text/javascript" src="modules/ckeditor/ckeditor.js"></script>v souboru admin/require/sub/content-editscript.php najít řádek:<td><textarea name='intersectionperex' rows='2' cols='94' class='arealine'>"._htmlStr($query['intersectionperex'])."</textarea></td>a upravit ho takto:<td><textarea name='intersectionperex' rows='2' cols='94' class='arealine".((_wysiwyg and _loginwysiwyg) ? " ckeditor":"")."'>"._htmlStr($query['intersectionperex'])."</textarea></td>pak najít tento řádek:"<textarea name='content' rows='25' cols='94' class='areabig' id='wysiwygtarget'>"._htmlStr($query['content'])."</textarea>":a upravit ho takto:"<textarea name='content' rows='25' cols='94' class='areabig".((_wysiwyg and _loginwysiwyg) ? " ckeditor":"")."' id='wysiwygtarget'>"._htmlStr($query['content'])."</textarea>":pak v souboru admin/require/content-artiles-edit.php najít řádek:<td><textarea name='perex' rows='9' cols='94' class='areabigperex'>"._htmlStr($query['perex'])."</textarea></td>a upravit ho takto:<td><textarea name='perex' rows='9' cols='94' class='areabigperex".((_wysiwyg and _loginwysiwyg) ? " ckeditor":"")."'>"._htmlStr($query['perex'])."</textarea></td>a řádek:<textarea name='content' rows='25' cols='68' id='wysiwygtarget'>"._htmlStr($query['content'])."</textarea>upravit takto:<textarea name='content' rows='25' cols='68' ".((_wysiwyg and _loginwysiwyg) ? "class='ckeditor'":"")." id='wysiwygtarget'>"._htmlStr($query['content'])."</textarea>
A samozřejmě mít v administraci a v profilu povolen editor.
HCM Article
(19.1.2010 18:17)
chlape jeden mizerna 😁 tos nemohl rict rovnou ze to potrebujes pro verzi 7.4.1
takhle nejak by to mohlo byt<?php
global $notpublic_form_wholesite;
/*--- definice funkce modulu ---*/
$id=(isset($_params[1]) ? $_params[1]:1);
$artsperpage=(isset($_params[2]) ? $_params[2]:10);
$arts_cond="(home1=".$id." OR home2=".$id." OR home3=".$id.") AND "._sqlArticleFilter();
$paging=_resultPaging(_indexOutput_url, $artsperpage, "articles", $arts_cond);
$query=mysql_query("SELECT * FROM `"._mysql_prefix."-articles` WHERE ".$arts_cond." ".$paging[1]);
if(mysql_num_rows($query)==0){
$output="Žádné články";
}
else{
if(_pagingmode==1 or _pagingmode==2){$content.=$paging[0];}
while ($result=mysql_fetch_array($query)) {
//rozebrani dat, test pristupu
$access=_articleAccess($result);
//vlozeni modulu
if($access==1){
/*-- vystup --*/
$output.="<div class='article-in'>";
/*-- titulek --*/
$title=$result['title'];
if(_template_autoheadings){
$output.="<h3>".$title."</h3>\n";
}
/*-- perex --*/
$output.="<p class='article-in-perex'>".$result['perex']."</p>\n";
/*-- obsah --*/
$output.=_parseHCM($result['content']);
$output.="</div>";
}
elseif($access==2){
$form=_uniForm("notpublic", array($notpublic_form_wholesite));
$output.=$form[0];
$output.=$form[1];
}
}
if(_pagingmode==1 or _pagingmode==2){$output.=$paging[0];}
}
?>
Samozrejme staci export z phpmyadmina v sql formatu a pak zase import na nove domene pres phpmyadmina. Sice vim jak z toho sql formatu udelat sld, ale to je zbytecna prace navic.
HCM Article
(18.1.2010 8:48)
<?php
/*--- kontrola jadra ---*/
if(!defined('_core')){exit;}
/*--- definice funkce modulu ---*/
function _HCM_jv_category($id,$artsperpage){
$arts_cond="(home1=".$id." OR home2=".$id." OR home3=".$id.") AND "._sqlArticleFilter();
$paging=_resultPaging(_indexOutput_url, $artsperpage, "articles", $arts_cond);
$query=mysql_query("SELECT * FROM `"._mysql_prefix."-articles` WHERE ".$arts_cond." ".$paging[1]);
if(mysql_num_rows($query)==0){
$return="Žádné články";
}
else{
if(_pagingmode==1 or _pagingmode==2){$content.=$paging[0];}
while ($result=mysql_fetch_array($query)) {
//rozebrani dat, test pristupu
$access=_articleAccess($result);
//vlozeni modulu
if($access==1){
/*-- vystup --*/
$return.="<div class='article-in'>";
/*-- titulek --*/
$title=$result['title'];
if(_template_autoheadings){
$return.="<h3>".$title."</h3>\n";
}
/*-- perex --*/
$return.="<p class='article-in-perex'>".$result['perex']."</p>\n";
/*-- obsah --*/
$return.=_parseHCM($result['content']);
$return.="</div>";
}
elseif($access==2){
$form=_uniForm("notpublic", array($notpublic_form_wholesite));
$return.=$form[0];
$return.=$form[1];
}
}
if(_pagingmode==1 or _pagingmode==2){$content.=$paging[0];}
}
return $return;
}
?>
Řazení článků
(18.1.2010 8:32)
tohle nelze
HCM Article
(15.1.2010 8:08)
Pardon, ješte jedna chybička tam byla a to v tomto $return="<div class='article-in'>";řádku je třeba přidat tečku $return.="<div class='article-in'>";jinak vypíše pouze poslední načtený článek
HCM Article
(15.1.2010 8:05)
Ted jsem to zkousel, vytvoril jsem si kategorii, pak clanek do ni a v sekci jsem pouzil [hcm]jv_category,2[/hcm]a v pohode mi to vypsalo. Jediny problem byl jen v tom stredniku
HCM Article
(14.1.2010 15:26)
no podle jednoho id by mohl modul vypadat takhle nejak/*--- kontrola jadra ---*/
if(!defined('_core')){exit;}
/*--- definice funkce modulu ---*/
function _HCM_jv_category($id){
$query=mysql_query("SELECT * FROM `"._mysql_prefix."-articles` WHERE home1=".$id." or home2=".$id." or home3=".$id);
if(mysql_num_rows($query)==0){
$return="Žádné články";
}
else{
while ($result=mysql_fetch_array($query);) {
//rozebrani dat, test pristupu
$access=_articleAccess($result);
//vlozeni modulu
if($access==1){
/*-- vystup --*/
$return="<div class='article-in'>";
/*-- titulek --*/
$title=$result['title'];
if(_template_autoheadings){
$return.="<h3>".$title."</h3>\n";
}
/*-- perex --*/
$return.="<p class='article-in-perex'>".$result['perex']."</p>\n";
/*-- obsah --*/
$return.=_parseHCM($result['content']);
$return.="</div>";
}
elseif($access==2){
$form=_uniForm("notpublic", array($notpublic_form_wholesite));
$return.=$form[0];
$return.=$form[1];
}
}
}
return $return;
}
Stáhnout modul JV_template z mých stránek
http://www.janvalentik.cz/hcm-moduly-pro-sunlight-cms.p13.html
Vytvořit box a do něj vložit
[hcm]jv_template[/hcm]otevrit soubor index.php a tuto cast kodu:
/*-- vlozeni sablony motivu nebo presmerovani --*/
if(!defined('_tmp_redirect')){
ire(_indexroot."templates/"._template."/template.php");
}
else{
header("HTTP/1.1 301 Moved Permanently");
header("Location: "._tmp_redirect); exit;
}nahradit takto:
/*-- vlozeni sablony motivu nebo presmerovani --*/
if(!defined('_tmp_redirect')){
if (isset($_POST['template'])) {
$_SESSION['template']=_safeStr(_htmlStr(trim($_POST['template'])));
}
if (isset($_SESSION['template'])) {
$usertemplate=$_SESSION['template'];
}
if(!@file_exists(_indexroot."templates/".$usertemplate."/template.php") or !@file_exists(_indexroot."templates/".$usertemplate."/config.php")){$usertemplate=_template;}
require(_indexroot."templates/".$usertemplate."/template.php");
}
else{
header("HTTP/1.1 301 Moved Permanently");
header("Location: "._tmp_redirect); exit;
}Jazyky poresim az zase jindy, ted uz nemam moc casu. A to ze jsem napsal ze me to irituje, tak to jen proto, ze jsem nechtel bejt sprostej tady na foru.
Jde o to jestli by to melo byt v moci uzivatele (registrovaneho) a nebo uplne verejne a mohl by si ho zmenit i neregistrovany uzivatel.
Co se tyka jazyku, tak tam je vicero moznosti a zalezi na tom jaky to bude web, jestli obyc stranky, nebo komunitni atd.
Osobne me naprosto irituje, kdyz nekdo da na stranky, ze je ma multilanguage a pak kdyz clovek klikne na vlajku, tak z toho vyleze ten google translator, z ktereho lezou v nekterych pripadech naproste hovadiny.