CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » UserInfo Popup
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Запросы функционала
Здравствуйте. Мне нужно реализовать аналогичный DLE хак, который отображал бы при нажатии в любом месте сайта на ник пользователя, краткую инфомацию о нем, кто может помочь? Если что, готов оплатить. Желательно что бы Александр это реализовал, если что, можна будет для всех его выложить )
Alexander
Можно наподобии, как на zobra.ru сделать. Нужна лишь верстка :)
Вырвал оттуда, но получаю ошибку "SyntaxError: JSON.parse: Parsed strings contains more than single value: Fatal"

6:40 утра, от вышеописанной ошибки избавился, теперь возникла другая "Неизвестное действие!"

Вот мои действия:

1. Открыл UserNews.php шаблона и в ссылку профиля добавил
data-id="'.$v['author_id'].'" class="user"

2. Открыл index.php шаблона и перед </head> добавил
<script src="//yandex.st/jquery-ui/1.9.2/jquery-ui.min.js" type="text/javascript"></script>

3. Открыл index.php шаблона и перед </body> добавил
<div style="display:none;"><script type="text/javascript">//<![CDATA[
$(function(){
    var users=[],
        UF=function(r){
            Alert("<div class=\"gamerinfo\" id=\"author\"><div class=\"rcol\"><h4><a href=\""+r._userpage+"\">"+r.name+"</a></h4><p><b>"+r._rank+"</b> ("+r.rating+")</p><ul><li><b>"+r.full_name+"</b></li>"+(r._age>0 ? "<li>Возраст: "+r._age+"</li>" : "")+"<li title=\"Откуда?\">"+r.location+"</li><li>Был: "+r.last_visit+"</li></ul><ul class=\"authormenu\"><li><a href=\""+r._userpage+"/show_awards\"><b class=\"i_award\">*</b>Награды</a></li><li><a href=\""+r._userpage+"/show_comments\"><b class=\"i_coms\">*</b>Комментарии</a></li><li><a href=\""+r._usernewpm+"\"><b class=\"imsg\">*</b>Написать сообщение</a></li><li><a href=\""+r._userpage+"/opinions\"><b class=\"ivote\">*</b>Оценить игрока</a></li><li><a target=\"_blank\" href=\""+r._userrss+"\"><b class=\"irss\">*</b>RSS подписка</a></li></ul></div><div class=\"lcol\"><div class=\"stthumb\"><b><a href=\""+r._userpage+"\">"+r.avatar+"</a></b></div>"+(r._online ? "<div class=\"statonline\">Online</div>" : "<div class=\"statoffline\">Offline</div>")+"</div><div class=\"clr\"></div></div>");
        };
    $(".user").filter(function(){
        return $(this).data("id")
    }).click(function(){
        var id=$(this).data("id");
        if(typeof users[id]=="undefined")
            CORE.Ajax(
                {
                    event:"author",
                    id:$(this).data("id")
                },
                function(r)
                {
                    users[id]=r;
                    UF(r);
                }
            );
        else
            UF(users[id]);
        return false;
    })
})//]]></script></div>


4. Открыл styles.css шаблона и добавил
.gamerinfo {padding-left:132px;margin-bottom:20px}
.gamerinfo .lcol{margin-left:-132px;padding-right:20px}
.gamerinfo .rcol{width:100%}
.gamerinfo .lcol .stthumb{margin-bottom:10px}
.statonline,.statoffline{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;background:#97b312;padding:4px;height:1%;color:#fff;font-weight:700;font-size:11px;text-align:center}
.statoffline{background:#7e7e7e;border-color:#6e6e6e}
.aboutme h4{margin-left:33px;font-size:1.8em;font-weight:400;margin-top:-3px}
.usergames{line-height:normal;width:200px;font-size:.85em;float:right;margin:0 0 10px 10px;text-align:right}
.usergames h4{margin-bottom:.3em}
.usergames ul{margin-bottom:1em}
.usergames li{margin-bottom:.2em}
#author{margin:0}
#author ul{padding-top:.6em;font-size:.85em}
#author ul li{margin-bottom:.2em}
Поможет кто?
termit
Вы вырвали только вёрстку, сам же контент отдаётся как видно аяксом.
Напишите Александру на почту.
Цитата (termit @ 2013-08-29, 20:41)
Вы вырвали только вёрстку, сам же контент отдаётся как видно аяксом.
Напишите Александру на почту.


Ну по его словам, ясно, что только в js дело
Alexander
Как бы. Если кто-то сделает верстку и покажет демку, как эта верстка выглядит - я сделаю сам скритп бесплатно. Но после того, как форум допишу (осталось, кстати, недолго, завтра планирую выложить).
Цитата (Alexander @ 2013-08-30, 15:35)
Как бы. Если кто-то сделает верстку и покажет демку, как эта верстка выглядит - я сделаю сам скритп бесплатно. Но после того, как форум допишу (осталось, кстати, недолго, завтра планирую выложить).


Ну это по моей части, завтра доделаю заказ, и сделаю это окно, скину вам по почте
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.