< návrat zpět

Diskuse


Téma: HCM Article rss

Zaslal/a 12.1.2010 22:28

Ahoj lidičky,
mám na vás prosbu. Potřeboval bych hcm modul který by mi po zadání parametrů vypsal detaily článků ze zadané kategorie. Jde o to že bych potřeboval vypisovat detaily článků ze zadané kategorie s vastní html šablonou. Něco jako má ke stažení JVAL na svých stránkách pod jménem ArticleIn akorát že u toho se zadává ID článku a já potřebuju ID kategorie abych mohl vypsat všechny detaily článků v kategorii s vlastní html šablonou. Nevíte prosím vás jak na to nebo jak modul ArticleIn od JVALA změnit? Prosím poraďte jestli můžete.

Zaslat odpověď >

Strana:  « předchozí  1 2 3   další »
#007260
avatar
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
#007261
avatar
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
#007294
avatar
SUPER JVALE teď už mi to funguje děkuju ti moc 1 takhle jsem to potřeboval.
Jenom se ještě zeptám nešlo by udělat to že když bych si za ten parametr ID kategorie ještě napsal jeden parametr např. [hcm]jv_category,2,3[/hcm] tak že by se mi po třech detailech článku vytvořilo stránkování? Šlo by tohle do modulu dodělat?
#007306
avatar
<?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;

}
?>
#007328
avatar
Děkuju moc JVALE ale mám ještě jeden dotaz. Já právě tenhle modul potřebuju použít ve verzi 7.4.1 jako hcm custom. Předchozí verzi modulu jsem si nějak dokázal upravit že mi to jako hcm custom fungovalo ale s tím stránkováním už se s tím nějak nedokážu poprat a tak bych tě chtěl požádat jestli by jsi mi neporadil jak ten modul upravit aby mi to fungovalo ve verzi 7.4.1 jako hcm custom jde to vůbec?
#007344
avatar
chlape jeden mizerna 5 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];}
}

?>
#007363
avatar
Pardon JVALE příště to napíšu1. Děkuji ti moc za úpravu funguje to ale nevíč čím to je ale to stránkování se nezobrazuje. Když napíšu [hcm]custom,article_category,32,1[/hcm] tak se zobrazí jeden detail článku ale stránkování na další detaily článku už se mi nezobrazí. Nevíš čím by to mohlo být? Prosím....
#007452
avatar
Psal jsem to na slepo, nemám to kde odzkoušet. Kdyžtak se mi ozvi na ICQ 97587272 a nějak to pořešíme.
#007458
avatar
Tak nakonec se mi to stránkování podařilo zprovoznit....byla to moje chyba že jsem špatně zapsal parametry do modulu. Moc ti děkuju za tvojí pomoc a ochotu JVALE ještě jednou děkuji moc 1 I když jsi to psal na slepo tak jsi to napsal dobře. 1
#020614
avatar
Dobrý den všem,
tento plugin by se mi moc hodil, ale dle tohoto navodu jej nejsem schopný rozchodit pro aktuální verzi 7.5.4.
Muze mi nekdo poradit jak na to, pripadne vlozit upraveny kod?
Dekuji
Ondrej

Strana:  « předchozí  1 2 3   další »