CMS Datalife Engine (DLE) рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдирд╛

рдирдорд╕реНрддреЗ рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реАрдПрдордПрд╕ рдбрд╛рдЯрд▓рд╛рдЗрдл рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд░реВрд╕ рдореЗрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕реАрдЖрдИрдПрд╕ рджреЗрд╢реЛрдВ рдореЗрдВ, рдпрд╣ рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЕрднреА рднреА рд╣рдм рдкрд░ рдХреЛрдИ рд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ рдореИрдВ рдЗрд╕ рдЧрд▓рддрдлрд╣рдореА рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрд╕ рд╕реАрдПрдордПрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдореЙрдбреНрдпреВрд▓ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рдФрд░ рдЗрдВрдЬрди рдХреА рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рднреА рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВред

рдкрд░рд┐рдЪрдп


рдореИрдВ рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдордиреЛрд░рдВрдЬрдХ рд╡рд┐рд╖рдпреЛрдВ рдХреА рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ рдкреНрд░рдгрд╛рд▓реА рдХреА рдорд╛рдВрдЧ рд╣реИред рдпрд╣ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЗрд╕рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИрдВред рд╣рд╛рдВ, рдФрд░ рдЖрдкрдХреА рдЬрд╝рд░реВрд░рдд рдХреА рд▓рдЧрднрдЧ рд╣рд░ рдЪреАрдЬрд╝ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЧрд╛рдпрдм рд╣реИред рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред

рдХреНрдпреЛрдВ DLE?


рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдЗрд╕ рдмрд╛рдд рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕реАрдПрдордПрд╕ рдХреЛ рдХреНрдпреЛрдВ рдЪреБрдирд╛ред рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рд╕рд░рд▓ рд╣реИ: рдЗрдВрдЬрди рдХреА рдПрдХ рдХрд╛рдлреА рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрд░рдЪрдирд╛, рдХреЛрдб рд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛, рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди, рдФрд░ рдлрд┐рд░ рд╕реЗ рд╣рд░ рдЪреАрдЬ рдХрд╛ рдХрд╛рдлреА рддрд╛рд░реНрдХрд┐рдХ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ - рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рд╕рд┐рд╕реНрдЯрдо рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╣рд▓реНрдХрд╛ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░рд╣рддрд╛ рд╣реИред рдпрд╣ рдЙрддрдирд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреНрд░реБрдкрд▓, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИред

рд╕рдВрд░рдЪрдирд╛


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдЗрдВрдЬрди рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк рд╕рд░реНрд╡рд░ рдкрд░ рдЧрдбрд╝рдмрдбрд╝ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрдкрдиреЗ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВрдЧреЗред

рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдЖрдорддреМрд░ рдкрд░ / рдЗрдВрдЬрди / рдореЙрдбреНрдпреВрд▓ / рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред

/ рдЗрдВрдЬрди / inc / рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВред

рд╕рдВрд╕реНрдХрд░рдг 8.x рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рдкреНрд▓рдЧ-рдЗрди рд╕реАрдзреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЯреЗрдореНрдкрд▓реЗрдЯ / рдЯреЗрдореНрдкрд▓реЗрдЯ / рдЯреЗрдореНрдкрд▓реЗрдЯ_рдирд╛рдо / рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ main.tpl рдлрд╝рд╛рдЗрд▓ рд╣реИред рдпрд╣ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреА рд░реВрдЯ рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЖрдорддреМрд░ рдкрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреА рдореБрдЦреНрдп рд╕рдВрд░рдЪрдирд╛ рдЗрд╕рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддреА рд╣реИред рдЖрдорддреМрд░ рдкрд░, рдПрдХ рдореЙрдбреНрдпреВрд▓ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

{рдлрд╝рд╛рдЗрд▓ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ = "рдЗрдВрдЬрди / рдореЙрдбреНрдпреВрд▓ / mod_category.php"}

рдЬрд╣рд╛рдВ mod_category.php / рдЗрдВрдЬрди / рдореЙрдбреНрдпреВрд▓ / рд╢реНрд░реЗрдгреА рдореЗрдВ рд╕реНрдерд┐рдд рдлрд╝рд╛рдЗрд▓ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдЪрд▓реЛ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред

рдЖрдЗрдП рдирд╡реАрдирддрдо рдХреИрд╢реНрдб рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, / рдЗрдВрдЬрди / рдореЙрдбреНрдпреВрд▓ / рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ mod_lastcomm.php рдХреЙрд▓ рдХрд░реЗрдВ, рдореИрдВ рд╡рд┐рд╕реНрддреГрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдПрдХ рдХреЛрдб рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░реВрдВрдЧрд╛ред

рдХреЛрдб


<?php /*     '<i>DATALIFEENGINE</i>'.     index.php    TRUE   ,      include/require,    . */ if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } /*   api,            . */ include ('engine/api/api.class.php'); /*   ,      lastcomm.      ,     .   <b>lastcomm</b> тАУ     <i>/engine/cache/</i>,  <b>60</b> тАУ      .   ,       ,  60 ,       . */ $lastcomm=$dle_api->load_from_cache( "lastcomm", 60); /*  тАУ      .  ,    . */ if (!$lastcomm) { /*    .       $db.  PREFIX  ,    cms.     ,        .      $sql. */ $sql = $db->query("SELECT comments.post_id, comments.text, comments.autor, post.id, post.flag, post.category, post.date as newsdate, post.title, post.alt_name FROM " . PREFIX . "_comments as comments, " . PREFIX . "_post as post WHERE post.id=comments.post_id ORDER BY comments.date DESC LIMIT 0,20"); /*    get_row()  $db       .     $row       */ while ($row = $db->get_row($sql)) { /*      */ if (strlen($row['title']) > 50) { $title = substr($row['title'], 0, 50)."..."; } else { $title = $row['title']; } /*     .  */ $aname=urlencode($row['autor']); $name= "<a href=\"".$config['http_home_url']."user/".$aname."/\">". $row['autor'] .'</a>'; /*         */ $text = htmlspecialchars($row['text']); if (strlen($text) > 1024) $text= substr($text, 0, 1024)."..."; /*    .  $config    .   $config['http_home_url'] -   . */ $newslink = $config['http_home_url'].$row['post_id']."-".$row['alt_name'].".html"; $hint = "onMouseover=\"showhint('$text', this, event, '');\""; $title = "<a title=\"".$text."\" href=\"".$newslink."\">".stripslashes($title)."</a>"; /*      */ $lastcomm.=" $name  : <br /> $title <br /><br />"; } $db->free(); /*   .      ,   'engine/api/api.class.php'     */ $dle_api->save_to_cache ( "lastcomm", $lastcomm); } /*    */ echo $lastcomm; ?> 


рдирд┐рд╖реНрдХрд░реНрд╖


рдпрд╣ рдХреЛрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдореЗрдВ рдЦрд╛рдорд┐рдпрд╛рдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдирд╣реАрдВ рд╣реИ - рдХреНрдпрд╛ рд╕реАрдПрдирд╕реА рд╕рдХреНрд╖рдо рд╣реИред рдпрд╛, рдЬрдм рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рддреБрд░рдВрдд рдЙрд╕рдХреА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкрд░ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде jQuery рдХреА рдЦрд┐рдбрд╝рдХреА рдкрд░ рдирд╣реАрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИред рд▓реЗрдХрд┐рди рдЗрди рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рд╢реБрд░реБрдЖрддреА рдХреЛ рднреНрд░рдорд┐рдд рди рд╣реЛрдиреЗ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВ рдЖрдкрдХреЛ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рднреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП topnews.phpред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдореЙрдбреНрдпреВрд▓ рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕рд╡рд╛рд▓ рд╣реИ - рддреЛ рдореБрдЭреЗ рдЙрдирдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдпрд╣ рд╕рдм рдореЗрд░реЗ рд▓рд┐рдП рд╣реИ, рдЕрдЧрд░ рдпрд╣ рд╡рд┐рд╖рдп рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд╕реЗрдореА рдбрд╛рдЯрд▓рд╛рдЗрдб рдЗрдВрдЬрди (рдбреАрдПрд▓рдИ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд░реВрдВрдЧрд╛ред

рдЕрд░реЗ рд╣рд╛рдБ, рдпрд╣ Habr├й рдкрд░ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд▓реЗрдЦ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХреБрдЫ рдЧрд▓рдд рд╣реИред

Source: https://habr.com/ru/post/In130082/


All Articles