Вывод на главную в JohnCMS v6.x.x

9.75K
.
Люди берегите воду - пейте пиво...

Oewgo, ссылку на живой пример напиши (в приват)

.
Люди берегите воду - пейте пиво...
# Oewgo (17.01.2016 / 15:28)
друзья, как сделать вывод последних зарегистрированных, хочу вывести на главню сайта!) есть код, но там почем то юзеры в столбик, а нужно в строчку)
Нужно выводить не через функцию
echo functions::display_user($use, array('iphide' => 1));

можешь попробовать написать так
echo '<span class="'.($i % 2 ? 'list2' : 'list1').'">' . $use['name'] . '</span>&#160;';
.
кидала
# venom (17.01.2016 / 16:05)
Нужно выводить не через функцию
echo functions::display_user($use, array('iphide' => 1));
можешь попробовать написать так
echo '<span class="'.($i % 2 ? 'list2' : 'list1').'">' . $use['name'] . '</
Да,но так только ник юзеров высвечивется,а нужно ссылку на профиль со всеми иконками)))
.
Люди берегите воду - пейте пиво...
# Oewgo (17.01.2016 / 16:13)
Да,но так только ник юзеров высвечивется,а нужно ссылку на профиль со всеми иконками)))
Щас напишу..
.
Oewgo
кидала

venom, скажи как вместоаватара на форуме сделать,чтобы выводил купленного персонажа? вот код

код (+/-)
<?php

/*
////////////////////////////////////////////////////////////////////////////////
// JohnCMS                             Content Management System              //
// Официальный сайт сайт проекта:      http://johncms.com                     //
// Дополнительный сайт поддержки:      http://gazenwagen.com                  //
////////////////////////////////////////////////////////////////////////////////
// JohnCMS core team:                                                         //
// Евгений Рябинин aka john77          john77@gazenwagen.com                  //
// Олег Касьянов aka AlkatraZ          alkatraz@gazenwagen.com                //
//                                                                            //
// Информацию о версиях смотрите в прилагаемом файле version.txt              //
////////////////////////////////////////////////////////////////////////////////
*/

define('_IN_JOHNCMS', 1);

$headmod = 'magazin';
require_once '../incfiles/core.php';
require_once '../incfiles/head.php';

if (!$user_id) {
    echo 'Только для зарегистрированных!';
    require_once '../incfiles/end.php';
    exit;
}

if ($id && $id != $user_id) {
    // Если был запрос на юзера, то получаем его данные
    $req = mysql_query("SELECT * FROM `users` WHERE `id` = '$id' LIMIT 1");
    if (mysql_num_rows($req)) {
        $datauser = mysql_fetch_assoc($req);
        $textl = 'Персонаж: ' . $datauser['name'];
    } else {
        echo 'Такого пользователя не существует';
        require_once '../incfiles/end.php';
        exit;
    }
} else {
    $id = false;
    $textl = 'Мой персонаж';
}


echo '<div class="phdr"><b>' . ($id ? 'Персонаж: ' . $datauser['name'] . 
     '' : 'Мой персонаж') . '</b></div>';
echo '<table width="100%"><tr><td align="center"><img style="margin-bottom: -6px;" src="images/golova/' .
     $datauser['golove'] . '.png" alt="head" /><br /><img src="images/tors/' . $datauser['tors'] .
     '.png" alt="tors" /></td><td><div class="status"><img src="' . $home .
     '/magazin/images/obuv/' . $datauser['obuv'] . '.png" alt="status" />' . $datauser['status'] .
     '</div><hr />' . (empty($datauser['about']) ? '' : '<br />' . functions::smileys(bbcode::tags($datauser['about']))) . 
     '</td></tr></table>';
echo '<div class="bmenu"><a href="../users/profile.php?user=' . $datauser['id'] .
    '">В анкету</a></div><br />';
echo '<div class="bmenu"><a href="index.php">В Магазин</a></div>';

require_once '../incfiles/end.php';


как я понял нужно изэтого кода, что-то выдернуть изаменитьэтим этот код в форуме
код (+/-)
// Пользовательский аватар
                    if ($set_user['avatar']) {
                        echo '<table cellpadding="0" cellspacing="0"><tr><td>';
                        if (file_exists(('../files/users/avatar/' . $res['user_id'] . '.png')))
                            echo '<img src="../files/users/avatar/' . $res['user_id'] . '.png" width="32" height="32" alt="' . $res['from'] . '" />&#160;';
                        else
                            echo '<img src="../images/empty.png" width="32" height="32" alt="' . $res['from'] . '" />&#160;';
                        echo '</td><td>';
                    }
.
Люди берегите воду - пейте пиво...

Oewgo, Спойлером пользуйся, с телефона неудобно смотреть

.
кидала

venom, буду знать) так как так сделать, заменить аватар на купленного перса?

.
Люди берегите воду - пейте пиво...

Oewgo,

Пойдет? (+/-)

echo '<style>
.new-users{
    display: block;
    text-align: center;
    padding: 3px 3px 15px;
    margin: auto;
    background: #EDF7E8;
    position: relative;
}
.class2{
    display: inline-block;
    position: relative;
    background: transparent;
    margin: 0;
    padding: 0;
}
.class1{
    display: inline-block;
    position: relative;
    background: transparent;
    margin: 0;
    padding: 0;
}
.ava{
    vertical-align: middle;
    border-radius: 50%;
    border: 1px solid #6D6D6D;
    box-shadow: 1px 1px 1px 1px rgba(70, 70, 70, 0.67);
    width: 24px;
    height: 24px;
    padding: 0;
    margin-right: 4px;
    margin-left: 7px;
}
a.link-user{
    text-decoration: none;
}
</style>';

$res = mysql_query("SELECT * FROM `users` ORDER BY `id` DESC LIMIT 2");
echo '<div class="new-users">';
echo '<b>Новые на сайте</b><br />';
while ($use = mysql_fetch_assoc($res)) {
    echo '<span class="' . ($i % 2 ? 'class2' : 'class1') . '">';
    if (file_exists((ROOTPATH . 'files/users/avatar/' . $use['id'] . '.png'))) {
        echo '<img class="ava" src="' . core::$system_set['homeurl'] . '/files/users/avatar/' . $use['id'] . '.png" alt="' . $use['name'] . '">&#160;';
    } else {
        echo '<img class="ava" src="' . core::$system_set['homeurl'] . '/images/empty.png" alt="" />&#160;';
    }
    if ($user_id) {
        echo '<a class="link-user" href="' . core::$system_set['homeurl'] . '/users/profile.php?user=' . $use['id'] . '">'
            . $use['name'] . '</a>';
    } else {
        echo $use['name'];
    }
    echo '</span>&#160;';
}
echo '</div>';


http://i.imgur.com/LrSYS0J.png
.
кидала

Спасибо! А можете сделать чтобы еще отображалось on off?

.
Менделеев
# Oewgo (17.01.2016 / 19:21)
Спасибо! А можете сделать чтобы еще отображалось on off?
вот это добавь после 52 строки в коде VENOM'a
echo (time() > $use['lastdate'] + 300 ? '<span class="red"> [Off]</span>' : '<span class="green"> [ON]</span>');
Всего: 190