avatar_Screamer

Логин панель визуализация, Нужна помощь

Автор Screamer, 2013 Июль 15, 03:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlinedewmuwebclone mwcлогин панельвизуализация

Screamer

Всем привет, хочу сделать отображение Панели управления, такой как она выглядит на DEW.. подскажите где копать?


Вот так вот что бы было

вместо этого:
## здесь был скриншот ##


Подскажите в каком файле посмотреть пример кода (где именно в движке DEW?)

И какой файл редачить для осуществления моей задумки (Двиг MWC ) Спасибо ;)

нашел вот это:

<?
/*============================
# Deathless Engine Web       #
# -------------------------- #
# Copyright: Deathless       #
# Skype: MuAntrum            #
# E-Mail: [email protected] #
============================*/
?>
<style type="text/css">
#jsddm {
margin : 0;
padding : 0;
}
#jsddm li {
float : left;
list-style : none;
font : 11px verdana;
}
#jsddm li a {
display : block;
background : #cfc38c;
padding : 3px 7px;
text-decoration : none;
border : 1px solid #666;
color : #8b4513;
white-space : nowrap;
text-align : left;
}
#jsddm li a:hover {
background : #666;
color : #aaa;
border : 1px solid #999999;
}
#jsddm li ul {
margin : 0;
padding : 0;
position : absolute;
visibility : hidden;
}
#jsddm li ul li {
float : none;
display : inline;
}
#jsddm li ul li a {
width : auto;
background : #cfc38c;
border : 1px solid #666;
}
#jsddm li ul li a:hover {
background : #666;
border : 1px solid #999999;
}
</style>

<script type="text/javascript">
var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open() {
jsddm_canceltimer();
jsddm_close();
ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}
function jsddm_close() {
if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
}
function jsddm_timer() {
closetimer = window.setTimeout(jsddm_close, timeout);
}
function jsddm_canceltimer() {
if(closetimer) {
window.clearTimeout(closetimer);
closetimer = null;
}
}
$(document).ready(function() {
$('#jsddm > li').bind('mouseover', jsddm_open)
$('#jsddm > li').bind('mouseout',  jsddm_timer)
});
document.onclick = jsddm_close;
</script>

<table align="center"><tr><td align="center">
<ul id="jsddm">
<li>
<a href="<?=$URL_class->DEW_Crypt('News');?>"><?=phrase_user_a;?></a>
<ul>
<li><a href="<?=$URL_class->DEW_Crypt('Reset');?>"><?=phrase_menu_reset;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('PKClear');?>"><?=phrase_pkclear;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('AddStats');?>"><?=phrase_addstats;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('ResetStats');?>"><?=phrase_resetstats;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('PassChange');?>"><?=phrase_passchng;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('Teleport');?>"><?=phrase_teleport;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('PKClear');?>"><?=phrase_pkclear;?></a></li>
</ul>
</li>
<li>
<a href="<?=$URL_class->DEW_Crypt('News');?>"><?=phrase_user_b;?></a>
<ul>
<li><a href="<?=$URL_class->DEW_Crypt('Warehouse');?>"><?=phrase_menu_game_bank;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('Warehouse/Web');?>"><?=phrase_menu_web_bank;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('ZenTransfer');?>"><?=phrase_zentrans;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('History');?>"><?=phrase_menu_m_history;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('Lot_History');?>"><?=phrase_lottery_history;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('SmithyHistory');?>"><?=phrase_smithy_history;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('Q_History');?>"><?=phrase_quest_history;?></a></li>
</ul>
</li>
<li>
<a href="<?=$URL_class->DEW_Crypt('News');?>"><?=phrase_user_c;?></a>
<ul>
<li><a href="<?=$URL_class->DEW_Crypt('HideInfo');?>"><?=phrase_hideinfo;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('NameChange');?>"><?=phrase_namechng;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('GrandReset');?>"><?=phrase_greset;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('Get_Quest');?>"><?=phrase_quest;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('Referals');?>"><?=phrase_ref_sys;?></a></li>
</ul>
</li>
<li>
<a href="<?=$URL_class->DEW_Crypt('News');?>"><?=phrase_user_d;?></a>
<ul>
<li><a href="<?=$URL_class->DEW_Crypt('MMOTOP');?>">MMOTOP</a></li>
<li><a href="<?=$URL_class->DEW_Crypt('OnlineTime');?>"><?=phrase_otime;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('GEM');?>">Обмен Credits на GEM</a></li>
<li><a href="<?=$URL_class->DEW_Crypt('ZEN');?>">Обмен Credits на ZEN</a></li>
<li><a href="<?=$URL_class->DEW_Crypt('Smithy');?>"><?=phrase_smithy;?></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('Imperials');?>"><font color="#b71414"><?=phrase_buy_credits;?></font></a></li>
<li><a href="<?=$URL_class->DEW_Crypt('Donate');?>"><font color="#d03131"><b>Donate Прайс</b></font></a></li>
</ul>
</li>
<? if($IsAdmin == 'true' OR $IsGm == 'true') { ?>
<li>
<a href="<?=$URL_class->DEW_Crypt('News');?>">GM</a>
<ul>
<li><a href="<?=$URL_class->DEW_Crypt('AdminPanel/Currency');?>">Add Currency</a></li>
</ul>
</li>
<? } ?>
</ul>
</td></tr></table>


но я так понимаю если же немного изменить и вставить в стандартный модуль логин панели, эта часть будет отображаться не по центру а с лева, как сделать так что бы она отображалась по центру?)

Кое что сделал, но ещё нужно много чего доделать, нужна ваша помощь))


Profesor08

Удали стандартную панель. Оставив только форму входа. Далее скопируй код из DEW и замени ссылки на нужные.

Screamer

Цитата: Profesor08 от 2013 Июль 15, 02:53  Удали стандартную панель. Оставив только форму входа. Далее скопируй код из DEW и замени ссылки на нужные.
Я так и сделал) Но как сделать так как и на дев? Когда вводишь логин и пароль показывает сразу эту панельку ума не приложу)

У меня когда ввожу логин показывается менюха с лева.. я же хочу сделать так что бы когда вводишь логин и пароль, менюшка открывалась в центре, вот немогу найти файл отвечающий за это)

Сделал так:
## здесь был скриншот ##
А теперь как сделать так что бы, панелька не пропадала при нажатии на любую ссылку, что бы она постоянно висела сверху до того пока с аккаунта не выйдешь? Кто подскажет? с этим я думаю в одиночку точно не справлюсь)

в main.html отинклудить /?up=usercp не получается) какие могут быть ещё варианты, ребят помогите)

epmak

Цитата: Profesor08 от 2013 Июль 15, 03:53  Удали стандартную панель. Оставив только форму входа. Далее скопируй код из DEW и замени ссылки на нужные.
понял, что испытываю сильное желание взять молоток и настучать по рукам вот таким вот советчикам.

заяц,
usercp - главное окно юзверь панели лежит в _usr
lpanel - боковая панелька, оежит тоже вроде в _usr (если там нет, то в сисволе, но скорее всего она в _usr)
далее, у тебя 2 пути:
1. использовать шаблонизатор
2. не использовать шаблонизатор

но одно я тебе скажу точно: код придется перерабатывать, иначе на Odbc подключении большой не факт, что все будет работать, а точнее вероятность того что не будет работать почти 100% ибо там идет работа с базой данных, в деве свой класс, который реализует работу и он отличается от того, что у меня.

Спойлер
и всем тем любителям, что любят копипастить код с разных сайтов посвящается: Я УЖЕ ЗАЕ замучался переделывать по - человечески. Зачем переносить с дева те механизмы что уже в движке есть?! прикольно, да, когда у тебя в сайте 3 разных реализации чтения вещей и только с 1 родной можно работать по-человечески, ибо остальные закопаны, и как добавлять туда вещи - история умалчивает. Если вам не нравится функционал - МЕНЯЙТЕ, не наслаивайте, а меняйте, да, это тяжелее, зато когда тебя просят что-то добавить, не сидишь и не лазишь в чужом коде силясь понять, зачем там 4 лишних файла, которыми модуль не пользуется...
[свернуть]

Screamer

нашел это в engine.php
else header("Location:".$config["siteaddress"]."/?up=usercp");

если я правильно понял, то эта функция после ввода логина и пароля, отправляет на /?=usercp вот так же мне нужно сделать и для всех остальных ссылок что бы юзеркп висел сверху и никуда не пропадал до тех пор пока я не выйду с логина

Profesor08

#5
В файл main.html, который находится в шаблоне перед |pages| вставляем |user_menu|.

Создаем файл "user_menu_content.php" в папке _usr, в него пихаем код нужного нам меню.
В файл index.php вставляем вот этот код:
if (chk_user() == 1)
{
ob_start();
require "_usr/user_menu_content.php";
$user_menu_content = ob_get_contents();
ob_end_clean();
$content->set('|user_menu|', $user_menu_content);
}

Вот в это место:


=============================================
Как выяснилось, все стыкуется на копипасте, так как все уже есть готовое. Ну а ермака что-то не в то русло понесло.

epmak

в том я русле. просто ты опять не до конца понял. или тебе везло и ты не попадал, где в сайте куски от дев, мукора и мувеба о0 а я это все разгр*censored*. оч надоедает.

Profesor08


Screamer

Цитата: Profesor08 от 2013 Июль 15, 13:25  В файл main.html, который находится в шаблоне перед |pages| вставляем |user_menu|.

Создаем файл "user_menu_content.php" в папке _usr, в него пихаем код нужного нам меню.
В файл index.php вставляем вот этот код:
if (chk_user() == 1)
{
ob_start();
require "_usr/user_menu_content.php";
$user_menu_content = ob_get_contents();
ob_end_clean();
$content->set('|user_menu|', $user_menu_content);
}

Вот в это место:


=============================================
Как выяснилось, все стыкуется на копипасте, так как все уже есть готовое. Ну а ермака что-то не в то русло понесло.


не то, не отображается панелька всё равно....

Profesor08

Ты делаешь что-то не так.

## здесь был скриншот ##

Screamer

Цитата: Profesor08 от 2013 Июль 15, 23:17  Ты делаешь что-то не так.

## здесь был скриншот ##

Всё я делаю так как ты и написал) но всё же ничего не получаеться, добавь меня в скайп hardmu.ru Если тебе не трудно. Я тебе заявку кинул.



Спасибо профессору, за помощь. Тему можно закрывать, переделку выложу сейчас в новой теме.

Похожие темы (5)