コード例 #1
0
ファイル: stdf.php プロジェクト: Nikitian/fl-ru-damp
/**
 * Правим HTML код если в нем присутствует тег <cut>, 
 * все теги перед ним должны быть закрыты, чтбы не рушило верстку 
 * 
 */
function clearHTMLBeforeCutTags($html)
{
    $e = explode("<cut>", $html);
    if (count($e) > 0) {
        foreach ($e as $k => $v) {
            if ($k > 0) {
                $res[1] .= str_replace("<cut>", "", $e[$k]);
                continue;
            }
            $res[0] .= close_tags2($v);
            // Удаляем теги
        }
        $result = implode("<cut>", $res);
        return $result;
    } else {
        return $html;
    }
}
コード例 #2
0
ファイル: tpl.topic_new.php プロジェクト: Nikitian/fl-ru-damp
">                
                <?php 
$sMessage = $top['msgtext'];
?>
                <?php 
if ($site != 'Topic') {
    $sMessage = str_replace("<cut>", "[cut]", $sMessage);
    $aMessage = explode("[cut]", $sMessage);
    $sMessage = $aMessage[0];
    $tiser = $aMessage[1];
} else {
    $sMessage = str_replace("<cut>", "<br/>", $sMessage);
}
// закрываем теги для сообществ перенесенных из блогов
if (in_array($top['commune_id'], array(5000, 5001))) {
    $sMessage = close_tags2($sMessage, 'a,p,s,i,b,h1,h2,h3,h4,h5,h6');
}
?>
                <?php 
echo reformat($sMessage, $msgtext_max, $site == 'Topic' ? 0 : 1, -($top['user_is_chuck'] == 't'), 0, 25, true);
if ($tiser) {
    ?>
                <br/><?php 
    if ($_GET['site'] != 'Topic') {
        ?>
<a href="<?php 
        echo getFriendlyURL('commune', $msg_id);
        ?>
">Подробнее</a>                               
                         <?php 
    } else {