Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Список прикрепленных файлов
Сортировать по , вывести по
файлов на страницу тем на странице
Страницы: 1 2 3 4 5 ... 31 32 33 34 35 36 37 38 39 ... 45 46 47 48 49 50
Имя файлаТекст сообщенияТемаРаздел
photos.php

Размер: 13815, скачан: 645
Тип: application/octet-stream
Дата: 5 июля 2006 12:34
Тоже было исправлено где-то через пару дней после выхода обновления...
Выкладываю файл отдельно.
ошибка после обновления от 20 июн Техническая поддержка версии 2.18
moderate.php

Размер: 27274, скачан: 552
Тип: application/octet-stream
Дата: 4 июля 2006 14:14
Think_Linux Очередной last-minute bug, вызванный опечаткой (там точки не хватает). В дистрибутиве он уже исправлен, но на всякий случай выкладываю сюда отдельно.
ошибка после обновления от 20 июн Техническая поддержка версии 2.18
fn_for_backup.txt

Размер: 3575, скачан: 1240
Тип: text/plain
Дата: 3 июля 2006 20:05
Работающий backup для PostgreSQL:function db_backup($filename,$mode="f") {
    $link=$GLOBALS['link'];
    $open=$mode."open";
    $write=$mode."write";
    $close=$mode."close";
    $fh=call_user_func($open,$filename,"wb");
    $output.= "-- Dump of database ".$GLOBALS['DBname']." from forum \"".$GLOBALS['opt_title']."\"\n";
    $output.= "-- Time of dump: ".date("l, d F Y  G:i:s")."\n";
    $output.= "-- \n\n\n";
    
    $ddl="SELECT show_ddl_db()";
    $query=db_query($ddl,$link);
    while ($row=pg_fetch_row($query)) {
          $output .=  $row[0];
    }
    $output.="\n";
    call_user_func($write,$fh,$output);

    $tbl = db_table();
    $tablequery = db_query($tbl,$link);
    if (!$tablequery) error(MSG_e_dump_tables);
    while ($table=pg_fetch_row($tablequery)) {
      $output .= "\n\n-- Table ".$table[0]." data:\n";
      $query = pg_query("SELECT * FROM $table[0]");
      $count = pg_num_fields($query);
      while ($row=pg_fetch_row($query)) {
        unset($output);
        $output .= "INSERT INTO $table[0] VALUES (";
        for ($i=0; $i<$count; $i++) {
          if (isset($row[$i])) {
            if ($blobs[$table[0]][$i]==1) {
              $output .= "0x";
              $len=strlen($row[$i]);
              for ($j=0; $j<$len; $j++) $output.=dechex(ord($row[$i][$j]));
            }
            else {
              $row[$i]=str_replace("\n","\\n",mysql_real_escape_string($row[$i]));
              $output .= "'".$row[$i]."'";
            }
          } // WARNING!!!
          else $output .= "NULL";
          if ($i<($count-1)) { $output .= ","; }
        }
        $output .= ");\n";
        call_user_func($write,$fh,$output);
      }
    }
    call_user_func($close,$fh);
}

Для работы backup'а необходимо наличие в базе двух хранимых процедур, их текст в прикрепленном файле. Для их создания достаточно выполнить один запрос из АЦ.
PostgreSQL Техническая поддержка версии 2.18
mysql.php

Размер: 10480, скачан: 601
Тип: application/octet-stream
Дата: 30 июня 2006 18:23
Тут PHP 4. Впрочем, это неважно, IntB не чувствителен к смене версий.
Ошибка возникала вот из-за чего: я после того, как тот файл исправил, выполнил глобальную замену по всем файлам width=100% на width="100%", а в этом файле width=100% вставлялось в одном месте в виде строки в кавычках.
Хорошо, что ты это обнаружил, а то могло бы и в дистрибутив уйти...
Вот очередная исправленная версия.
ошибка после обновления от 20 июн Техническая поддержка версии 2.18
mysql.php

Размер: 10478, скачан: 612
Тип: application/octet-stream
Дата: 29 июня 2006 21:39
Да, уже сам столкнулся. Вот исправленный файл (который сейчас на этом форуме используется).
ошибка после обновления от 20 июн Техническая поддержка версии 2.18
mysql.php

Размер: 10261, скачан: 615
Тип: application/octet-stream
Дата: 29 июня 2006 0:03
Предлагаю попробоватьтакой файл. В нем сделан обработчик такой ситуации, причем команда REPAIR TABLE выполняется автоматически при возникновении ошибки 1016, после чего предпринимается повторная попытка выполнить запрос, так что в случае успешного исправления ошибка будет замаскирована от пользователя (единственное, что он заметит — это существеное увеличение времени выполнения скрипта при возникновении такой ситуации).
ошибка после обновления от 20 июн Техническая поддержка версии 2.18
auth.php

Размер: 9622, скачан: 624
Тип: application/octet-stream
Дата: 28 июня 2006 13:14
Вот файл с исправлением ошибки. Класть в корень.
MySQL-Link Техническая поддержка версии 2.18
workfiles.rar

Размер: 17302, скачан: 700
Тип: application/x-rar-compressed
Дата: 27 июня 2006 17:51
По-моему, можно оставить, как есть. В этом конкретном случае MOD((INT/INT),INT) ведет себя точно так же, как в MySQL MOD(FLOOR(INT/INT),INT).

По поводу дистрибутива — в файле auth.php нужно все-таки использовать$forum=$GLOBALS['forum'];
if (!$forum) $forum = "0";
Сразу после установки форума переменная $GLOBALS['forum'] пустая и не дает зайти с ошибкой "...неверный синтаксис для INTEGER..."
И сконвертировать install.php в win1251 — крокозяблы на первой же странице некоторых могут испугать...
файл photos.php не исправлен — ошибка в порядке перечисления таблиц и t__ratingsum/t__ratingcount без NULLIF
под именем pssql.sql на самом деле pssql.php
В прикреплении файлы, с которыми установка и начало работы проходит гладко.
Остальное до завтра постараюсь протестировать.
PostgreSQL Техническая поддержка версии 2.18
intb218.zip

Размер: 359343, скачан: 576
Тип: application/zip
Дата: 27 июня 2006 15:43
Понятно. Надо перед выполнением операции FLOOR приводить к типу FLOAT (или как он там называется)...
Дистрибутив предполагался быть в прикрепленном файле, но из-за ограничения размера файл не загрузился. Выкладываю еще раз.
PostgreSQL Техническая поддержка версии 2.18
pssql.sql

Размер: 20708, скачан: 703
Тип: application/octet-stream
Дата: 25 июня 2006 23:34
DDL таблиц, снятый с рабочей базы
PostgreSQL Техническая поддержка версии 2.18
Страницы: 1 2 3 4 5 ... 31 32 33 34 35 36 37 38 39 ... 45 46 47 48 49 50

12 посетителей просмотрели форум за последние 10 минут
В том числе: 12 гостей, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0470. Количество выполненных запросов: 7, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!