News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 45
Seite [1] 2 3 >
Slider2


Rock the board




Beiträge: 86
# Thema - 01.11.2007 um 13:01 Uhr
Hi,
ich würde gerne beim Kalender, da dort oft sehr viel drin ist, einen Mouseover haben, also wenn man über einen Tag fährt eine kleine Liste von den Sachen die da anstehen.
Wie soll ich das machen? ^^
Inaktiv
WH!T3


King for a day




Herkunft: Ostrhauderfehn
Beiträge: 327
# Antwort: 1 - 01.11.2007 um 17:23 Uhr
Da habe ich auch gerade drüber nachgedacht hatte auch 3 grüne Zahlen drin und wusste nicht was dort noch war, und jedesmal alle Anklicken dauert zu lange ^^

Geht sowas mit dem Mouse Over?


------------------
Mfg
Pascal

Inaktiv
|
Firebird


Rock the board





Beiträge: 43
# Antwort: 2 - 01.11.2007 um 18:15 Uhr
Ich denke das das mit java möglich ist weiß aber auch nicht genau wie, würde mich auch interessieren!


Inaktiv
|
Slider2
Thread-Ersteller


Rock the board




Beiträge: 86
# Antwort: 3 - 01.11.2007 um 18:36 Uhr
Oder wenigstens Geburtstage eine andere Farbe als Termine ?! Das wäre schon hilfreich!


Inaktiv
|
TeQu!La ClanSphere Team


Specialist




Herkunft: Grevenbroich
Beiträge: 2142
# Antwort: 4 - 01.11.2007 um 18:43 Uhr
es geht schon nur hab ich nicht so viel ahnung von java das ich es euch machen könnte


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

ClanSphere - professional clan care starts here


Inaktiv
|
Slider2
Thread-Ersteller


Rock the board




Beiträge: 86
# Antwort: 5 - 01.11.2007 um 20:50 Uhr
und die versch. Farben?

Events und Bday werden bei mir gelb, wäre cool wenn bdays blau wären oder so^^


Inaktiv
|
WH!T3


King for a day




Herkunft: Ostrhauderfehn
Beiträge: 327
# Antwort: 6 - 03.02.2008 um 10:15 Uhr
Ich wollte diesen Threat nochmal ans Tageslicht führen und noch mal dran errinern, falls mal jemand Lust hat die Mouse Over Funktion einzubauen?!


------------------
Mfg
Pascal

Inaktiv
|
fay-pain


Specialist




Beiträge: 2006
# Antwort: 7 - 03.02.2008 um 10:21 Uhr
quemao hat doch nen schickes modul dazu gehabt: users navonline wenn ich mich nicht irre.
da könnte man sich das abgucken


------------------
Manchmal hast du fay und machmal pain.
- hajo

Inaktiv
|
racor


Going for pro




Beiträge: 476
# Antwort: 8 - 03.02.2008 um 18:17 Uhr
overlib.js ... ist nen altes und eher bekanntes script das man dafür evtl. verwenden könnte .. einfach mal googlen.

greez

mjosten


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

ONLINE PORTFOLIO

Inaktiv
|
Miraculix


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 9 - 24.11.2008 um 23:07 Uhr
hab schon alles abgegrast und nix brauchbares gefunden. schreib dehalb jetzt mal hier rein da ich ja offenbar nicht der einzige bin der so etwas gern hätte.
hab da einfach zu wenig ahnung von javascript

greetz miraculix


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Inaktiv
|
h4ze


Geekboy




Herkunft: Itzehoe
Beiträge: 1433
# Antwort: 10 - 24.11.2008 um 23:14 Uhr
java != js

ich würde sowas lieber mit css machen, wegen plattformunabhängigkeit, etc.

den css-code dazu könnte ich euch posten, fürs umschreiben der php-datei hab ich leider grade keine zeit.


------------------
gembee.com - Upload your Life!
A Social Filesharing Network
"Wie YouTube, nur für alle Datei-Typen"


Inaktiv
|
Miraculix


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 11 - 24.11.2008 um 23:18 Uhr
ich hab zeit

mir wär css auch lieber. es soll doch tatsächlich auch leute geben die js ausschalten.

greetz miraculix


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Zuletzt editiert von Miraculix am 24.11.2008 um 23:24 Uhr (1x Editiert)
Inaktiv
|
Miraculix


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 12 - 12.01.2009 um 22:03 Uhr
immer noch nix?

schade

ok plan B. werds dann mal selber irgendwie versuchen.

mal sehen wie lange es dauert und ob was dabei rauskommt.
hab jetzt auf jeden fall die nachsten tage/wochen was zu tun.


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Inaktiv
|
saNsalvador


Try to beat me





Beiträge: 123
# Antwort: 13 - 13.01.2009 um 11:38 Uhr
Mmm ich klink mich mal kurz ein: also in der Kalenderübersicht soll ein mouseover realisiert werden, der beim drüberfahren des Datums mit der Maus kurzinfos zum Termin anzeigt?


Inaktiv
|
coolcat


King for a day



Herkunft: Buchholz in der Nordheide
Beiträge: 252
# Antwort: 14 - 13.01.2009 um 13:19 Uhr
Ja genau so sollte es sein........


mfg

Coolcat


p.s. wäre cool wenn das fenster was ausklappt (oder ne art Baloon) nicht allzu gross ist

= als Anregung :"!


------------------
aktuelle Page

www.tollkuehne-crew.de


Inaktiv
|
saNsalvador


Try to beat me





Beiträge: 123
# Antwort: 15 - 13.01.2009 um 16:03 Uhr
Also ich hab mich heut mal kurz drangesetzt und ohne JS würde ich behaupten gehts net.

Trotzdem - hab die calendar.php modifiziert (Original aus letzter CS Version), ein paar Zeilen JS geschrieben und ein div wird auch noch gebraucht. Bitte kurz mal antesten und mir sagen obs bei euch läuft (BACKUP machen!)


Javascript

Einfach in die Index.html einbinden

 
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.
1. / 2. / ... 
 
  
if(document.layers) {
    
window.captureEvents(Event.MOUSEMOVE);
    
window.onmousemove=koordinaten;
  }
  else {
    
document.onmousemove=koordinaten;
  }
  function 
koordinaten(e) {
    
xpos = (document.layers || (document.getElementById && !document.all)) ? e.pageX :     document.body.scrollLeft event.clientX;
    
ypos = (document.layers || (document.getElementById && !document.all)) ? e.pageY :     document.body.scrollTop event.clientY;
    
xposg=xpos-190;
    
yposg=ypos+14;
  }

function 
displayEvent(content){
    if(
content!="null"){
        
document.getElementById('event_div').style.visibility="visible";
        
document.getElementById('event_div').style.display="block";    
        
document.getElementById('event_div').style.left=xposg+"px";        
        
document.getElementById('event_div').style.top=yposg+"px";        
        
document.getElementById('event_div').innerHTML=content;
    }else{
        
document.getElementById('event_div').style.visibility="invisible";
        
document.getElementById('event_div').style.display="none";
    }
}




Div Element

Irgendwo im Body platzieren. Später sollte der style natürlich in externe Stylesheets ausgelagert werden x)

 
1.
2.
3.
1. / 2. / ... 
 
<div id="event_div" style="display:none;visibility:hidden;width:150px;height:auto;padding:3px;border:1px solid #ddd;background-color:#000;color:#ddd;position:absolute"></div>




calendar.php im Anhang

Nochmals: Kann es leider erst später ausführlich testen deswegen ist ein Backup unbedingt anzulegen

Bananensoftware ftw
Dateianhänge:
php calendar.php (5.29 KiB - 64 mal heruntergeladen )


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 16 - 13.01.2009 um 16:12 Uhr
hübsch


Inaktiv
|
Miraculix


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 17 - 13.01.2009 um 22:37 Uhr
jo das ist doch schon mal was sehr vernünftiges.

hab mir das mal angesehen und es hat so auf den ersten versuch gleich mal geklappt. hab es auch über externe js-file versucht ging auch. hatte also schon mal n sehr brauchbaren Anfang.

da ich das ganze aber ganz gern in der Box hätte, also navcal.php hab ich kurzerhand mal den grössten Teil aus saNsalvador's calendar.php rüberkopiert.

wollte das ganze aber mit css und nicht js. hab also die navcal.php, index.html und meine design.css angepasst.

mein Ergebnis sieht so aus:

Erweiterung in design.css +-

 
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.
1. / 2. / ... 
 #tooltip a {
    
color#FFF;
    
text-decorationnone;
}
#tooltip a:hover {
    
color#666;
    
text-decorationnone;
}
#tooltip a span {
    
displaynone;
}
#tooltip a:hover span {
    
position:absolute;
    
margin-top:10px;
    
displayblock;
    
color#000;
    
background#DEDEDE;
    
widthauto;
    
hightauto;
    
border2px solid #A00;
    
padding3px;
    
z-index99;
    -
moz-border-radius:5px;
}

Auszug aus index.html +-

 
1.
2.
3.
4.
1. / 2. / ... 
                    <div class="right_box">
                           <
span id="tooltip">{events:navcal}</span>
                   </
div>


navcal.php
siehe Anhang

optisch funktioniert zwar alles aber die debug spuckt einiges unerfreuliches aus. waren auch bei der original calendar.php das gleiche.

könnte es vielleicht daran liegen dass ich 2008.2.1 nutze. saNsalvador hat ja die letzte CS Versin genommen. kann leider nicht viel dazu sagen

die debug sagt das hier in Bezug auf die Änderung:
mehr... +-
PHP-Warning: Notice: Undefined variable: events_geb in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 39

PHP-Warning: Notice: Undefined offset: 15 in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 39

PHP-Warning: Notice: Undefined index: info in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 39

PHP-Warning: Notice: Undefined offset: 23 in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 39

PHP-Warning: Notice: Undefined index: info in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 39

PHP-Warning: Notice: Undefined offset: 9 in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 39

PHP-Warning: Notice: Undefined index: info in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 39

PHP-Warning: Notice: Undefined offset: 16 in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 39

PHP-Warning: Notice: Undefined index: info in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 39

PHP-Warning: Notice: Undefined offset: 22 in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 39

PHP-Warning: Notice: Undefined index: info in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 39

PHP-Warning: Notice: Undefined variable: events_war in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 52

PHP-Warning: Notice: Undefined index: 10 in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 52

PHP-Warning: Notice: Undefined index: enemy in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 52

PHP-Warning: Notice: Undefined index: 7 in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 52

PHP-Warning: Notice: Undefined index: enemy in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 52

PHP-Warning: Notice: Undefined index: 3 in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 52

PHP-Warning: Notice: Undefined index: enemy in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 52

PHP-Warning: Notice: Undefined index: 8 in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 52

PHP-Warning: Notice: Undefined index: enemy in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 52

PHP-Warning: Notice: Undefined index: 11 in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 52

PHP-Warning: Notice: Undefined index: enemy in /customers/kultis-ohne-gnade.de/kultis-ohne-gnade.de/httpd.www/mods/events/navca l.php on line 52

es handelt dich also nur um diese 2 zeilen:
 
1.
2.
3.
1. / 2. / ... 
         $events_geb[$new_key]['info'].= $value['users_nick'].' ('.($age+1).')<br>';
        
$events_war[$new_key]['enemy'].='vs. '.$value['enemy'].'<br>';    

link zur hp: http://www.kultis-ohne-gnade.de/
ich hoffe da weiß jemand was dazu
Dateianhänge:
php navcal.php (4.98 KiB - 59 mal heruntergeladen )


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Inaktiv
|
saNsalvador


Try to beat me





Beiträge: 123
# Antwort: 18 - 14.01.2009 um 00:57 Uhr
Also undefined Variable liegt denk ich daran das ich/du oben im Bereich wo z.B. auch

$events = array();

definiert wird, nicht

$events_geb = array();

etc. definiert haben.

Der Rest sollte auch ne Definitionssache sein. Wo z.b.

$events_more[$new_key]['besch'].=$value['events_more'].' <br>';

geschrieben ist, kennt er z.Zeitpunkt weder die Variable, noch weiß er das es ein Array ist noch das es ein Arra ymit assoziationen ist. Also einfach vorher dementsprechend deklarieren dann sollte es keine Fehler wegen Offset und Index geben


Inaktiv
|
Miraculix


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 19 - 15.01.2009 um 21:33 Uhr
Ok hab da jetzt mal 2 tage rum gebastelt und gegoogelt und hab feststellen müssen dass ich definiv nicht wirklich Ahnung von php hab.

Naja das erstere war ja noch leicht aber das mit den Index- und Offsetfehlern war dann doch ne Nummer zu groß für mich. Hört sich zwar einfach an: "N bisschen hier und da definieren und fertig".

Hab da noch was gefunden. Wenn der Geb in der Vergangenheit liegt hat er ein Jahr draufgepackt.
Also wenn jemand gestern 22 geworden ist hat er 23 angezeigt.
Gut das hab ich in den Griff bekommen.
Hab auch bei Wars noch die Kategorie reingepackt (Funwar vs. XXX) und bei Termine den Titel (Treffen: Treffen aller Member).
Das war ja alles halb so wild aber mehr geht halt auch nicht.

Wäre nett wenn du/jemand das lösen könnte(st).

Meine navcal.php mal noch mal im Anhang.

THX

greeetz Miraculix
Dateianhänge:
php navcal.php (5.31 KiB - 49 mal heruntergeladen )


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Inaktiv
|
saNsalvador


Try to beat me





Beiträge: 123
# Antwort: 20 - 16.01.2009 um 09:14 Uhr
Wenn es das ist, was ich denke das es ist, kannste das eben selbst fixen

z.B. Zeile 42 steht

 
1.
2.
3.
1. / 2. / ... 
 
$events_geb
[$new_key]['info'].= $value['users_nick'].' ('.($age).')<br>';


ersetze mit

 
1.
2.
3.
4.
1. / 2. / ... 
 
if(!isset($events_geb[$new_key]['info']))$events_geb[$new_key]['info']='';
$events_geb[$new_key]['info'].= $value['users_nick'].' ('.($age).')<br>';


Folgendes: wir versuchen da an einen String etwas dranzuhängen, ohne vorher den String zu definieren. So als würden wir sagen

$mystring.="foo";

Mit diesem Punktoperator sprechen wir ja einen vorhandenen String an, der wurde aber nicht definiert. Es müßte lauten:

$mystring='';
$mystring.='foo';

Also musste jetzt nur schaun wo ich nappel nicht auf die Definition der Variablen geachtet hab. Müsste an den Stellen sein wo

$events_geb
$events_war
$events_more

gebraucht werden (so wie im oben gezeigten Beispiel)


MfG


//Edit: bin mir beim Durchlesen gerade aber selber nochmal unsicher geworden, denn auch wenn er danach die Vars kennt, könnte er immernoch wegen dem Index meckern. Also am besten mal kurz ersetzen und melden was er danach sagt


Zuletzt editiert von saNsalvador am 16.01.2009 um 09:20 Uhr (2x Editiert)
Inaktiv
|
Antworten: 45
Seite [1] 2 3 >


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo