CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Несколько умных вопросов
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Первые шаги
Здравствуйте,у меня появилась не большая проблема
мой сайт
http://www.rusonlain.ru/
1)А проблема в том,что мне нужно вывести список блогов на главную страницу
как это можно осушествить.

2)Можно ли на сайте зделать регистрацию и вход через логинзу

3)Как на отдельно созданной странице вывести список пользователей. :help:
Maximkaboom
второе в альфе реализовано.

третье руками, такой возможности в системе не предусмотрено
Loader
Цитата (aleksus430 @ 2020-11-28 06:40)
1)А проблема в том,что мне нужно вывести список блогов на главную страницу
как это можно осушествить.

Блок надо написать для этого. ;)
Цитата (aleksus430 @ 2020-11-28 06:40)
3)Как на отдельно созданной странице вывести список пользователей.

Легко!
Вот пример:
Цитата
/*
    Функция выводит список пользователей для удобного выбора.
*/

function UserList()
{global $Mainclass;

    $Mainclass->LoadLanguage('addons/adminka/langs','users','users-%');

    if(isset($_POST['name']) AND ($_POST['name']!=''))
    {
        $query=' WHERE `name` LIKE \'%'.$Mainclass->Db->EscapeString($_POST['name']).'%\'';
        $Mainclass->Db->Query('SELECT COUNT(`id`) FROM `f_users`'.$query,__file__,__line__);
        list($total)=$Mainclass->Db->Fetch_row();
    }
    else
    {
        $query=' ORDER BY `name` ASC';
        $Mainclass->Db->Query('SELECT COUNT(`id`) FROM `f_users`',__file__,__line__);
        list($total)=$Mainclass->Db->Fetch_row();
    }
    
    $per_page=30;
    $page=isset($_GET['page']) ? (int)$_GET['page'] : 1;
    if($page<=0)
        $page=1;
    $offset=abs(($page-1)*$per_page);
    $result=array();
    $n=$offset+1;
    $Mainclass->Db->Query('SELECT `id`, `name` FROM `f_users` '.$query.' LIMIT '.$offset.', '.$per_page,__file__,__line__);
    while($arr=$Mainclass->Db->Fetch_assoc())
    {
        $arr['name']=htmlspecialchars($arr['name'],ENT_QUOTES);
        $result[]=$n.'. <a href="#" onclick="return SelectUser(\''.$arr['name'].'\')">'.$arr['name'].'</a>';
        $n++;
    }
    $notfound=$total==0 ? '<tr><td colspan="3" aling="center"><b>'.$Mainclass->lang['users']['users_not_found'].'</b></td></tr>' : '';
    $part1=array_splice($result,0,10);
    $part2=array_splice($result,0,10);
    $part3=array_splice($result,0,10);
    
    $pages=Strings::Pages($total,$per_page,array(array('do'=>'userlist')));
    
    $content='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<meta http-equiv="content-type" content="text/html; charset='.ELEANOR_DISPLAYCHARSET.'" />
<base href="'.ELEANOR_PROTOCOL.$Mainclass->domain.$Mainclass->site_path.'/">
<title>'.$Mainclass->lang['users']['users_list'].'</title>
<style type="text/css">
    :link, :visited { color: #ff5a00; text-decoration: none; }
    :link:hover, :visited:hover { color: #ff9600; text-decoration: none; }
    ul { margin: 2px 0; padding: 0 0 0 5px; }
    ul li { margin: 5px 0; padding: 0px 0 0px 14px; list-style-type: none; background: none; }
    h2 { font-size: 18px; font-weight: normal; line-height: 133%; margin: 0.5em 0 0.2em 0; }
    input, textarea, select { font-size: 11px; font-family: Tahoma, Helvetica, sans-serif; }
    body, td, div, li { color: #6d6a65; font-size: 11px; font-family: Tahoma, Helvetica, sans-serif; }
    body { text-align: left; height: 100%; line-height: 142%; padding: 0; margin: 20px; background-color: #FFFFFF; }
    .clr {clear:both;}
    hr    { height: 1px; border: solid #d8d8d8 0px; border-top-width: 1px; }
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
</head>
<body>

<script type="text/javascript">
function SelectUser(name)
{
    var unique="name";
    $("#"+unique,window.opener.document).find("textarea:first").val(name).end();
    window.close();
    return false;
}

</script>
<table border="0" width="100%" cellpadding="0" cellspacing="5"><tr>
    <td colspan="3"><h2>'.$Mainclass->lang['users']['users_list'].'</h2><hr /></td>
    </tr>'.$notfound.'
    <tr>
    <td>
        <ul>
            <li>'.implode('</li><li>',$part1).'</li>
        </ul>
    </td>
    <td>
        <ul>
            <li>'.implode('</li><li>',$part2).'</li>
        </ul>
    </td>
    <td>
        <ul>
            <li>'.implode('</li><li>',$part3).'</li>
        </ul>
    </td>
    </tr>
    <tr>
    <td colspan="3">'.$pages.'
            <div class="clr"></div>
        <hr />
        <form action="'.$Mainclass->Url->ConstructUrl(array('module'=>'message',array('do'=>'userlist')),false).'" method="post">
            '.$Mainclass->lang['users']['search'].Template::Edit('name',isset($_POST['name']) ? $_POST['name'] : '').Template::Button($Mainclass->lang['users']['find']).'
        </form>
    </td>
</tr>
</table>
</body>
</html>';

    echo $content;
}
Alexander
Loader, помогите, пожалуйста, ему еще и список блогов вывести на главную.
Loader
Цитата (Alexander @ 2011-08-19, 21:14)
Loader, помогите, пожалуйста, ему еще и список блогов вывести на главную.


Я бы помог да топикстартер что-то пропал! :nea:
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.