Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 9
Seite [1]
Playzoom


Try to beat me





Beiträge: 161
# Thema - 24.05.2010 um 02:18 Uhr
Hallo Leute,

ich habe diese Frage schon im IRC Channel gestellt und da wurde ich gebeten hier ebenfalls ein Thema zu eröffnen, da dies viele eventuell interessieren würde.

Nun gut, also meine Idee momentan ist:

Statt die Anzahl an neuen Nachrichten anzuzeigen, könnte man eine Grafik (10x10) einsetzen, was kein Problem darstellt, und sie blinken bzw. aufleuchten lassen, wenn eine neue Nachricht eingetroffen ist. Ebenso kann man dies bestimmt auch mit der Anzahl der Buddies anwenden, die online sind.

Nun meine Frage, wie macht man das ?
Ich habe natürlich gleich an die Platzhalter gedacht, jedoch erfolglos etwas gesucht und ausprobiert.

Deshalb versuche ich den Publikumsjoker

Danke im Voraus an alle Helfenden.

Lilou


------------------
Die Inspiration existiert, aber sie muss dich bei der Arbeit finden.
Pablo Picasso

Zuletzt editiert von Lilou am 26.05.2010 um 15:51 Uhr (1x Editiert)
Inaktiv
reVerB


Geekboy




Beiträge: 1237
# Antwort: 1 - 24.05.2010 um 03:56 Uhr
Das ist generell kein Thema.

In dem Ordner "mods/users" ist die Datei navlogin.php. In dieser steht in Zeile 46 folgendes:
 
1.
1. / 2. / ... 
 $data['messages']['new'] = $messages_count_new;


Ersetze das durch den folgenden Code:
 
1.
2.
3.
4.
5.
1. / 2. / ... 
 if($messages_count_new 0) {
    
$data['messages']['new'] = cs_html_img('symbols/users/Bild was du haben möchtest als animiertes GIF');
  else
    
$data['messages']['new'] = '';
  }


Nun musst du nur im Ordner "symbols/users" eine animierte GIF-Datei in der passenden Größe reinpacken und den im PHP-Code eingetragenen Text "Bild was du haben möchtest als animiertes GIF" mit dem Dateinamen ersetzen. Denk aber daran, das du in den Themes die Klammern entfernste. Dann sollte es klappen.

Da ic gerade kaum Zeit habe, kann ich es nicht testen. Aber rein vom logischen sollte es klappen.


Zuletzt editiert von reVerB am 24.05.2010 um 03:56 Uhr (1x Editiert)
Inaktiv
|
Jam2 ClanSphere Team


Highlander





Beiträge: 3291
# Antwort: 2 - 24.05.2010 um 07:57 Uhr
 
1.
2.
3.
4.
5.
6.
1. / 2. / ... 
  if($messages_count_new 0)
    
$data['messages']['new'] = cs_html_img('symbols/users/Bild was du haben möchtest als  animiertes GIF');
  else
    
$data['messages']['new'] = '';



------------------
Gruß/ Best regards
Jam2

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!


Zuletzt editiert von Jam2 ClanSphere Team am 24.05.2010 um 07:57 Uhr (1x Editiert)
Inaktiv
|
Playzoom
Thread-Ersteller


Try to beat me





Beiträge: 161
# Antwort: 3 - 25.05.2010 um 00:02 Uhr
Danke für die schnellen Antworten

Ein Anliegen hätte ich da noch:

In der navlogin_view.tpl habe ich nun dies stehen:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
1. / 2. / ... 
 <class="reggen" href="{url:users_home}">{lang:home}</a>{if:more
{if:
admin}
<
class="reggen" href="{url:clansphere_admin}">{lang:admin}</a>
{
stop:admin}{if:system}
<
class="reggen" href="{url:clansphere_system}">{lang:system}</a>
{
stop:system}
{if:
panel}
<
class="reggen" href="{link:panel}">{lang:panel}</a>
{
stop:panel}
{
stop:more}

<
div id="footerupgrade">
<
class="cs_settings" href="{url:users_settings}"></a>
<
class="cs_messages" href="{url:messages_inbox}"></a><span class="cs_messages_navmsgs">{messages:new}</span>
{if:
contact}<class="cs_buddies" href="{url:contact_manage}"></a><span class="cs_contact_navmsgs">{contact:new}</span>{stop:contact}
<
class="loggingout" href="{url:users_logout}"></a></div>


So sieht das Original aus:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
1. / 2. / ... 
 <a href="{url:users_home}">{lang:home}</a><br />
<
a href="{url:messages_inbox}">{lang:messages}</a> (<span id="cs_messages_navmsgs">{messages:new}</span>)<br />
<
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>


Mein Problem ist nun folgendes:

Durch die Umstellung der Platzhalter erscheint nun der Platzhalter statt "Neue Nachrichten" oder da fehlt einfach als bsp "neue nachrichten".

Wie stelle ich nun die Platzhalter richtig um, sodass alles auch mit meiner Umstellung im Code funktioniert wie vorher.

Danke im Voraus


------------------
Die Inspiration existiert, aber sie muss dich bei der Arbeit finden.
Pablo Picasso

Inaktiv
|
Andiff


Wannabe poster




Beiträge: 37
# Antwort: 4 - 25.05.2010 um 00:57 Uhr
Also ich hab das bei usn so gelöst. ich habe dieses Modul genommen.
http://www.csphere.eu/modules/module/view/id/245
Aber da mir ein einfacher text zu einfallslos war hab ich das ganze ein bisschen umgebaut, so das man, wenn man eine neue nachricht kreigt, statt einem Text ein Bild eingeblendet bekommt. Da mir das auch noch zu langweilig war(immer das gleiche bild) hab ich ein zufallsscript dazu gemacht, nun hab ich 5 Bilder erstellt in der gleichen größe und eines davon wird dan für ein par secunden angezeigt wenn man eine neue nachricht bekommt (rechts oben in meinem fall). Das sollte ansich auch mit animierten gif´s funzen, ich hab halt bilder genommen die zu unserem game passten und dort Texte mit dem BIldbearbeitungsprogramm eingearbeitet wie z.B.:
Ey guggst du Postfach.
Oh gugge da, neue Massage.
...

Find das ganz gelungen, is immer bissl abwechslung drin und man bekommt gleich mit wenn man ne neue nachrricht hat.

Wichtig ist das alle eure bilder die gleiche größe haben und ihr unter Optionen diese Breite x Höhe auch angebt.

hier der geänderte Code (erst ändern wenn Modul installiert!!!!):
Muss eingefügt werden in: /mods/users/navlogin.php nach (ca Zeile 40-42)
else
$data['users']['pic'] = cs_html_img('uploads/users/' . $user['users_picture']);
}

Zufallsbild +-
$bilder=array("newmassage1.png","newmassage2.png" ,"newmassage3.png","newmassage4.png","newmassage5.png");
mt_srand ((double)microtime()*1000000);
$zahl = mt_rand(0,(count($bilder) - 1));

Das sind die Bildernamen, also einfach in eure bildernamen abändern oder eure bilder so benennen.
("newmassage1.png","newmassage2.png","newmassage3.png" ,"newmassage4.png","newmassage5.png")


Dannach ein par zeilen drunter das hier:
$data['messages']['text'] = $messages_options['message_text'];
in dieses hier verändern:
$data['messages']['text'] = "<img src=\"newmassage/".$bilder[$zahl]."\">";

Das rot makierte ist euer ordner in dem die Bilder dazu liegen. also einfach abändern in den euren oder den Ordner newmassage erstellen.


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


Inaktiv
|
Playzoom
Thread-Ersteller


Try to beat me





Beiträge: 161
# Antwort: 5 - 25.05.2010 um 03:07 Uhr
Klingt sehr abwechslungsreich

Ich schau mal wie es bei mir dann aussieht.
Danke für deine Idee

Um zu meiner zweiten Frage zurück zu kommen:

Ich habe nun versucht das zu "verstehen" wo man diese Platzhalter einsetzen muss...und ich muss sagen, ich habe es anscheinend nicht verstanden. Obwohl ich vermutete, den Sinn hinter den Platzhaltern erkannt zu haben, kommt nichts dabei raus...

Ich hoffe dass jemand mich aufklärt

EDIT: Die Idee mit dem animierten GIF, welcher von reVerB und Jam2 mir vorgeschlagen wurde, geht Jedoch erscheint außer dem animiertem GIF immernoch nebendran das alte Bild, also quasi das Bild, wenn man keine neue Nachricht empfangen hat. Ich denke das hat sicher etwas mit diesem Platzhalter Problem von mir zu tun. Könnt ihr mir helfen ?

EDIT v2: Habe es nun so gelöst:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
1. / 2. / ... 
 <class="reggen" href="{url:users_home}">{lang:home}</a>{if:more
{if:
admin}
<
class="reggen" href="{url:clansphere_admin}">{lang:admin}</a>
{
stop:admin}{if:system}
<
class="reggen" href="{url:clansphere_system}">{lang:system}</a>
{
stop:system}
{if:
panel}
<
class="reggen" href="{link:panel}">{lang:panel}</a>
{
stop:panel}
{
stop:more}

<
div id="footerupgrade">
<
class="cs_settings" href="{url:users_settings}"></a>
<
class="cs_messages" href="{url:messages_inbox}">{messages:new}</a>
{if:
more}{if:contact}<class="cs_buddies" href="{url:contact_manage}"></a><span class="cs_contact_navmsgs">{contact:new}</span>{stop:contact}{stop:more}
<
class="loggingout" href="{url:users_logout}"></a></div>


Geht nun alles, aber was mir aufgefallen ist, ich habe einen Testuser erstellt und er kann wie der admin Squads erstellen...Ist das normal ?

Was mir noch aufgefallen ist, diese Zeile:
 
1.
1. / 2. / ... 
 <class="cs_buddies" href="{url:contact_manage}"></a><span class="cs_contact_navmsgs">{contact:new}</span>


Was genau macht diese Zeile ? Zeigt sie die Buddies an, die online sind ? Falls ja, funktioniert das bei mir leider nicht. Falls nein, wozu dient dies ?


------------------
Die Inspiration existiert, aber sie muss dich bei der Arbeit finden.
Pablo Picasso

Zuletzt editiert von Lilou am 25.05.2010 um 04:29 Uhr (3x Editiert)
Inaktiv
|
reVerB


Geekboy




Beiträge: 1237
# Antwort: 6 - 25.05.2010 um 11:20 Uhr
Das ist für Admins, die Zugriff auf das Kontaktformular haben. {contact:new} steht für die Anzahl neuer Nachrichten.


Inaktiv
|
Playzoom
Thread-Ersteller


Try to beat me





Beiträge: 161
# Antwort: 7 - 25.05.2010 um 13:29 Uhr
Achso verstehe...das erklärt einiges

Und ist das trotzdem normal, dass User einen Squad erstellen können ?


------------------
Die Inspiration existiert, aber sie muss dich bei der Arbeit finden.
Pablo Picasso

Inaktiv
|
reVerB


Geekboy




Beiträge: 1237
# Antwort: 8 - 25.05.2010 um 14:19 Uhr
Gute Frage. Früher ja. Müsste ich mal testen.


Inaktiv
|
Playzoom
Thread-Ersteller


Try to beat me





Beiträge: 161
# Antwort: 9 - 25.05.2010 um 14:22 Uhr
Ok wäre sehr nett von dir

Zu dem navlogin_view.tpl ist bei mir alles richtig umgesetzt ?
Trotz veränderter Reihenfolge ?

Edit: Werde mal ein neues Thema diesbezüglich eröffnen, da dies ja nichts mit dem eigentlichen Thema zu tun hat.


------------------
Die Inspiration existiert, aber sie muss dich bei der Arbeit finden.
Pablo Picasso

Zuletzt editiert von Lilou am 26.05.2010 um 15:38 Uhr (1x Editiert)
Inaktiv
|
Antworten: 9
Seite [1]


Sie müssen sich registrieren, um zu antworten.