Příspěvky uživatele jval

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
Tak to uz jsem nezkousel, ale to uz by asi mohla byt vec konfigurace editoru, pac moje upravy jsou jen standardni implementace.
Tam uz to asi neni moc aktualni.
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.
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.
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.
<?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;

}
?>
tohle nelze
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
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
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.