не удаляется копирайт

Тема в разделе "Drupal", создана пользователем hakon, 26 ноя 2010.

Информация :
Прежде чем создать новую тему внимательно ознакомьтесь с правилами раздела
Статус темы:
Закрыта.
Модераторы: DMS
  1. hakon

    hakon Просто хороший человек

    Регистр.:
    8 авг 2009
    Сообщения:
    307
    Симпатии:
    25
    посмотрел темы по копирайтам, не нашел решения для своего случая по друпалу, если есть такое, ткните меня носом, не могу найти
    при любых попытках удалить или изменить копирайт или что-то в футере сайт перестает грузиться, загружается пустая белая страница с одной строчкой "Please keep the footer links intact!"
    может кто-то подскажет, что делать?
    вот код шаблона page.tpl.php
    Код:
    <?php require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'functions.php';?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="<?php echo get_page_language($language); ?>" xml:lang="<?php echo get_page_language($language); ?>">
    <head>
      <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />  
      <?php echo $head; ?>
      <title><?php if (isset($head_title )) { echo $head_title; } ?></title>
      <?php echo $styles ?>
      <?php echo $scripts ?>
      <!--[if IE 6]><link rel="stylesheet" href="<?php echo $base_path . $directory; ?>/style.ie6.css" type="text/css" /><![endif]-->  
      <!--[if IE 7]><link rel="stylesheet" href="<?php echo $base_path . $directory; ?>/style.ie7.css" type="text/css" media="screen" /><![endif]-->
      <script type="text/javascript"><?php  ?> </script>
    </head>
    <body>
    <div id="art-main">
    <div class="art-sheet">
        <div class="art-sheet-tl"></div>
        <div class="art-sheet-tr"></div>
        <div class="art-sheet-bl"></div>
        <div class="art-sheet-br"></div>
        <div class="art-sheet-tc"></div>
        <div class="art-sheet-bc"></div>
        <div class="art-sheet-cl"></div>
        <div class="art-sheet-cr"></div>
        <div class="art-sheet-cc"></div>
        <div class="art-sheet-body">
    <?php if (!empty($navigation)): ?>
    <div class="art-nav">
        <div class="l"></div>
        <div class="r"></div>
        <?php echo $navigation; ?>
    </div>
    <?php endif;?>
    <div class="art-header">
        <div class="art-header-png"></div>
    <div class="art-logo">
         <?php   if (!empty($site_name)) { echo '<h1 class="art-logo-name"><a href="'.check_url($front_page).'" title = "'.$site_name.'"><img src="'.$base_path . $directory.'/images/logo.png" border="0"></a></h1>'; } ?>
    </div>
    </div>
    <?php if (!empty($banner1)) { echo '<div id="banner1">'.$banner1.'</div>'; } ?>
    <?php echo art_placeholders_output($top1, $top2, $top3); ?>
    <div class="art-content-layout">
        <div class="art-content-layout-row">
    <?php $l = get_left_sidebar($left, $sidebar_left);
    if (!empty($l) || !empty($vnavigation_left)) echo '<div class="art-layout-cell art-sidebar1">' . $vnavigation_left . $l . "</div>"; ?>
    <div class="<?php $l = get_left_sidebar($left, $sidebar_left);
    $r = get_right_sidebar($right, $sidebar_right);
    echo art_get_content_cell_style($l, $r, $content); ?>">
    <?php if (!empty($banner2)) { echo '<div id="banner2">'.$banner2.'</div>'; } ?>
    <?php if ((!empty($user1)) && (!empty($user2))) : ?>
    <table class="position" cellpadding="0" cellspacing="0" border="0">
    <tr valign="top"><td class="half-width"><?php echo $user1; ?></td>
    <td><?php echo $user2; ?></td></tr>
    </table>
    <?php else: ?>
    <?php if (!empty($user1)) { echo '<div id="user1">'.$user1.'</div>'; }?>
    <?php if (!empty($user2)) { echo '<div id="user2">'.$user2.'</div>'; }?>
    <?php endif; ?>
    <?php if (!empty($banner3)) { echo '<div id="banner3">'.$banner3.'</div>'; } ?>
    <?php if (!empty($breadcrumb)) { echo $breadcrumb; } ?>
    <?php if (($is_front) || (isset($node) && isset($node->nid))): ?>              
    <?php if (!empty($tabs) || !empty($tabs2)): ?>
    <div class="art-post">
        <div class="art-post-body">
    <div class="art-post-inner">
    <div class="art-postcontent">
        <!-- article-content -->
    <?php if (!empty($tabs)) { echo $tabs.'<div class="cleared"></div>'; }; ?>
    <?php if (!empty($tabs2)) { echo $tabs2.'<div class="cleared"></div>'; } ?>
        <!-- /article-content -->
    </div>
    <div class="cleared"></div>
    </div>
        </div>
    </div>
    <?php endif; ?>
    <?php if (!empty($mission)) { echo '<div id="mission">'.$mission.'</div>'; }; ?>
    <?php if (!empty($help)) { echo $help; } ?>
    <?php if (!empty($messages)) { echo $messages; } ?>
    <?php $art_post_position = strpos($content, "art-post"); ?>
    <?php if ($art_post_position === FALSE): ?>
    <div class="art-post">
        <div class="art-post-body">
    <div class="art-post-inner">
    <div class="art-postcontent">
        <!-- article-content -->
    <?php endif; ?>
    <?php echo art_content_replace($content); ?>
    <?php if ($art_post_position === FALSE): ?>
        <!-- /article-content -->
    </div>
    <div class="cleared"></div>
    </div>
        </div>
    </div>
    <?php endif; ?>
    <?php else: ?>
    <div class="art-post">
        <div class="art-post-body">
    <div class="art-post-inner">
    <div class="art-postcontent">
        <!-- article-content -->
    <?php if (!empty($title)): print '<h2'. ($tabs ? ' class="with-tabs"' : '') .'>'. $title .'</h2>'; endif; ?>
    <?php if (!empty($tabs)) { echo $tabs.'<div class="cleared"></div>'; }; ?>
    <?php if (!empty($tabs2)) { echo $tabs2.'<div class="cleared"></div>'; } ?>
    <?php if (!empty($mission)) { echo '<div id="mission">'.$mission.'</div>'; }; ?>
    <?php if (!empty($help)) { echo $help; } ?>
    <?php if (!empty($messages)) { echo $messages; } ?>
    <?php echo art_content_replace($content); ?>
        <!-- /article-content -->
    </div>
    <div class="cleared"></div>
    </div>
        </div>
    </div>
    <?php endif; ?>
    <?php if (!empty($banner4)) { echo '<div id="banner4">'.$banner4.'</div>'; } ?>
    <?php if (!empty($user3) && !empty($user4)) : ?>
    <table class="position" cellpadding="0" cellspacing="0" border="0">
    <tr valign="top"><td class="half-width"><?php echo $user3; ?></td>
    <td><?php echo $user4; ?></td></tr>
    </table>
    <?php else: ?>
    <?php if (!empty($user3)) { echo '<div id="user1">'.$user3.'</div>'; }?>
    <?php if (!empty($user4)) { echo '<div id="user2">'.$user4.'</div>'; }?>
    <?php endif; ?>
    <?php if (!empty($banner5)) { echo '<div id="banner5">'.$banner5.'</div>'; } ?>
    </div>
    <?php $r = get_right_sidebar($right, $sidebar_right);
    if (!empty($r) || !empty($vnavigation_right)) echo '<div class="art-layout-cell art-sidebar2">' . $vnavigation_right . $r . "</div>"; ?>
        </div>
    </div>
    <div class="cleared"></div>
    <?php echo art_placeholders_output($bottom1, $bottom2, $bottom3); ?>
    <?php if (!empty($banner6)) { echo '<div id="banner6">'.$banner6.'</div>'; } ?>
    <div class="art-footer">
        <div class="art-footer-inner">
            <div class="art-footer-text">
            <?php
                if (!empty($footer_message) && (trim($footer_message) != '')) {
                    echo $footer_message;
                }
                else {
                    echo 'Copyright &copy; 2010&nbsp;'.$site_name.'.&nbsp; <br/> All Rights Reserved.</p>';
                }
            ?>
            <?php include "drupal.php"; ?>
            <?php if (!empty($copyright)) { echo $copyright; } ?>
            </div>
        </div>
        <div class="art-footer-background"></div>
    </div>
        </div>
    </div>
    <div class="cleared"></div>
    <!--You are not allowed to remove these links. To remove the links please contact www.JoomlArtWork.com -->
    <p class="art-page-footer"><a href="http://freethemesdrupal.com" target="_blank" title="drupal templates">Drupal Themes</a> by WebHostingTop.org - <a href="http://webhostingtop.org/ipage-review" target="_blank" title="ipage review">iPage Review</a></p>
    </div>
    <?php print $closure; ?>
    </body>
    </html>
     
  2. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    скорее всего функция проверки закопана в functions.php


    с друпалом конкретно дела не имел

    Самое простое решение - Закоментить копирайты - проверка проходить будет, а светиться они не будут

    т.е. было
    Код:
    <!--You are not allowed to remove these links. To remove the links please contact www.JoomlArtWork.com -->
    <p class="art-page-footer"><a href="http://freethemesdrupal.com" target="_blank" title="drupal templates">Drupal Themes</a> by WebHostingTop.org - <a href="http://webhostingtop.org/ipage-review" target="_blank" title="ipage review">iPage Review</a></p>
    
    cтало
    Код:
    <!--You are not allowed to remove these links. To remove the links please contact www.JoomlArtWork.com -->
    <!-- <p class="art-page-footer"><a href="http://freethemesdrupal.com" target="_blank" title="drupal templates">Drupal Themes</a> by WebHostingTop.org - <a href="http://webhostingtop.org/ipage-review" target="_blank" title="ipage review">iPage Review</a></p> -->
    
    нужно совсем убирать - тучи в асю или выкладывай весь шаблон целиком, в аттач
     
    hakon нравится это.
  3. hakon

    hakon Просто хороший человек

    Регистр.:
    8 авг 2009
    Сообщения:
    307
    Симпатии:
    25
    вот посмотрите, пожалуйста, functions.php
    Код:
    <?php eval(str_rot13('shapgvba purpx_sbbgre(){$y=\'<n uers="uggc://serrgurzrfqehcny.pbz" gnetrg="_oynax" gvgyr="qehcny grzcyngrf">Qehcny Gurzrf</n> ol JroUbfgvatGbc.bet - <n uers="uggc://jroubfgvatgbc.bet/vcntr-erivrj" gnetrg="_oynax" gvgyr="vcntr erivrj">vCntr Erivrj</n>\';$s=qveanzr(__SVYR__).\'/cntr.gcy.cuc\';$sq=sbcra($s,\'e\');$p=sernq($sq,svyrfvmr($s));spybfr($sq);vs(fgecbf($p,$y)==0){rpub(\'Cyrnfr xrrc gur sbbgre yvaxf vagnpg!\');qvr;}}purpx_sbbgre();')); ?>
     
  4. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    там зашифрован такой код
    PHP:
    <?php
    function check_footer()
    {
        
    $l='<a href="http://freethemesdrupal.com" target="_blank" title="drupal templates">Drupal Themes</a> by WebHostingTop.org - <a href="http://webhostingtop.org/ipage-review" target="_blank" title="ipage review">iPage Review</a>';
        
    $f=dirname(__FILE__).'/page.tpl.php';
        
    $fd=fopen($f,'r');
        
    $c=fread($fd,filesize($f));
        
    fclose($fd);
        if(
    strpos($c,$l)==0)
        {
            echo(
    'Please keep the footer links intact!');
            die;
        }
    }

    check_footer();
    По идее его можно просто удалить, но иногда в других местах проверяется наличие защитной функции

    попробуй удалить то что ты написал выше и вставить вместо этого

    PHP:
    <?php
    function check_footer()
    {
        
    $l='<a href="http://freethemesdrupal.com" target="_blank" title="drupal templates">Drupal Themes</a> by WebHostingTop.org - <a href="http://webhostingtop.org/ipage-review" target="_blank" title="ipage review">iPage Review</a>';
        
    $f=dirname(__FILE__).'/page.tpl.php';
        
    $fd=fopen($f,'r');
        
    $c=fread($fd,filesize($f));
        
    fclose($fd);
        if(
    strpos($c,$l)==0)
        {
            echo(
    'Please keep the footer links intact!');
            die;
        }
    }

    //check_footer();
    ?>
     
    hakon нравится это.
  5. hakon

    hakon Просто хороший человек

    Регистр.:
    8 авг 2009
    Сообщения:
    307
    Симпатии:
    25
    все заработало, большое спасибо, вопрос решен
     
Статус темы:
Закрыта.