Идеи по оптимизации

Basilevs

Пользователь
Нет, просто у нас все "свои", а "не своих" мы быстро делаем своими. Автоцензор конечно ещё, ну а что вдруг доплывёт, то бдительный страж не дремлет...

Я к тому, если уж виртуальную клавиатуру выпилили и сделали как мод, то это и подавно... кому надо - те поставят...
 

Lange

Легенда
Думаю стоит наверно добавить проверку на "включенность" javascript в браузере, вот моё, как вариант:
В самый верх page_header.tpl
HTML:
<noscript><meta http-equiv="refresh" content="0; URL=/badbrowser.php"></noscript>
В корне движка создать файл badbrowser.php, и вставить содержимое:
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html dir="ltr">
<?php
?>
<title>Для работы с сайтом необходима поддержка Javascript</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
    body {
    background-color: #d1dcf1;
    }

    h1 {
    color: #990000;
    background-color: #FC9804;
    }
    H1 {
    font-family: 'Times New Roman', Times, serif; /* Гарнитура текста */
    font-size: 250%; /* Размер шрифта в процентах */
  }
      H2 {
    font-family: 'Times New Roman', Times, serif; /* Гарнитура текста */
    font-size: 150%; /* Размер шрифта в процентах */
  }
</style>
<?
Print("<br/><table border=\"1\" align=center width=80% cellspacing=\"0\" cellpadding=\"5\">
<tr><td class=\"colhead\" colspan=\"2\"><center><b>Javascript - должен быть включен!</b><center></td><tr><td>");
print("<center><b>Для работы с сайтом необходима поддержка Javascript.</b></center>
  <br><div>
      <center><h2>Чтобы использовать все возможности сайта, загрузите и установите один из этих браузеров:</2></center><br/><br/>
    <center><a href=\"http://www.google.com/chrome/\" target=\"_blank\" ><img src=\"pic/browser/chrome.png\" border=0></a>  <a href=\"http://www.mozilla-europe.org/\" target=\"_blank\" ><img src=\"pic/browser/mozilla.png\" border=0></a>  <a href=\"http://www.opera.com/\" target=\"_blank\" ><img src=\"pic/browser/opera.png\" border=0></a>  <a href=\"http://www.apple.com/safari/\" target=\"_blank\" ><img src=\"pic/browser/safari.png\" border=0></a></center>
    </div>");
print("<br/><center><small><b><h1>Если вы включили, попробуйте зайти заново!</h1></b></center></small>");
Print("</td></tr></table>");
?>
Папку с картинками распаковать в корень движка.
 

Вложения

  • pic.rar
    224.1 KB · Просмотры: 14

Jim_Di

Пользователь
Было бы неплохо вынести опцию для отключения доступа модераторов к админке.
А модераторам оставить банхаммер в сообщениях.
--- добавлено: Aug 8, 2011 8:37 AM ---
Нет, просто у нас все "свои", а "не своих" мы быстро делаем своими. Автоцензор конечно ещё, ну а что вдруг доплывёт, то бдительный страж не дремлет...

Я к тому, если уж виртуальную клавиатуру выпилили и сделали как мод, то это и подавно... кому надо - те поставят...
А зачем она вообще нужна? Не припомню ни одного случая, когда она пригодилась бы.
 

Wa1k

Пользователь
А можно как на пиратке сделать, чтобы скачать торрент, нужна поддержка javascript, или будет переадресация на google.com?
http://s54.*******.host/i145/1109/39/bcc728e39ef1.jpg
 

Zenden

Пользователь
Не мешало бы вынести из build_stats.php // gender stat и // birthday stat в отдельный датастор скрипт (я у себя назвал build_24) и выполнять обновление крон задачей, раз в сутки.
Имхо, нефиг дергать 100 раз надень раз базу.
 

_Xz_

Легенда
Zenden, разве другие запросы в datastator'е не дёргают базу по 100 раз в день?

не нужна статистика - удали или выключи её
 

whuru

Пользователь
Было бы не плохо добавить в релиз автоматическое добавление retracker.local. Ниже представленный код добавляет не просто retracker.local, а с описанием, размером и ссылкой на тему.

В /includes/functions_torrent.php найти:
PHP:
    //Azureus DHT disable
перед этим добавить:
PHP:
    // --- Start multi announce url ---
        $info = (@$tor['info']) ? $tor['info'] : array();

        if (!@$info['name'] || !@$info['piece length'] || !@$info['pieces'] || strlen($info['pieces']) % 20 != 0)
        {
            torrent_error_exit('Invalid torrent file');
        }

        $totallen = 0;

        if (@$info['length'])
        {
            $totallen = (float) $info['length'];
        }
        else if (@$info['files'] && is_array($info['files']))
        {
            foreach ($info['files'] as $fn => $f)
            {
                $totallen += (float) $f['length'];
            }
        }
        else
        {
            torrent_error_exit('Invalid torrent file');
        }

        $totalsize = '';
        $totalsize = sprintf('%.0f', (float) $totallen);

        $topicname = '';
        $topicname = urlencode(iconv('UTF-8', 'CP1251', $info['name']));

            $tor['announce-list'] = array(
                  array($announce),
                  array('http://retracker.local/announce?name=' . $topicname . '&size=' . $totalsize . '&comment=' . $comment,)
                  );
    //    --- End multi announce url ---
 
Сверху