Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#26 2006-12-25 09:00:27

mrrc
Гость

Re: Printable Topic Version Mod

hcs

Абсолютно то же самое, что и при корректном выводе страницы, если вы имеет в виду access_log веб-сервера.

2maru
А какое отношение это имеет к Printable Topic Version Mod?

#27 2006-12-25 09:07:01

hcs
Гость

Re: Printable Topic Version Mod

mrrc
я имею в виду error.log

Добавлено Mon Dec 25 12:19:16 2006 :
Я только что поставил мод на этот форум поверх всех модов (установка очень и очень простая) и не вижу никаких проблем.
Вообще непонимаю как склейка сообщений может вдруг оказаться причастной. Надо разбираться с printable.php, смотреть лог ошибок.

#28 2006-12-25 09:40:17

mrrc
Гость

Re: Printable Topic Version Mod

hcs
в error_log относительно этой проблемы ничего, да и вряд ли будет, первое сообщение в теме всегда корректно выводится.
Да, здесь работает.
Вот хоть тресни, не работает и все тут.
Я тоже не понимаю, но в таких ситуациях исключать ничего нельзя.

#29 2006-12-25 10:48:09

hcs
Гость

Re: Printable Topic Version Mod

Я наглядно вам продемонстрировал что склейка не причём!

#30 2006-12-25 18:09:12

mrrc
Гость

Re: Printable Topic Version Mod

hcs пишет:

Я наглядно вам продемонстрировал что склейка не причём!

Так вы мне Америку то этим не открыли, что клейка тут не причем, я этого и не говорил.
Непонятна природа этой проблемы и интересуют пути ее решения.

#31 2006-12-30 22:49:32

mrrc
Гость

Re: Printable Topic Version Mod

Странно все это, забрал с работающего сервера (где Printable_Topic_Version_Mod_v1.1.0.zip выводит только первое сообщение в топике) себе дамп базы и header.php, viewtopic.php, viewprintable.php на всякий случай, подключил все на тестовой машине - мод работает корректно, как такое может быть? yikes

#32 2006-12-30 23:37:05

Dexus
Гость

Re: Printable Topic Version Mod

Левая версия apache/php/mysql или левые настройки.

#33 2006-12-30 23:58:40

mrrc
Гость

Re: Printable Topic Version Mod

Apache/2.2.3 (FreeBSD) DAV/2 PHP/4.4.4
mysql-4.1.22
Все из портов.
На какие настройки обратить внимание?

Добавлено Sun Dec 31 03:00:47 2006 :
На тестовой машине все также, кроме Apache/2.2.0 и на одном из форумов тут же - работает, на другом - нет.

#34 2006-12-31 00:08:44

Dexus
Гость

Re: Printable Topic Version Mod

Я не знаю какие настройки не те, но вроде как apache 2.2 не очень хорошо совмещается с php, тем более старым?

А что это еще может быть кроме  хттп/пхп/бд, если сам движок с базой абсолютно идентичны? ИМХО ничего.

#35 2006-12-31 00:50:05

mrrc
Гость

Re: Printable Topic Version Mod

Ничего.
Но ведь на такой же связке работает данная фича на одной из копий установленных форумов.

#36 2006-12-31 09:27:54

Dexus
Гость

Re: Printable Topic Version Mod

Железо глючит значит smile

#37 2006-12-31 12:26:00

mrrc
Гость

Re: Printable Topic Version Mod

На праздниках попробую с первым Apache-ем обкатать этот вопрос.

#38 2007-02-09 00:03:26

Griffon
Гость

Re: Printable Topic Version Mod

Только что устанавливал этот мод, возникла непонятка, почитал тут, но так ничего и не понял, не мог бы кто-нибудь разъяснить? smile) В версии которая установлена у вас для печати выводится только первое сообщение темы, это баг или я что-то не так понял? При установке флага

$unbuffered = false

в запросе начинает выводить все сообщения в теме. Вопрос собственно почему не работает при

$unbuffered = true

?

Редактировался Griffon (2007-02-09 00:08:29)

#39 2007-02-09 11:20:06

mrrc
Гость

Re: Printable Topic Version Mod

Вот-вот, я этим "первым сообщением" тоже страдал долгое время, пришлось вообще убрать этот мод.
А теперь и здесь "сломалось".

#40 2007-02-09 18:26:24

Griffon
Гость

Re: Printable Topic Version Mod

mrrc пишет:

Вот-вот, я этим "первым сообщением" тоже страдал долгое время, пришлось вообще убрать этот мод.
А теперь и здесь "сломалось".

На самом деле всё работает, достаточно просто убрать

, true

в конце sql запроса, правда непонятно почему hmm

#41 2007-02-09 22:32:22

mrrc
Гость

Re: Printable Topic Version Mod

Griffon, про какой именно SQL-запрос и $unbuffered = true вы говорите, какой файл, строка?
Я несколько недель мучился с этим модом, так никто и не помог.

#42 2007-02-10 00:02:34

Griffon
Гость

Re: Printable Topic Version Mod

~ 89 строка, заменить это

$result = $db->query('SELECT p.poster AS username, p.message, p.posted FROM '.$db->prefix.'posts AS p WHERE p.topic_id='.$id.' ORDER BY p.id', true) or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());

на это

$result = $db->query('SELECT p.poster AS username, p.message, p.posted FROM '.$db->prefix.'posts AS p WHERE p.topic_id='.$id.' ORDER BY p.id') or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());

#43 2007-02-10 15:22:05

mrrc
Гость

Re: Printable Topic Version Mod

Спасибо, вот так вот, ларчик просто открывался.
А вообще непонятно, как же этот мод работал у других с этим true в запросе, с какой целью он там добавлен?

#44 2007-02-10 17:13:46

Griffon
Гость

Re: Printable Topic Version Mod

Объявление функции из include/dblayer/mysql.php

    function query($sql, $unbuffered = false)
    {
        if (defined('PUN_SHOW_QUERIES'))
            $q_start = get_microtime();

        if ($unbuffered)
            $this->query_result = @mysql_unbuffered_query($sql, $this->link_id);
        else
            $this->query_result = @mysql_query($sql, $this->link_id);

        if ($this->query_result)
        {
            if (defined('PUN_SHOW_QUERIES'))
                $this->saved_queries[] = array($sql, sprintf('%.5f', get_microtime() - $q_start));

            ++$this->num_queries;

            return $this->query_result;
        }
        else
        {
            if (defined('PUN_SHOW_QUERIES'))
                $this->saved_queries[] = array($sql, 0);

            return false;
        }
    }

разница в том какой функцией идёт запрос к базе если true - mysql_unbuffered_query(), если false - mysql_query().
Почитал по докам описание обоих, но ответа так и не нашёл. А работало, наверное потому, что у них база не mysql, а pgsql или mysqli, в этих классах этот флаг просто не используется hmm

#45 2008-01-25 13:45:28

trijin
Гость

Re: Printable Topic Version Mod

Сорри за поднятие старой темы, но проверяю все моды которые необходимы мне в сборку.

Ошибка прав доступа. Закрытые разделы может прочитать любой обычным перебором tid

fix:

$result = $db->query('SELECT t.subject, t.num_replies, f.id AS forum_id, f.forum_name, 0 FROM '.$db->prefix.'topics AS t INNER JOIN '.$db->prefix.'forums AS f ON f.id=t.forum_id WHERE t.id='.$id) or error('Unable to fetch topic info', __FILE__, __LINE__, $db->error());

Заменить на:

    $result = $db->query('SELECT t.subject, t.num_replies, f.id AS forum_id, f.forum_name FROM '.$db->prefix.'topics AS t INNER JOIN '.$db->prefix.'forums AS f ON f.id=t.forum_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id='.$id.' AND t.moved_to IS NULL') or error('Unable to fetch topic info', __FILE__, __LINE__, $db->error());

#46 2008-03-21 22:51:13

coordinator
Гость

Re: Printable Topic Version Mod

А как прикрутить данный мод к моду голосования (1.1.3)?

Подвал доски

Под управлением FluxBB. Хостинг Hostens