Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 21
Seite [1] 2 >
Ryobu Shinto


Try to beat me




Beiträge: 139
# Thema - 27.11.2009 um 10:44 Uhr
Bisher ist es ja so das sich nur die Zahl ändert wenn man eine neue Nachricht erhalten hat.
Gäbe es eine möglichkeit das ganze Farblich noch ein bischen hervor zu heben?
Würde gerne das die Klammern und Zahl dann rot wird sobald man eine Nachricht erhalten hat.

Kann mir jemand sagen ob das möglich ist? Wenn ja, wie mach ich das?

PHP Kentnisse nicht vorhanden :-p hehe
Inaktiv
GaHero


Poststar





Beiträge: 733
# Antwort: 1 - 27.11.2009 um 10:55 Uhr
Joah das ist ne sehr gute Idee...

Bitte immer in den trac!


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 2 - 27.11.2009 um 12:10 Uhr
An sich sollte das ohne weiteres machbar sein.

/mods/users/navlogin.php
Suche
 
1.
1. / 2. / ... 
 $data['messages']['new'] = $messages_count_new;


Füge danach ein
 
1.
2.
1. / 2. / ... 
 $data['if']['newones'] = (!empty($messages_count_new)) ? true false;


/themes/base/users/navlogin_view.tpl (oder halt den gewählten: Picture, Horizontal etc.)
Suche
 
1.
1. / 2. / ... 
 (<span id="cs_messages_navmsgs">{messages:new}</span>)


Ersetze durch
 
1.
1. / 2. / ... 
 (<span id="cs_messages_navmsgs"  {if:newones}style="color:#f00;"{stop:newones}>{messages:new}</span>)


Alternativ kannst du das obige auch einfach so stehen lassen und dann z.B. {if:newones}Neue Nachricht!{stop:newones} einfügen.
Alles was zwischen {if:newones} und {stop:newones} steht, wird nur angezeigt, wenn mindestens eine neue Nachricht vorhanden ist.

lg,
Tom



------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Ryobu Shinto
Thread-Ersteller


Try to beat me




Beiträge: 139
# Antwort: 3 - 27.11.2009 um 12:37 Uhr
Danke, funktioniert perfekt! ;-)


Inaktiv
|
VooDooAlex


Poststar




Herkunft: Coburg
Beiträge: 691
# Antwort: 4 - 27.11.2009 um 13:02 Uhr
Bei mir geht ein Fenster auf, wenn man eine neue Nachricht erhalten hat. So wird keine NAchricht mehr übersehen.

Gruß Alex


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




Inaktiv
|
e30micha


Poststar




Herkunft: Trier
Beiträge: 639
# Antwort: 5 - 27.11.2009 um 22:16 Uhr
Ein popup? Oder ein java fenster? Könntest du das freistellen?


------------------
„Wenn Unrecht zu Recht wird, wird Widerstand zur Pflicht!“ - Bertolt Brecht


Inaktiv
|
Dennisen


King for a day





Beiträge: 377
# Antwort: 6 - 28.11.2009 um 07:57 Uhr
Kannst du das auch für neue Kontaktanfragen machen, Tom? Das wäre ja super!!!!


Inaktiv
|
VooDooAlex


Poststar




Herkunft: Coburg
Beiträge: 691
# Antwort: 7 - 28.11.2009 um 08:40 Uhr
27.11.2009 um 22:16 Uhr - e30micha:
Ein popup? Oder ein java fenster? Könntest du das freistellen?


Ist ein java Fenster.Es wird 5 sec. ein Fenster eingeblendet.
So siehts aus.


Gruß Alex


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




Inaktiv
|
e30micha


Poststar




Herkunft: Trier
Beiträge: 639
# Antwort: 8 - 28.11.2009 um 09:40 Uhr
Sehr geil! Würdest du das der öffentlichkeit preis geben? Denke das kann so manch einer hier gebrauchen!


------------------
„Wenn Unrecht zu Recht wird, wird Widerstand zur Pflicht!“ - Bertolt Brecht


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 9 - 28.11.2009 um 11:29 Uhr
28.11.2009 um 07:57 Uhr - -=GoW=-Dr@gon:
Kannst du das auch für neue Kontaktanfragen machen, Tom? Das wäre ja super!!!!

Sollte ohne größere Probleme machbar sein.
Ich guck's mir gleich mal an.

lg,
Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Dennisen


King for a day





Beiträge: 377
# Antwort: 10 - 28.11.2009 um 11:46 Uhr
Vielen Dank


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 11 - 28.11.2009 um 13:31 Uhr
Für die Kontaktanfragen kann man das natürlich auch ohne weiteres basteln.
Das geht so:

/mods/users/navlogin.php
Suche
 
1.
1. / 2. / ... 
 $data['contact']['new'] = $mail_count_new;


Füge danach ein
 
1.
2.
1. / 2. / ... 
 $data['if']['newmail'] = (!empty($mail_count_new)) ? true false;


/themes/base/users/navlogin_view.tpl (oder halt den gewählten: Picture, Horizontal etc.)
Suche
 
1.
1. / 2. / ... 
 (<span id="cs_contact_navmsgs">{contact:new}</span>)


Ersetze durch
 
1.
1. / 2. / ... 
 (<span id="cs_contact_navmsgs" {if:newmail}style="color:#f00;"{stop:newmail}>{contact:new}</span>)


Alternativ kannst du das obige auch einfach so stehen lassen und dann z.B. {if:newmail}Neue Kontaktanfrage!{stop:newmail} einfügen.
Alles was zwischen {if:newmail} und {stop:newmail} steht, wird nur angezeigt, wenn mindestens eine neue Kontaktanfrage vorhanden ist.

lg,
Tom
/e: überflüssigen BB-Tag entfernet ...


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Zuletzt editiert von Tom08 ClanSphere Team am 28.11.2009 um 13:32 Uhr (1x Editiert)
Inaktiv
|
Dennisen


King for a day





Beiträge: 377
# Antwort: 12 - 28.11.2009 um 16:36 Uhr
Vielen Dank!


Inaktiv
|
e30micha


Poststar




Herkunft: Trier
Beiträge: 639
# Antwort: 13 - 05.02.2010 um 16:42 Uhr
28.11.2009 um 08:40 Uhr - VooDooAlex:
27.11.2009 um 22:16 Uhr - e30micha:
Ein popup? Oder ein java fenster? Könntest du das freistellen?


Ist ein java Fenster.Es wird 5 sec. ein Fenster eingeblendet.
So siehts aus.


Gruß Alex


Hätte daran Interesse?


------------------
„Wenn Unrecht zu Recht wird, wird Widerstand zur Pflicht!“ - Bertolt Brecht


Inaktiv
|
e30micha


Poststar




Herkunft: Trier
Beiträge: 639
# Antwort: 14 - 10.02.2010 um 16:16 Uhr
*push*


------------------
„Wenn Unrecht zu Recht wird, wird Widerstand zur Pflicht!“ - Bertolt Brecht


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 15 - 10.02.2010 um 19:55 Uhr
Ich werd' mir das mal ansehen und wahrscheinlich mit folgendem jqueryUI umsetzen:
http://jqueryui.com/demos/dialog/modal-confirmation.html

lg,
Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
e30micha


Poststar




Herkunft: Trier
Beiträge: 639
# Antwort: 16 - 10.02.2010 um 22:10 Uhr
Da freu ich mich schon drauf


------------------
„Wenn Unrecht zu Recht wird, wird Widerstand zur Pflicht!“ - Bertolt Brecht


Inaktiv
|
VooDooAlex


Poststar




Herkunft: Coburg
Beiträge: 691
# Antwort: 17 - 10.02.2010 um 22:28 Uhr
Hab dich ganz vergessen. Welche Version nutzt du?

Hab noch mal nachgeschaut wie ich das eingebunden habe. Ist ganz leicht umzusetzen.

Wenn Du die neueste Version benutz mußt Du folgendes machen:

1. Erstelle ein nachrichte.js Script in Deinen Template Ordner mit folgendem Inhalt:
mehr... +-
 
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.
1. / 2. / ... 
 /******************************************
* DHTML Ad Box (By Matt Gabbert at http://www.nolag.com)
* Visit http://www.dynamicdrive.com/ for full script
* This notice must stay intact for use
******************************************/

adTime=10;  // seconds ad reminder is shown
chanceAd=1// ad will be shown 1 in X times (put 1 for everytime)

var ns=(document.layers);
var 
ie=(document.all);
var 
w3=(document.getElementById && !ie);
var 
calunit=ns"" "px"
adCount=0;
function 
initAd(){
    if(!
ns && !ie && !w3) return;
    if(
ie)        adDiv=eval('document.all.sponsorAdDiv.style');
    else if(
ns)    adDiv=eval('document.layers["sponsorAdDiv"]');
    else if(
w3)    adDiv=eval('document.getElementById("sponsorAdDiv").style');
    
randAd=Math.ceil(Math.random()*chanceAd);
        if (
ie||w3)
        
adDiv.visibility="visible";
        else
        
adDiv.visibility ="show";
    if(
randAd==1showAd();
}
function 
showAd(){
if(
adCount<adTime*10){adCount+=1;
    if (
ie){documentWidth  =truebody().offsetWidth/2+truebody().scrollLeft-20;
    
documentHeight =truebody().offsetHeight/2+truebody().scrollTop-20;}    
    else if (
ns){documentWidth=window.innerWidth/2+window.pageXOffset-20;
    
documentHeight=window.innerHeight/2+window.pageYOffset-20;} 
    else if (
w3){documentWidth=self.innerWidth/2+window.pageXOffset-20;
    
documentHeight=self.innerHeight/2+window.pageYOffset-20;} 
    
adDiv.left=documentWidth-200+calunit;adDiv.top =documentHeight-200+calunit;
    
setTimeout("showAd()",100);}else closeAd();
}
function 
closeAd(){
if (
ie||w3)
adDiv.display="none";
else
adDiv.visibility ="hide";
}

function 
truebody(){
return (
document.compatMode && document.compatMode!="BackCompat")? document.documentElement document.body
}

onload=initAd;
//End-->


2. Öffne unter mods-->users die navlogin.php.
Suche nach
$data['messages']['new'] = $messages_count_new;

und ersetze es durch
mehr... +-
if ($messages_count_new == 0){
$data['messages']['new'] = '';
}

if ($messages_count_new > 0){
$data['messages']['new'] = '<div id="sponsorAdDiv" style="visibility:hidden">
<table width="270px" height="50px" bgcolor="#008000">
<tr><td>
<table width="265px" height="45px" bgcolor="#00ff00">
<tr><td align="middle" valign="middle" font size=8>
<br /><b>Du hast neue Nachrichten bekommen!</b>
</td></tr>
</table>
</td></tr>
</table>
</div>';
}


3. Füge in deiner *.css Datei folgenden Eintrag hinzu:
#sponsorAdDiv {position:absolute; height:1; width:1px; top:0; left:0;
}


4. Füge in deiner index.htm folgendes unter <head> ein:
<script type="text/javascript" src="/templates/Dein Temp Ordner/nachrichten.js">
</script>



Gruß Alex


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




Zuletzt editiert von VooDooAlex am 12.02.2010 um 15:21 Uhr (4x Editiert)
Inaktiv
|
e30micha


Poststar




Herkunft: Trier
Beiträge: 639
# Antwort: 18 - 10.02.2010 um 22:44 Uhr
Kein Thema , Tom versucht es mit der netten jqueryUI Variante zulösen , die find ich ganz Interessant


------------------
„Wenn Unrecht zu Recht wird, wird Widerstand zur Pflicht!“ - Bertolt Brecht


Inaktiv
|
VooDooAlex


Poststar




Herkunft: Coburg
Beiträge: 691
# Antwort: 19 - 10.02.2010 um 22:47 Uhr
Naja, hab es trotzem mal gepostet.

Gruß Alex


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




Inaktiv
|
TeQu!La ClanSphere Team


Specialist




Herkunft: Grevenbroich
Beiträge: 2142
# Antwort: 20 - 12.02.2010 um 11:01 Uhr
<script type="text/javascript" src="/templates/voodoo/nachrichten.js">
</script>

voodoo durch eigenen Temp Ordner ersetzen


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

ClanSphere - professional clan care starts here


Inaktiv
|
Antworten: 21
Seite [1] 2 >


Sie müssen sich registrieren, um zu antworten.