Перейти к публикации

raxes

новички
  • Публикации

    13
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем raxes

  1. большинство ваших идей не будет реализовано никогда.

    на данный момент скрипт дорабатывается "по мелочи", и никаких серъезных изменений автор не вносит.

    на это есть несколько причин.

    во-первых, риск. Т.к. многим нововведение может не прийтись по вкусу.

    во-вторых, для реализации некоторых ваших "гениальных идей" может уйти слишком много времени.

    в-третьих, автор пытается оставить скрипт "легким", и не перегружать его модулями и наработками (не превращать в нюкоподобное уёпище).

    такие модули как "форум", "управление блоками", "подключаемые модули", "разные махинации с файлами" и т.д. никогда не появяться в этом движке. Откройте глаза. Это НЕ ТОТ скрипт, который вам нужен. Берите нюку и ф перед.

    Ждем ответа от celsoft'а по поводу "меток" для новостей, ака тэгов (tag).

  2. это не реклама.

    на mober.info очень интересно реализовали систему шаблонов..

    http://mober.info/index.php?action_skin_ch..._name=moberinfo

    - показывает новости в несколько колонок.

    http://mober.info/index.php?action_skin_ch...name=moberinfo2

    - показывает в блоговом стиле..

    http://mober.info/index.php?action_skin_ch...name=moberinfo3

    - листинг с названиями новостей..

    как реализовать такое?

    можно сделать вывод новостей в несколько колонок, но они будут выводиться так везде..

    а тут сделано как-то по другому. Через тему оформления..

  3. в "Мастер оптимизации"

    добавить опцию - "Удаление неактивных пользователей"

    "Вы можете удалить пользователей, которые давно не появлялись на сайте. Введите дату для удаления всех пользователей, которые не посещали сайт ранее выбранной даты.

  4. по поводу каментов.

    при просмотре полной новости, если каменты растянулись не на одну страницу, сделать вывод таким образом:

    при выборе в админке в пункте "Порядок сортировки комментариев" - по убыванию, ничего не менять.

    а при выборе - по возрастанию, показывать не первую, а последнюю страницу, тобиш последние каменты.

    пример тут:

    http://news2.ru/story/166/

    пример в дле (в начале идут неактуальные каменты):

    http://dle-news.ru/2007/02/22/pozdravljaem...ja.html#comment

  5. код файла (готовый):

    © by kornel

    <?

    ob_start();

    function Downloadfile ($filename,$range=0)

    {

    $handle = fopen($filename, 'rb');

    fseek($handle,$range);

    if ($handle === false)

    {

    return false;

    }

    while (!feof($handle))

    {

    print (fread($handle, 1024*8));

    ob_flush();

    flush();

    }

    fclose($handle);

    return true;

    }

    function reset_url($url) {

    $value = str_replace("http://", "", $url);

    $value = str_replace("www.", "", $value);

    return reset(explode("/", $value));

    }

    define('DATALIFEENGINE', true);

    define('FILE_DIR', '../uploads/files/');

    define('ROOT_DIR', '..');

    define('ENGINE_DIR', ROOT_DIR.'/engine');

    require './data/config.php';

    require_once './inc/mysql.php';

    require_once './data/dbconfig.php';

    require_once './modules/functions.php';

    require_once './modules/sitelogin.php';

    //################# Определение групп пользователей

    $user_group = get_vars ("usergroup");

    if (!$user_group) {

    $user_group = array ();

    $db->query("SELECT * FROM " . PREFIX . "_usergroups ORDER BY id ASC");

    while($row = $db->get_row()){

    $user_group[$row['id']] = array ();

    foreach ($row as $key => $value)

    {

    $user_group[$row['id']][$key] = $value;

    }

    }

    set_vars ("usergroup", $user_group);

    $db->free();

    }

    if (!$is_logged) {$member_id['user_group'] = 5;}

    if (!$user_group[$member_id['user_group']]['allow_files']) die ("Access denied");

    if ($config['files_antileech']) {

    $_SERVER['HTTP_REFERER'] = reset_url($_SERVER['HTTP_REFERER']);

    $_SERVER['SERVER_NAME'] = reset_url($_SERVER['SERVER_NAME']);

    if ($_SERVER['SERVER_NAME'] != $_SERVER['HTTP_REFERER']) { @header('Location: ' . $config['http_home_url']); die ("Access denied!!!<br /><br />Please visit <a href=\"{$config['http_home_url']}\">{$config['http_home_url']}</a>");}

    }

    $id = intval($_REQUEST['id']);

    $row = $db->super_query("SELECT name, onserver FROM " . PREFIX . "_files WHERE id ='$id'");

    if (!$row) die ("Access denied");

    if ($_SERVER['HTTP_RANGE']) {

    $range = $_SERVER['HTTP_RANGE'];

    $range = str_replace("bytes=", "", $range);

    $range = str_replace("-", "", $range);

    }

    if ($range>@filesize(FILE_DIR.$row['onserver'])) $range = 0;

    if ($config['files_count'] == "yes" && !$range) $db->query("UPDATE " . PREFIX . "_files set dcount=dcount+1 where id ='$id'");

    $db->close();

    if ($range) {

    header($_SERVER['SERVER_PROTOCOL']." 206 Partial Content");

    } else {

    header($_SERVER['SERVER_PROTOCOL']." 200 OK");

    }

    $etag = md5(FILE_DIR.$row['onserver']);

    $etag=substr($etag, 0, 8) . '-' . substr($etag, 8, 7) . '-' . substr($etag, 15, 8);

    header("Pragma: public");

    header("Expires: 0");

    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

    header("Cache-Control: private",false);

    header("Content-Type: application/octet-stream");

    header("Content-Disposition: attachment; filename={$row['name']}");

    header("Content-Transfer-Encoding: binary");

    header("Last-Modified: ".date("D, d M Y H:i:s T",@filemtime(FILE_DIR.$row['onserver'])));

    header("Accept-Ranges: bytes");

    header('ETag: "' . $etag . '"');

    if ($range) {

    header("Content-Range: bytes $range-".(@filesize(FILE_DIR.$row['onserver'])-1)."/".@filesize(FILE_DIR.$row['onserver']));

    header("Content-Length: ".(@filesize(FILE_DIR.$row['onserver'])-$range));

    } else {

    header("Content-Length: ".@filesize(FILE_DIR.$row['onserver']));

    }

    @set_time_limit(0);

    @Downloadfile(FILE_DIR.$row['onserver'],$range) or die("File not found.");

    ?>

  6. vovik_sumy, поставил твой мод, но он у меня глючит..

    Раздел: JAVA игры - Action

    3D Constructo Combat / Прочитано: 276

    Раздел: JAVA игры - Action

    Robot Alliance 3D / Прочитано: 210

    Alien Quadrant 3D (176x220) / Прочитано: 286

    Раздел: JAVA игры - Action

    Prince of Persia Warrior Within / Прочитано: 181

    Prince of Persia The Two Thrones / Прочитано: 202

    Shoot Em Down (176x208) / Прочитано: 85

    Раздел: JAVA игры - Action

    Ramiel / Прочитано: 197

    выводит название категории по многу раз.

    т.к. новости размещены сразу в нескольких категориях.

×
×
  • Создать...