Модуль "Лидер дня" for JohnCMS 3.2.2

4.45K
.
kapynka (23.07.2011/21:50)
hooligan, А что нужно изменить чтобы на 4.1 модуль работал? Пути сменить ?
Там дофига чего нужно сменить, а не просто пути
.
Ⓚⓡⓐⓢⓐⓥⓒⓗⓘⓚ
Я пути менял и работало почти все. И я удалил
.
Ⓚⓡⓐⓢⓐⓥⓒⓗⓘⓚ
$req = mysql_query("SELECT * FROM `users` WHERE `vip` != '0'  ORDER BY RAND() LIMIT 0,9");
$res = mysql_fetch_assoc($req);
    echo '<div class="menu">';
echo '<img src="../vip/lid.gif" alt=""/><a href="../vip/index.php">Лидеры дня</a>';
                        echo '<table cellpadding="0" cellspacing="0"><tr><td>';
                        if (file_exists(('../files/users/avatar/' . $res['id'] . '.png')))
                            echo '<img src="../files/users/avatar/' . $res['id'] . '.png" width="32" height="32" alt="' . $res['name'] . '" />&nbsp;';
                        else
                            echo '<img src="../images/empty.png" width="32" height="32" alt="' . $res['name'] . '" />&nbsp;';
                        echo '</td><td>';
                    
                    if ($res['sex'])
                        echo '<img src="../theme/' . $set_user['skin'] . '/images/' . ($res['sex'] == 'm' ? 'm' : 'w') . ($res['datereg'] > $realtime - 86400 ? '_new' : '') . '.png" width="16" height="16" align="middle" />&nbsp;';
                    else
                        echo '<img src="../images/del.png" width="12" height="12" align="middle" />&nbsp;';
                    // Ник юзера и ссылка на его анкету
                    if ($user_id && $user_id != $res['user_id']) {
                        echo '<a href="../users/profile.php?id=' . $res['id'] . '"><b>' . $res['name'] . '</b></a> ';
                    } else {
                        echo '<b>' . $res['name'] . '</b> ';
                    }
                    // Метка должности
                    $user_rights = array (
                        3 => '(FMod)',
                        6 => '(Smd)',
                        7 => '(Adm)',
                        9 => '(SV!)'
                    );
                    echo $user_rights[$res['rights']];
                    // Метка Онлайн / Офлайн
                    echo ($realtime > $res['lastdate'] + 300 ? '<span class="red"> [Off]</span> ' : '<span class="green"> [ON]</span> ');


echo '<div class="status">'.$res['text_vip'].'</div>';

echo '</td></tr></table>';
echo '</div>';

if($datauser['vip']!=0){
$ost = $realtime - $datauser['time_vip'];
$ostcount = $datauser['count_vip']*86400;
if ($ost > $ostcount) mysql_query("UPDATE `users` SET `vip` = '0', `time_vip` = '0' WHERE `id` = '".$user_id."'");
}


проверил заради интереса етот код в валидаторе,и он показал мне 11ошибок. Етот код будет валиден при заходе на сайт с пк?
.
хулиган, закинь пжл исправленый архив.
.
я вообще не знаю что такое валидатор..
.
hooligan, ошибки скриптов проверяет
.
TuZz (28.07.2011/18:46)
hooligan, ошибки скриптов проверяет
ну тогда покажите мне ошибки? Исправлю и выложу.. Хз..
.
kapynka
Ⓚⓡⓐⓢⓐⓥⓒⓗⓘⓚ
hooligan (28.07.2011/18:52)
ну тогда покажите мне ошибки? Исправлю и выложу.. Хз..
Вот тебе валидатор http://wapinet.ru/validator/
А код проверь выше ^ , мой пост. Думаю с валидатором разберешся

Также проверь все файлы модуля и выложи архив без ошибок
.
и что это за ошибка?
Ошибка: character "$" not allowed in prolog
$req = mysql_query("SELECT * FROM `users` WHERE `vip` != '0' ORDER BY RAND() L…
.
или это ошибка?
Ошибка: character "i" not allowed in prolog
if (file_exists(('../files/users/avatar/' . $res['id'] …
или
Строка: 24 Колонка: 30
Ошибка: character "'" not allowed in prolog
3 => ' (FMod)',
Строка: 25 Колонка: 30
Ошибка: character "'" not allowed in prolog
6 => ' (Smd)',
Строка: 26 Колонка: 30
Ошибка: this is not an SGML document
7 => ' (Adm)',
Строка: 26 Колонка: 30
Ошибка: cannot continue because of previous errors
7 => ' (Adm)',

нуивонах этот ваш валидатор!
Всего: 132