Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 5
Seite [1]
Leitwolf


Try to beat me





Beiträge: 188
# Thema - 12.02.2016 um 19:03 Uhr
Hallo liebe ClanSphere Gemeinde,

ich bräuchte nochmal eure Hilfe bei dem Thema "PopUp Fenster bei euer Nachricht". Ich habe meine Dateien schon, wie hier im Thema ab Antwort #17 umgeschrieben, damit erscheint auch des PopUp nur das dann der Zähler für die Nachrichten wegfällt und nur Nachrichten () da steht.

VooDooALex hatte das ganze auch als Modul gebaut nur leider kann ich die Dateien für navlogin.php usw nicht verwenden da hier Codeanpassungen bezüglich AYAH / reCaptcha verloren gehen würden. Ich habe mit meinem Halbwissen versucht den (glaube ich) relevanten Teil der Codeanpassung in meine Datei einzupflegen. Jetzt erscheint auch wieder die Anzahl der neuen Nachrichten aber das PopUp erscheint nicht mehr.

Meine navlogin.php +-

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('users');

$data = array();
$data['options'] = cs_sql_option(__FILE__,'users');

$styles_array = array('horizontal''icons''picture');
$style '';
if(!empty(
$_GET['style']))
if(
in_array($_GET['style'], $styles_array)) {
  
$style '_' $_GET['style'];
}
else {
  
cs_error($_GET['style'], 'The given navlogin style cannot be found');
}

global 
$login;

if(empty(
$login['mode'])) {

  if(empty(
$login['nick'])) {
    
$login['nick'] = 'Nick';
    if(
$data['options']['login'] == 'email') {
      
$login['nick'] = 'E-Mail';
    }
  }

  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'] = cs_url_self();

  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']);
  
  
$active_panel = ($cs_main['def_admin'] == 'separated' AND $cs_main['tpl_file'] != 'admin.htm');
  
$data['if']['panel'] = ($active_panel AND $account['access_clansphere'] >= 3) ? 0;
  
  
$data['if']['messages'] = $account['access_messages'] >= 0;
  
$data['if']['contact'] = (empty($data['if']['panel']) AND $account['access_contact'] >= 3) ? 0;
  
$data['if']['joinus'] = (empty($data['if']['panel']) AND $account['access_joinus'] >= 3) ? 0;
  
$data['if']['fightus'] = (empty($data['if']['panel']) AND $account['access_fightus'] >= 3) ? 0;
  
$data['if']['boardreport'] = (empty($data['if']['panel']) AND $account['access_board'] >= 4) ? 0;
  
$data['if']['admin'] = (empty($data['if']['panel']) AND $account['access_clansphere'] >= 3) ? 0;
  
$data['if']['system'] = (empty($data['if']['panel']) AND $account['access_clansphere'] >= 4) ? 0;
  
$data['if']['more'] = (empty($data['if']['contact']) AND empty($data['if']['admin']) AND empty($data['if']['panel'])) ? 1;

  if(
$account['access_messages'] >= 2) {
    
$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'];
  }
  }

  if(!
$active_panel AND $account['access_contact'] >= 3) {
    
$data['contact']['new'] = cs_cache_load('count_mail_unread');
    if(
$data['contact']['new'] === false)
      
$data['contact']['new'] = cs_cache_save('count_mail_unread', (int) cs_sql_count(__FILE__,'mail','mail_answered = 0'));
  }

  if(!
$active_panel AND $account['access_joinus'] >= 3) {
    
$data['joinus']['joinus_count'] = cs_cache_load('count_joinus');
    if(
$data['joinus']['joinus_count'] === false)
      
$data['joinus']['joinus_count'] = cs_cache_save('count_joinus', (int) cs_sql_count(__FILE__,'joinus'));
  }

  if(!
$active_panel AND $account['access_fightus'] >= 3) {
    
$data['fightus']['fightus_count'] = cs_cache_load('count_fightus');
    if(
$data['fightus']['fightus_count'] === false)
      
$data['fightus']['fightus_count'] = cs_cache_save('count_fightus', (int) cs_sql_count(__FILE__,'fightus'));
  }

  if(!
$active_panel AND $account['access_board'] >= 4) {
    
$data['boardreport']['boardreport_count'] = cs_cache_load('count_boardreport');
    if(
$data['boardreport']['boardreport_count'] === false)
      
$data['boardreport']['boardreport_count'] = cs_cache_save('count_boardreport', (int) cs_sql_count(__FILE__,'boardreport''boardreport_done = 0'));
  }

  if(
$active_panel AND $account['access_clansphere'] >= 3) {
    
$data['link']['panel'] = cs_url('clansphere''admin''''admin');
  }

  echo 
cs_subtemplate(__FILE__,$data,'users','navlogin_view' $style);
}



Meine navlogin_view_icons.tpl +-

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
1. / 2. / ... 
 <div style="text-align: center; width: 100%">
  <
span style="font-weight: bold">{users:country_icon} {users:link}</span><br />
  <
div style="padding: 4px">{users:pic}</div>
</
div>

<
a href="{url:users_home}">{lang:home}</a><br />
{if:
messages}
  <
a href="{url:messages_inbox}">{lang:messages}</a> (<span id="cs_messages_navmsgs">{messages:new}</span>)<br />
    <
div id="sponsorAdDiv" style="visibility:hidden">
      <
table width="{messages:width}px" height="{messages:height}px" border="{messages:border}" bordercolor="#{messages:bbcolor}" >
      <
tr>
      <
td style="text-align:center; font-size:{messages:fondsize}px; background-color:#{messages:brcolor}; border:none">
      <
b>{messages:text}</b>
      </
td>
      </
tr>
      </
table>
    </
div>
{
stop:messages}
<
a href="{url:users_settings}">{lang:settings}</a><br />
<
br />
{if:
more}
  {if:
contact}
    <
a href="{url:contact_manage}">{lang:contact}</a> (<span id="cs_contact_navmsgs">{contact:new}</span>)<br />
  {
stop:contact}
  {if:
admin}
    <
a href="{url:clansphere_admin}">{lang:admin}</a><br />
  {
stop:admin}
  {if:
system}
    <
a href="{url:clansphere_system}">{lang:system}</a><br />
  {
stop:system}
  {if:
panel}
    <
a href="{link:panel}">{lang:panel}</a><br />
  {
stop:panel}
  <
br />
{
stop:more}
<
a href="{url:users_logout}">{lang:logout}</a>



Wie muss der Code angepasst werden, sodass beides funktioniert?


------------------


Zuletzt editiert von Leitwolf am 12.02.2016 um 19:04 Uhr (1x Editiert)
Inaktiv
Leitwolf
Thread-Ersteller


Try to beat me





Beiträge: 188
# Antwort: 1 - 05.03.2016 um 07:57 Uhr
*Push*


------------------


Inaktiv
|
Jam2 ClanSphere Team


Highlander




Herkunft: Pösing
Beiträge: 3291
# Antwort: 2 - 05.03.2016 um 11:33 Uhr
navlogin.php usw nicht verwenden da hier Codeanpassungen bezüglich AYAH / reCaptcha verloren gehen würden


Wie? In der Navlogin ist doch gar kein Captcha?


------------------
Gruß/ Best regards
Martin 'Jam2' Ederer

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Offline
|
Leitwolf
Thread-Ersteller


Try to beat me





Beiträge: 188
# Antwort: 3 - 05.03.2016 um 14:39 Uhr
Stimmt da hab ich Mist geschrieben, zumindest wurde die Datei mal von mir für ein anderes Modul / Funktion ersetzt / bearbeitet sodass ich halt nicht die fertige Datei aus dem einen Moduldownlad verwenden kann und der vorhandene Code angepasst werden müsste.


------------------


Inaktiv
|
Jam2 ClanSphere Team


Highlander




Herkunft: Pösing
Beiträge: 3291
# Antwort: 4 - 06.03.2016 um 13:08 Uhr
Vorab gesagt - ich kenne diese Popup Erweiterung nicht.

Auf dem ersten Blick allerdings - nach Antwort 17 fehlt bei dir der PHP Teil - Du hast einen andere Codepaste benutzt, der nciht in dem Thread beschrieben ist.

Speziell hier könnte der Fehler liegen, da $messages_options nirgends definiert ist.
mehr... +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
1. / 2. / ... 
 
        $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'];


------------------
Gruß/ Best regards
Martin 'Jam2' Ederer

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Offline
|
Leitwolf
Thread-Ersteller


Try to beat me





Beiträge: 188
# Antwort: 5 - 06.03.2016 um 13:28 Uhr
Ich wollte ja gerne dieses Modul nutzen nur leider ist es auf CSP Version 2010.0 geschrieben sodass es mit meiner Version (2011.4.5) kollidieren wird. Von PHP usw habe ich leider überhaupt keinen Plan, bin da eher der praktisch arbeitende Typ. ^^


------------------


Zuletzt editiert von Leitwolf am 06.03.2016 um 13:30 Uhr (1x Editiert)
Inaktiv
|
Antworten: 5
Seite [1]


Sie müssen sich registrieren, um zu antworten.