Antworten: 3
Seite [1] |
|
![]() Try to beat me ![]() Beiträge: 188 |
# Thema - 27.03.2010 um 00:47 Uhr
Hallo zusammen, ich verwende ein Template das folgende navlogin.php benötigt um korrekt angezeigt zu werden: navlogin.php des Templates... ![]() <?php // ClanSphere 2009 - www.clansphere.net // $Id: navlogin.php 2392 2009-03-25 23:47:11Z hajo $ $cs_lang = cs_translate('users'); $data = array(); global $login; if(empty($login['mode'])) { if(empty($login['nick'])) { $login['nick'] = 'Nick'; } if(empty($login['password'])) { $login['password'] = 'Pass'; } $data['form']['navlogin'] = cs_url('users','login'); $data['login']['nick'] = cs_secure($login['nick']); $data['login']['password'] = cs_secure($login['password']); $data['lang']['cookie'] = $cs_lang['cookie']; $data['lang']['submit'] = $cs_lang['submit']; $data['lang']['register'] = $cs_lang['register']; $data['lang']['sendpw'] = $cs_lang['sendpw']; $data['link']['register'] = cs_url('users','register'); $data['link']['sendpw'] = cs_url('users','sendpw'); $data['link']['uri'] = str_replace('&','&',$_SERVER['REQUEST_URI']); echo cs_subtemplate(__FILE__,$data,'users','navlogin_1'); } else { $where_msg = "users_id_to = '" . $account['users_id'] . "' AND messages_show_receiver = 1 AND messages_view = 0"; $messages_count_new = cs_sql_count(__FILE__,'messages',$where_msg); $data['lang']['home'] = $cs_lang['home']; $data['link']['home'] = cs_url('users','home'); $data['lang']['messages'] = $cs_lang['messages']; $data['link']['messages'] = cs_url('messages','center'); $data['messages']['new'] = $messages_count_new; $data['lang']['settings'] = $cs_lang['settings']; $data['link']['settings'] = cs_url('users','settings'); $data['link']['contact'] = ''; $data['link']['admin'] = ''; $data['link']['system'] = ''; $data['link']['panel'] = ''; $data['lang']['logout'] = $cs_lang['logout']; $data['link']['logout'] = cs_url('users','logout'); if($cs_main['def_admin'] != 'separated') { if($account['access_contact'] >= 3) { $where_mail = "mail_answered = 0"; $mail_count_new = cs_sql_count(__FILE__,'mail',$where_mail); $data['link']['contact'] .= cs_link($cs_lang['contact'],'contact','manage'); $data['link']['contact'] .= ' (' . $mail_count_new . ')' . cs_html_br(1); } if($account['access_clansphere'] >= 3) { $data['link']['admin'] .= cs_link($cs_lang['admin'],'clansphere','admin'); $data['link']['admin'] .= cs_html_br(0); } if($account['access_clansphere'] >= 4) { $data['link']['system'] .= cs_link($cs_lang['system'],'clansphere','system'); $data['link']['system'] .= cs_html_br(0); } } elseif($account['access_clansphere'] >= 3) { if(empty($cs_main['mod_rewrite'])) $data['link']['panel'] .= cs_html_link('admin.php',$cs_lang['panel']); else { $shorten = $cs_main['php_self']['filename']; $shorten .= empty($_REQUEST['params']) ? '' : $_REQUEST['params']; $panel_url = str_replace($shorten, '', $_SERVER['REQUEST_URI']); $data['link']['panel'] .= cs_html_link($panel_url . 'admin',$cs_lang['panel']); } $data['link']['panel'] .= cs_html_br(2); } echo cs_subtemplate(__FILE__,$data,'users','navlogin_2'); } ?> Ich möchte das Modul verwenden das ein kleines Fenster eingeblendet wird wenn ich eine PN erhalten habe ( http://www.csphere.eu/modules.php?mod=module&action=view&id=245 ) Für dies Modul müsste ich die oben aufgeführte navlogin.php überschreiben mit folgender Datei: Navlogin.php des Moduls... ![]() <?php // ClanSphere 2009 - www.clansphere.net // $Id: navlogin.php 3552 2009-11-25 21:06:31Z GaHero $ $cs_lang = cs_translate('users'); $messages_options = cs_sql_option(__FILE__,'messages'); $styles_array = array('horizontal', 'icons', 'picture'); $style = (!empty($_GET['style']) AND in_array($_GET['style'], $styles_array)) ? '_' . $_GET['style'] : ''; $uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; $data = array(); global $login; if(empty($login['mode'])) { if(empty($login['nick'])) $login['nick'] = 'Nick'; if(empty($login['password'])) $login['password'] = 'Pass'; $data['form']['navlogin'] = cs_url('users','login'); $data['login']['nick'] = cs_secure($login['nick']); $data['login']['password'] = cs_secure($login['password']); $data['link']['uri'] = str_replace('&','&',$uri); echo cs_subtemplate(__FILE__,$data,'users','navlogin_form' . $style); } else { if($style == '_picture') { $cells = 'users_picture, users_country'; $user = cs_sql_select(__FILE__, 'users', $cells, 'users_id = ' . (int) $account['users_id']); $data['users']['country_icon'] = cs_html_img('symbols/countries/' . cs_secure($user['users_country']) . '.png'); if(empty($user['users_picture'])) $data['users']['pic'] = cs_html_img('uploads/users/nopic.jpg'); else $data['users']['pic'] = cs_html_img('uploads/users/' . $user['users_picture']); } $data['users']['link'] = cs_user($account['users_id'], $account['users_nick']); $where_msg = 'users_id_to = ' . (int) $account['users_id'] . ' AND messages_show_receiver = 1 AND messages_view = 0'; $messages_count_new = cs_sql_count(__FILE__,'messages',$where_msg); if($messages_count_new == 0) $data['messages']['new'] = '0'; else { $data['messages']['new'] = $messages_count_new; $data['messages']['width'] = $messages_options['message_width']; $data['messages']['height'] = $messages_options['message_height']; $data['messages']['border'] = $messages_options['message_border']; $data['messages']['bbcolor'] = $messages_options['message_bbcolor']; $data['messages']['fondsize'] = $messages_options['message_fondsize']; $data['messages']['brcolor'] = $messages_options['message_brcolor']; $data['messages']['text'] = $messages_options['message_text']; } $data['if']['messages'] = ($messages_count_new > 0) ? 1 : 0; $data['if']['panel'] = ($cs_main['def_admin'] == 'separated' AND $cs_main['tpl_file'] != 'admin.htm') ? 1 : 0; $data['if']['contact'] = (empty($data['if']['panel']) AND $account['access_contact'] >= 3) ? 1 : 0; $data['if']['admin'] = (empty($data['if']['panel']) AND $account['access_clansphere'] >= 3) ? 1 : 0; $data['if']['system'] = (empty($data['if']['panel']) AND $account['access_clansphere'] >= 4) ? 1 : 0; $data['if']['more'] = (empty($data['if']['contact']) AND empty($data['if']['admin']) AND empty($data['if']['panel'])) ? 0 : 1; if(empty($data['if']['panel']) AND $account['access_contact'] >= 3) { $mail_count_new = cs_sql_count(__FILE__,'mail','mail_answered = 0'); $data['contact']['new'] = $mail_count_new; } if(!empty($data['if']['panel']) AND $account['access_clansphere'] >= 3) { if(empty($cs_main['mod_rewrite'])) $data['link']['panel'] = 'admin.php'; else { $shorten = $cs_main['php_self']['filename']; $shorten .= empty($_REQUEST['params']) ? '' : $_REQUEST['params']; $data['link']['panel'] = str_replace($shorten, '', $uri) . 'admin'; } } echo cs_subtemplate(__FILE__,$data,'users','navlogin_view' . $style); } dann funktioniert das Design nicht mehr ![]() Meine Frage an Euch kann einer die Zeilen die für das Modul nötig sind in die navlogin.php des Templates integrieren? Wäre Super! Ich sage schonmal Danke! -Leitwolf- ------------------ ![]() |
Inaktiv |
|
![]() King for a day Herkunft: Essen Beiträge: 263 |
# Antwort: 1 - 27.03.2010 um 10:01 Uhr
eigentlich steht das ja in der navlogin_view.tpl in wie weit man das umändern kann weiss ich leider auch nicht. greets ------------------ if (ahnung == 0) { read FAQ; use SEARCH; use GOOGLE; } else { use brain; make post; }
|
Inaktiv |
|
![]() Poststar ![]() Herkunft: Coburg Beiträge: 691 |
# Antwort: 2 - 27.03.2010 um 10:53 Uhr
Poste mal bitte deine navlogin_view.tpl. Gruß Alex ------------------ ![]() |
Inaktiv |
|
![]() Thread-Ersteller Try to beat me ![]() Beiträge: 188 |
# Antwort: 3 - 27.03.2010 um 16:40 Uhr
Mein Template benutzt 2 solche Dateien die unter themes/custom/users liegen: navlogin_1.tpl ![]() <form method="post" action="{form:navlogin}"> <div id="navlogin_1_left"> <div id="nav_inner_left"> <input type="text" name="nick" value="{login:nick}" onfocus="if(this.value=='Nick') this.value=''" onblur="if(this.value=='')this.value='Nick'" maxlength="40" size="18" class="formnav" /> <input type="password" name="password" value="{login:password}" onfocus="if(this.value=='Pass') this.value=''" onblur="if(this.value=='')this.value='Pass'" maxlength="40" size="18" class="formnav" /> </div> <div id="nav_inner_right"> <div id="nav_inner_top"> <input type="radio" name="cookie" value="1" class="radio" /> {lang:cookie} </div> <div id="nav_inner_sub"> <input type="hidden" name="uri" value="{link:uri}" class="form" /> <input type="submit" name="login" value="Eintragen" class="form" /> </div> </div> </div> <div id="button_top"><a href="{link:register}" onfocus="if(this.blur)this.blur()"><img src="templates/black_blue/images/button_register.jpg" alt="" /></a></div> <div id="button_sub"><a href="{link:sendpw}" onfocus="if(this.blur)this.blur()"><img src="templates/black_blue/images/button_receive.jpg" alt="" /></a></div> </form> & navlogin_2.tpl ![]() <div id="navlogin_2_left"> <a href="{link:messages}">{lang:messages}</a> ({messages:new} ![]() <a href="{link:settings}">{lang:settings}</a> ∞ {link:admin} ∞ {link:system} {link:panel} </div> <div id="button_top"><a href="{link:home}" onfocus="if(this.blur)this.blur()"><img src="templates/black_blue/images/button_home.jpg" alt="" /></a></div> <div id="button_sub"><a href="{link:logout}" onfocus="if(this.blur)this.blur()"><img src="templates/black_blue/images/button_logout.jpg" alt="" /></a></div> Evtl hilft es ja auch das ich dieses Template habe: http://www.csphere.eu/design/template/view/id/93 ------------------ ![]() Zuletzt editiert von Leitwolf am 27.03.2010 um 16:52 Uhr (1x Editiert) |
Inaktiv |
|
Antworten: 3
Seite [1] |
Sie müssen sich registrieren, um zu antworten. |