phpforum
"Активные темы" - очень понравился превейв последнего поста... и сама менюшка...
Это хак или вы сами писали? Можешь поделиться этим хаком?

2

(232 ответов, оставленных в Модули и плагины)

вот интересно как можно просмотреть? smile Меня всегда такой ответ просто убивал.. просмотрел!!! это как так? smile

Да не за что... подумаешь 1000 постов здохли smile Еще нафлудят smile))

4

(34 ответов, оставленных в Модули и плагины)

Ну что могу сказать? Спасибо тебе хороший человек smile

найти:

    // lets download a file
    $file_name = $_GET['file'];

Заменить на:

    // lets download a file
$file_name_temp = $_GET['file'];
if (substr($file_name_temp, -4) == '.php') { $file_name=0; }
else { $file_name=$_GET['file']; }

Demo И вроде в багдаде все спокойно

6

(232 ответов, оставленных в Модули и плагины)

hcs cпасибо вам добрый человек smile

поправленный файлик tourney.ru/files/uploads.zip
ввел проверку если запрашивается файл с разрешением .php он посылает нахрен

Найдена очень большая уязвимость мода при помощи нескольких манипулаций можно получить доступ к любому файлу на сервере. Советую разработчику закрыть дырку к чертовой матери! Вот собственно как это работает:

спрятано hcs от кулхацкеров. атор мода может узнать подробности либо у автора поста либо у меня.

Аля и мы получаем полный доступ к конфиг файлу и так к любому файлу на сервере!!!
Прошу разработчика как можно скорее зафиксить эту мега дрянь sad

<?php

$db_type = 'mysql';
$db_host = 'db2.awardspace.com';
$db_name = 'beotiger_punbb';
$db_username = '*****';
$db_password = '******';
$db_prefix = 'pun_';
$p_connect = false;

define('PUN', 1);
?>

спасибо конечно.... вот такие вот пирожки товарисч разработчик...

9

(144 ответов, оставленных в Модули и плагины)

Ну я тоже мозила абузер smile Просто потом будут лишние вопросы smile

10

(144 ответов, оставленных в Модули и плагины)

Ладно мужики будь по вашему smile
Так поставил помудился... сделал скин опять помудился... а дальше самое интересное
[imgr] и [imgl] не работают sad, это моя проблемма или проблемма в коде?
PunBB 2.1.11 стоит sad
Добавил:
Все нашел smile, это мой косяк.
И еще у меня в эксплорере не отображаются картинки со стрелочками, в Мозилке все ок а вот в эксплорере проблема sad

11

(144 ответов, оставленных в Модули и плагины)

neutral круто а не скажешь какие изменения сделать для того чтобы это работало? Просто у меня стоит щас PunToolBar и выбивать мне его что то не хочецо т.к. это все геморно, если тебе не сложно скажи где что поправить что это заработало? Буду очень признателен

12

(144 ответов, оставленных в Модули и плагины)

А возможно сделать так например [img=right][img=left][img=center]? И ко всему этому еще добавить оптекание с текстом такое возможно?

13

(7 ответов, оставленных в Модули и плагины)

allow html- разрешает писать админам и модераторам html на форуме, а мешает он вот чем:

if ($cur_post['g_id'] == 1 || $cur_post['g_id'] == 2) { //Mod or admin
    $cur_post['message'] = parse_admin_message($cur_post['message'], $cur_post['hide_smilies']);
}
else
{
    $cur_post['message'] = parse_message($cur_post['message'], $cur_post['hide_smilies']);
}

остальные то пользователи могут писать multisyn а вот админ из-за этого кода обламывается т.к. на parse_admin_message написан свой парсер вот такой:
//Mod: parse_admin_message allows html and does not censor!
function parse_admin_message($text, $hide_smilies)
{
    global $pun_config, $lang_common, $pun_user;

    //CENSOR REMOVED

    // Convert applicable characters to HTML entities:REMOVED

    // If the message contains a code tag we have to split it up (text within
shouldn't be touched)
    if (strpos($text, '

') !== false && strpos($text, '

') !== false)
    {
        list($inside, $outside) = split_text($text, '

', '

');
        $outside = array_map('ltrim', $outside);
        $text = implode('<">', $outside);
    }

    if ($pun_config['o_make_links'] == '1')
        $text = do_clickable($text);

    if ($pun_config['o_smilies'] == '1' && $pun_user['show_smilies'] == '1' && $hide_smilies == '0')
        $text = do_smilies($text);

    if ($pun_config['p_message_bbcode'] == '1' && strpos($text, '[') !== false && strpos($text, ']') !== false)
    {
        $text = do_bbcode($text);

        if ($pun_config['p_message_img_tag'] == '1')
        {
//            $text = preg_replace('#\[img\]((ht|f)tps?://)([^\s<"]*?)\.(jpg|jpeg|png|gif)\[/img\]#e', 'handle_img_tag(\'$1$3.$4\')', $text);
            $text = preg_replace('#\[img\]((ht|f)tps?://)([^\s<"]*?)\[/img\]#e', 'handle_img_tag(\'$1$3\')', $text);
        }
    }

    // Deal with newlines, tabs and multiple spaces
    $pattern = array("\n", "\t", '  ', '  ');
    $replace = array('<br />', '&nbsp; &nbsp; ', '&nbsp; ', ' &nbsp;');
    $text = str_replace($pattern, $replace, $text);

    // If we split up the message before we have to concatenate it together again (code tags)
    if (isset($inside))
    {
        $outside = explode('<">', $text);
        $text = '';

        $num_tokens = count($outside);

        for ($i = 0; $i < $num_tokens; ++$i)
        {
            $text .= $outside[$i];
            if (isset($inside[$i]))
            {
                $num_lines = ((substr_count($inside[$i], "\n")) + 3) * 1.5;
                $height_str = ($num_lines > 35) ? '35em' : $num_lines.'em';
                $text .= '</p><div class="codebox"><div class="incqbox"><h4>'.$lang_common['Code'].':</h4><div class="scrollbox" style="height: '.$height_str.'"><pre>'.$inside[$i].'</pre></div></div></div><p>';
            }
        }
    }

    // Add paragraph tag around post, but make sure there are no empty paragraphs
    $text = str_replace('<p></p>', '', '<p>'.$text.'</p>');

    return $text;
}
По этому мне просто пришлось прибить его smile

14

(7 ответов, оставленных в Модули и плагины)

У меня заработал и стандартный скрипт, я все понял почему не работал, просто  у меня стоял мод allow html smile

15

(4 ответов, оставленных в Модули и плагины)

beotiger
cпасибо smile

16

(232 ответов, оставленных в Модули и плагины)

hcs и плюсовать тоже wink

17

(4 ответов, оставленных в Модули и плагины)

не канает sad

18

(57 ответов, оставленных в Модули и плагины)

Всё это немного усложнит сам мод, а оно надо?

Ну мне например пригодилось бы smile

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

ага точно подметил wink

19

(232 ответов, оставленных в Модули и плагины)

А можно добавить что юзер с определенным кол-во постов мог тока карму повышать и понижать? smile
Если да то как это сделать?

20

(232 ответов, оставленных в Модули и плагины)

hcs нет проблем про DB-prefix грех забыть smile

21

(232 ответов, оставленных в Модули и плагины)

Проблемму решил вот так к:

LEFT JOIN reputation

добавил '.$db->prefix.' и вот что получилось:

LEFT JOIN '.$db->prefix.'reputation

и все заработало smile
Вот еще не большая косметика для него:
В reputation.php меняем

                    <tr>                    
                        <td><?php echo $cur_rep['from_user_name'] ? '<a href="reputation.php?uid=' . $cur_rep['from_user_id'] . '">'. pun_htmlspecialchars($cur_rep['from_user_name']).'</a>' :  $lang_reputation['Profile deleted'] ?></td>
                        <td><?php echo $cur_rep['subject'] ? '<a href="viewtopic.php?pid=' . $cur_rep['post_id'] . '#p'. $cur_rep['post_id'] . '">'.pun_htmlspecialchars($cur_rep['subject']).'</a>' : $lang_reputation['Removed or deleted'] ?></td>
                        <td><?php echo $cur_rep['reason'] ?></td>
                        <td style="text-align:center;"><?php echo $cur_rep['rep_plus']==1 ? '<img src="./img/warn_add.gif" alt="+" border="0">' : '<img src="./img/warn_minus.gif" alt="-" border="0">'; ?></td>
                        <td><?php echo format_time($cur_rep['time']) ?></td>

на это

                    <tr>                    
                        <td align="center"><?php echo $cur_rep['from_user_name'] ? '<a href="reputation.php?uid=' . $cur_rep['from_user_id'] . '">'. pun_htmlspecialchars($cur_rep['from_user_name']).'</a>' :  $lang_reputation['Profile deleted'] ?></td>
                        <td align="center"><?php echo $cur_rep['subject'] ? '<a href="viewtopic.php?pid=' . $cur_rep['post_id'] . '#p'. $cur_rep['post_id'] . '">'.pun_htmlspecialchars($cur_rep['subject']).'</a>' : $lang_reputation['Removed or deleted'] ?></td>
                        <td align="center"><?php echo $cur_rep['reason'] ?></td>
                        <td style="text-align:center;"><?php echo $cur_rep['rep_plus']==1 ? '<img src="./img/warn_add.gif" alt="+" border="0">' : '<img src="./img/warn_minus.gif" alt="-" border="0">'; ?></td>
                        <td align="center"><?php echo format_time($cur_rep['time']) ?></td>

На этом все smile

22

(232 ответов, оставленных в Модули и плагины)

Нет sad У меня не работает sad(
Вот мой код

$result = $db->query('SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, SUM(r.rep_plus) AS count_rep_plus, SUM(r.rep_minus) AS count_rep_minus, u.reputation_enable, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM '.$db->prefix.'posts AS p INNER JOIN '.$db->prefix.'users AS u ON u.id=p.poster_id INNER JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id LEFT JOIN '.$db->prefix.'online AS o ON (o.user_id=u.id AND o.idle=0) LEFT JOIN reputation as r ON (r.user_id=u.id) WHERE p.topic_id='.$id.' GROUP BY p.id ORDER BY p.id LIMIT '.$start_from.','.$pun_user['disp_posts'], true) or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());

Через дебаг пишет:

File: c:\web\viewtopic.php
Line: 196

PunBB reported: Unable to fetch post info 

Database reported: Table 'punbb.reputation' doesn't exist (Errno: 1146)

Таблица на месте... не знаю в чем проблемма sad

23

(4 ответов, оставленных в Модули и плагины)

Как его ставить вобще? Скачал Multi Syntax Highlighter For PunBB 1.1.4 а как ставить не знаю, вроде сделал все как readme.txt все скопировал а один фиг набираю

text

и он не подсвечивается sad

24

(57 ответов, оставленных в Модули и плагины)

beotiger нее, как бы создавать разделы и там в каждом разделе свои файлы и к каждому разделу выставлять Permission вот что я имел ввиду, т.е. как в форуме ветки создавать %), я просто наверно не правильно выразился...
Ну например: Картинки, Кино, Музыка, Утилиты ну и т.д. и т.п. %)

25

(57 ответов, оставленных в Модули и плагины)

Блин цены бы ему не было если бы можно было создавать категории.... разработчик молю тебя сделай категории smile