Įterpti į puslapį kito puslapio turinį

Lietuviškas CMS Made Simple forumas

Moderator: Augustas

Post Reply
vilkis

Įterpti į puslapį kito puslapio turinį

Post by vilkis »

Sveiki,
žemiau pateikiu UDT norintiems į terpti vieno puslapio turinį į kitą. Gali būti naudinga, kai yra poreikis turėti kelis puslapius su tuo pačiu turiniu. Šiuo atveju užteks redaguoti tik vieną puslapį.

Naudojimas:
  • sukurkite UDT vardu include_content;
  • įkelkite žemiau pateiktą kodą ir išsaugokite;
  • Norimame puslapyje įrašykite {include_content page_alias='ALIASAS_I_PUSLAPI_KURI_NORIT_IKELTI'}.

Code: Select all

# include_content - user defined tag (UDT) for CMS - CMS Made Simple
#This UDT includes a content of another page to the current page. 
#It processes smarty tags in content of page to be
#inserted before including.



if( isset( $params['page_alias'] ) )
{
   global $gCms;
   $smarty = &$gCms->GetSmarty();
   $onecontent = ContentManager::LoadContentFromAlias($params['page_alias'], false);
   if(isset( $onecontent ) && is_object( $onecontent ))
   {
       $content=$onecontent->mProperties->mPropertyValues['content_en'];
       $smarty->_compile_source('temporary template', $content, $compiled);
       @ob_start();
       $smarty->_eval('?>' . $compiled);
       $content = @ob_get_contents();
       @ob_end_clean();         return $content;
   }
   else return 'include_content: a page with alias "'.$params['page_alias'].'" not found.';
}
else return 'include_content: parameter \'page_alias\' is not set.';
Jei žinote, kad tokia funkcija jau yra CMSMS'e - parašykit. Jei ši buvo naudinga irgi parašykit :)
Vilkis
vilkis

Re: Įterpti į puslapį kito puslapio turinį

Post by vilkis »

Galima, bet tada tokie turiniai turės būti sekcijoje "global content", o ne puslapiuose? Jei taip, tai toks variantas netinka, kai sistemoje yra keli editoriai, kuriems norim leisti keisti tik tam tikrų puslapių turinį.
Vilkis
vilkis

Re: Įterpti į puslapį kito puslapio turinį

Post by vilkis »

Ir dar nuostabi nuoroda, kaip įterpti puslapio turinį iš kitos CMSMS svetainės -
http://forum.cmsmadesimple.org/index.ph ... 330.0.html

Vilkis
Post Reply

Return to “Lithuanian - Lietuviškai”