» Forum » Clanscript » Module und Modifikationen » [Mod]Teams zum aufklappen
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ 1 | 2 ] [ Anmelden zum schreiben ]

[Mod]Teams zum aufklappen
SeToY
Mitglied
38 Beitragspunkte
Posts: 1907

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 14:14:21     Zitieren
Hi,

wie schaffe ich es, dass die Squads als kategorie angezeigt werden (man also draufklicken muss um die member zu sehen), aber sich das dann "aufklappt"?
Ich meine es so, dass man draufklicken muss, und sich dann die member zeigen (aufklappen), und man das team auch wieder "zuklappen" kann. Also nicht, das eine neue seite geladen wird.
Ich hoffe ihr versteht, was ich meine Zwinker

MfG
SeToY


verwendete ilchClan Version: 1.1

betroffene Homepage: www.nggclan.de
ZSKing
Mitglied
0 Beitragspunkte
Posts: 1026

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 14:25:07     Zitieren
Also ich weiß zwar leider nicht wie das funktioniert, aber ich weiß was du meinst du zur Verbesserung der allgemeinen Verständlichkeite hier mal der Link:

Link zum Beispiel


Wenn du Kontakt mit dem Admin aufnehmen willst kann du das entweder per E-Mail hier machen oder per Privater Nachricht hier machen. Zwinker Sein Profil gibt es hier!


Ich hoffe ich konnte helfen! Smilie
ZSKing


»Design\Programming inaktiv
_________________________________
contact via icq
SeToY
Mitglied
38 Beitragspunkte
Posts: 1907

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 14:59:25     Zitieren
Zitat geschrieben von ZSKing



genau das meinte ich. hab ihm ne mail geschrieben. mal gucken, ob er antwortet

Zitat geschrieben von ZSKing

Ich hoffe ich konnte helfen! Smilie


jap Zwinker
s1n
Mitglied
0 Beitragspunkte
Posts: 84

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 15:25:32     Zitieren
also wenn ich das richtig verstehe, möchtest du auf das Squadbild klicken, sodass du dann die Member siehst, die zu diesen Squad gehören, und dann möchtest du nochmals auf das Squadbild klicken, damit du wieder in die Hauptübersicht der Squad kommst?

Oder willst du dass man die ganzen Squadbilder sieht und diese dann auf und zu klappen kann, so wie es in meiner Profilmod mit den selbst erstellten Profilfelder gemacht wird?


s1n, one name, one legend
SeToY
Mitglied
38 Beitragspunkte
Posts: 1907

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 15:26:47     Zitieren
So wie im beispiel von ZSKing.

Man soll alle teams sehen, und sie dann einzeln auf und zuklappen können.

am anfang allerdings sind alle zugeklappt und man sieht nur den squadnamen / das squadbild
[POR]eisbaer
Mitglied
1 Beitragspunkte
Posts: 158

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 15:52:54     Zitieren
Also ich bin der Admin. ^^

Die Lösung steht schon hier im Forum leider eher Versteckt.
Es ist nicht ganz einfach aber mann kann es schaffen.

www.ilch.de/forum-showposts-17966-p1.html#119176
Ithron
Hall Of Fame
24 Beitragspunkte
Posts: 2658

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 16:14:33     Zitieren
Link steht jetzt auch in der Dokumentation unter Modifizierungen.


Zitat geschrieben von loW

Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?


SeToY
Mitglied
38 Beitragspunkte
Posts: 1907

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 16:20:52     Zitieren
Ok, danke!
SeToY
Mitglied
38 Beitragspunkte
Posts: 1907

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 16:29:04     Zitieren
Sry 4 doppelpost, aber ich will net das der in der versenkung verschwindet^^

Ich möchte ja aufklappbare teams haben in dieser ansicht: www.nggclan.de/index.php?teams

An der useranicht will ich ja garnix verändern
Ithron
Hall Of Fame
24 Beitragspunkte
Posts: 2658

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 16:31:52     Zitieren
Schau mal den Link in der Dokumentation^^


Zitat geschrieben von loW

Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?


SeToY
Mitglied
38 Beitragspunkte
Posts: 1907

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 16:34:45     Zitieren
ich find in der doku nix^^
[POR]eisbaer
Mitglied
1 Beitragspunkte
Posts: 158

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 17:27:40     Zitieren
www.ilch.de/texts-s52-vernderungen-am-ilchscript-bzw-modulen.html

Teams


* Aufklappbare Teamlisten ohne Seite neu zu laden

Danke Ithron
SeToY
Mitglied
38 Beitragspunkte
Posts: 1907

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 17:32:25     Zitieren
Danke, kann mir das auch jemand für Ilch 1.1i basteln? Lachen

Also alle dateien, mit den änderungen hier posten
[POR]eisbaer
Mitglied
1 Beitragspunkte
Posts: 158

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 18:30:15     Zitieren
du kannst die daten aus den post übernehemen es läuft auf Ilch I
SeToY
Mitglied
38 Beitragspunkte
Posts: 1907

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 18:31:28     Zitieren
Danke!
taggi
Mitglied
0 Beitragspunkte
Posts: 4

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 19:00:32     Zitieren
Hi hab alles gemacht wie es da stand, trotzdem gibts eine Fehlermeldung.

Das einzige was mir aufgefallen ist ... ich besitze gar keine all.php (hab die neu angelegt mit den Daten die gegeben waren)

Fehler ist trotzdem folgender:
Fatal error: Call to undefined function: getteams() in

wobei Teams bereits angelegt sind!

EDIT: Meint er die allg.php vielleicht?!


Zuletzt modifiziert von taggi am 05.01.2008 - 19:02:21
SeToY
Mitglied
38 Beitragspunkte
Posts: 1907

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 19:05:28     Zitieren
Zitat geschrieben von taggi

EDIT: Meint er die allg.php vielleicht?!



jop
taggi
Mitglied
0 Beitragspunkte
Posts: 4

0 Mitglieder finden den Beitrag gut.

Merkliste 05.01.2008 - 19:10:41     Zitieren
Wenn ich das mache, dann zerschießt der die Homepage und als Ausgabe kommt dann der PHP Code in Textform vom allg.php

Das finde ich jetzt nicht so toll!

Außerdem habe ich was von einer pointsys.php gelesen, ich habe die Datei nichteinmal!?

Ich komm einfach nicht weiter! Weinen
taggi
Mitglied
0 Beitragspunkte
Posts: 4

0 Mitglieder finden den Beitrag gut.

Merkliste 06.01.2008 - 18:15:30     Zitieren
Auch das weitere probieren hat nicht geholfen... hat denn keiner einen Plan von dem Fehler?
[POR]eisbaer
Mitglied
1 Beitragspunkte
Posts: 158

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 06.01.2008 - 18:37:15     Zitieren
Ich setzte mich dann noch mal ran und baue es noch einmal! lösung gibt es dann!
taggi
Mitglied
0 Beitragspunkte
Posts: 4

0 Mitglieder finden den Beitrag gut.

Merkliste 06.01.2008 - 18:54:17     Zitieren
Ich bedanke mich sehr schonmal dafür! Trotzdem hatte ich mich allerdings nach der Anleitung gehalten!
[POR]eisbaer
Mitglied
1 Beitragspunkte
Posts: 158

User Pic

1 Mitglieder finden den Beitrag gut.

Merkliste 06.01.2008 - 20:09:10     Zitieren
Achtung wurde angepasst und getestet unter Ilch I Einbau auf eigne Gefahr. Sicherung erstellen!!!! www.f-c-clan.de/ilchClan11i/index.php?teams

Wer schön wenn es mal wer Testen kann. Danke!

Admin Konfiguration
Team Optionen
Sollen die Squads als Kategorie angezeigt werden? NEIN

Achtung das ist Wichtig sonst get es nicht!!!!!!!!!!!!!!!!!!!!!!!!!

include/includes/func/all.php

nach dem
##
###
####
##### generey key with x length
function genkey ( $anz ) {
        $letterArray = array ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9','0');
  $key = '';
        for ($i=0;$i < $anz ; $i ++)
        {
            mt_srand((double)microtime()*1000000);
            $zufallZahl = mt_rand(0,62);
      $key .= $letterArray[$zufallZahl];
  }
        return ( $key );
}



Das einfügen:
##
###
####
##### teamsals bildausgeben
function getteams ($id) {
$games='';
    $ergg = db_query("SELECT b.name,b.id FROM prefix_groupusers a left join prefix_groups b ON a.gid = b.id WHERE uid =".$id);
        if ( db_num_rows($ergg) == 0 ) {
            $games="keine";
        } else {
            while ($rowg = db_fetch_assoc($ergg) ) {
                if(file_exists('include/images/wargames/'.$rowg['name'].'.gif')){
                    $games.='<a href="index.php?team-show-'.$rowg['id'].'"><img src="include/images/wargames/'.$rowg['name'].'.gif" title="'.$rowg['name'].'" alt="'.$rowg['name'].'" border="0"></a>&nbsp;';
                } else {
                    $games.='<a href="index.php?team-show-'.$rowg['id'].'">'.$rowg['name'].'</a>&nbsp;';
                }
            }
        }
return ($games);
}




Meine include/contents/teams.php Am besten alles erstetzen!
<?php
#   Copyright by: Manuel
#   Support: www.ilch.de
defined ('main') or die ( 'no direct access' );

function show_members ($gid,$tpl) {
                global $allgAr;
    
    # icq team bild, hier die zahl aendern.
    $teams_show_icq_pic = 7;
    $i = 0;
    $z = 2;
    
    $class = 'Cnorm';
                $q = "SELECT b.uid, a.icq, a.avatar, a.status, a.name, c.name as posi, staat FROM prefix_groupusers b LEFT JOIN prefix_user a ON a.id = b.uid LEFT JOIN prefix_groupfuncs c ON b.fid = c.id WHERE b.gid = ".$gid." ORDER BY c.pos ASC, a.name ASC";
                $erg = db_query($q);
                while($row = db_fetch_assoc($erg) ) {
                        $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
                        $row['class'] = $class;
                        #optional code von Nero
                        $row['footer1'] = '';
                        $row['footer2'] = '';
                        if($i%$z == 0) {  $row['footer1'] = '<tr class="'.$class.'">'; }
                        if($i%$z == $z-1)  {  $row['footer2'] = '</tr>';  } $i++;
                        #optional code ende
      if ( $row['staat'] != '' ) {
                                $row['staat'] = '<img src="include/images/flags/'.$row['staat'].'" alt="" border="0">';
                        } else {
        $row['staat'] = 'n/a';
      }
                        $row['status'] = ($row['status']? 'aktiv' : 'inaktiv' );

                        if(!empty($row['icq'])){
        $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$row['icq'].'&action=add"><img src="http://wwp.icq.com/scripts/online.dll?icq='.$row['icq'].'&img='.$teams_show_icq_pic.'" valign="bottom"  border="0"></a>';
                        } else {
                                $row['icq'] = '';
                        }


      
                        if($allgAr['teams_show_list']==1){
                                if(empty($row['avatar'])){
                                        $row['avatar'] = 'n/a';
                                } else {
                                        $row['avatar'] = '<img src="'.$row['avatar'].'" alt="Avatar von '.$row['name'].'" border="0" >';
                                }
                                $tpl->set_ar_out($row,3);
                        } else {
                                $tpl->set_ar_out($row,5);
                        }
                }
                if($i%$z == $z-1){ $tpl->out(4);  }
                $tpl->out(6);
}



if ($menu->get(1) == 'show') {
        $gid = escape($menu->get(2), 'integer');
        $name = @db_result (db_query("SELECT name FROM prefix_groups WHERE zeigen = 1 AND id =".$gid));
        $bild = @db_result (db_query("SELECT img FROM prefix_groups WHERE zeigen = 1 AND id =".$gid));
  $title = $allgAr['title'].' :: Teams :: '.$name;
        $hmenu = '<a class="smalfont" href="?teams">Teams</a> &raquo; '.$name;
        $design = new design ( $title , $hmenu );
        $design->header();
        $tpl = new tpl ('teams');
        $tpl->out(0);
        if (!empty($bild) ) {
    $show = '<img src="'.$bild.'" title="'.$name.'" alt="'.$name.'" border="0"></a>';
  } else {
          $show = '<b>'.$name.'</b>';
  }
  $tpl->set('name1', $name);
  $tpl->set('show', $show);
  $tpl->out(1);
  $row1['name1'] = $name;
  $tpl->set_ar_out($row1,2);
  show_members ($gid,$tpl);
} else {
        $title = $allgAr['title'].' :: Teams';
        $hmenu = 'Teams';
        $design = new design ( $title , $hmenu );
        $design->header();
        $tpl = new tpl ('teams');
        $tpl->out(0);
  $erg1 = db_query("SELECT name,img,id as gid FROM prefix_groups WHERE zeigen = 1 ORDER BY pos");
        while ($row = db_fetch_assoc($erg1) ) {
          if (!empty($row['img']) ) {
                  $row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><img src="'.$row['img'].'" title="'.$row['name'].'" alt="'.$row['name'].'" border="0"></a>';
                } else {
                  $row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><b>'.$row['name'].'</b></a>';
                }
                $row['name1'] = $row ['name'];
                $tpl->set_ar_out($row,1);
                $row1['name1'] = $row ['name'];
                $tpl->set_ar_out($row1,2);
    if ($allgAr['teams_show_cat'] == 0) {
      show_members ($row['gid'],$tpl);
    }
  }
}

$design->footer(0);
?>





Und meine include/templates/teams.htm Am besten alles erstetzen!

<script type="text/javascript">
<!--
// toggle visibility

function toggle( targetId ){
  if (document.getElementById){
        target = document.getElementById( targetId );
           if (target.style.display == "none"){
              target.style.display = "";
           } else {
              target.style.display = "none";
           }
     }
}
-->
</script>
{EXPLODE}
<table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
<tr class="Cdark">
        <td colspan="6" onClick="toggle('{name1}');return false;" style="cursor:pointer" valign="bottom" align="center">{show}</td>
</tr>
</table>
{EXPLODE}
<table width="100%" id="{name1}" style="display: none" cellpadding="3" border="0" cellspacing="1" class="border">
{EXPLODE}
{footer1}
        <td width="49%" align="center">
        <table width="100%" cellpadding="3" border="0" cellspacing="1">
        <tr>
                <td width="49%" rowspan="6" height="152" valign="middle"><a href="index.php?user-details-{uid}">{avatar}</a></td>
                <td width="49%"><a href="index.php?user-details-{uid}">{name}</a></td>
        </tr><tr>
                <td width="49%" align="center">{icq}</td>
        </tr><tr>
                <td width="49%">{posi}</td>
        </tr><tr>
                <td width="49%" align="center">{staat}</td>
        </tr><tr>
                <td width="49%">{status}</td>
        </tr><tr>
                <td width="49%">&nbsp;</td>
        </tr>
        </table>
        </td>
{footer2}
{EXPLODE}
</tr>
{EXPLODE}
<tr class="{class}">
        <td width="25%">{name}</td>
        <td width="10%" align="center">{icq}</td>
        <td width="25%">{posi}</td>
        <td width="5%" align="center">{staat}</td>
        <td width="20%">{status}</td>
        <td width="10%" align="center"><a href="index.php?user-details-{uid}">{_lang_more}</a></a></td>
</tr>
{EXPLODE}
</table>
<br />


So nun noch im include/images/wargames Ordner die nötigen images rein bzw icons für die teams.
Im adminbereich teams anlegan mit dem name von den teambildern zB Bild heißt CoD4.png --- teamname ist CoD4


Orginal Idea und Code by IceT33
www.ilch.de/forum-showposts-17966-p1.html#120710


Zuletzt modifiziert von [POR]eisbaer am 20.01.2008 - 21:01:11
buggerman
Mitglied
0 Beitragspunkte
Posts: 11

0 Mitglieder finden den Beitrag gut.

Merkliste 06.01.2008 - 21:17:43     Zitieren
Danke!

Der Gullianer Clan bedankt sich!

Hier das Ergebnis:

www.gullianer-clan.com/index.php?teams
Hulkster
Mitglied
0 Beitragspunkte
Posts: 452

0 Mitglieder finden den Beitrag gut.

Merkliste 07.01.2008 - 00:05:29     Zitieren
Auch vn mir danke funtzt einfach prima

sollte man hier als down anbieten 5*****STERNE
SeToY
Mitglied
38 Beitragspunkte
Posts: 1907

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.01.2008 - 12:51:13     Zitieren
Sieht gut aus, aber bekommt man auch irgendwie den weißen rand unten weg?

www.nggclan.de/index.php?teams


und warum wird bei einigen kein ICQ-Symbol angezeigt?

Edit:
Das mit dem ICQ-Symbol hab ich schon.

include/contents/teams.php
$row['icq'] = '';


ändern in

$row['icq'] = 'n/a';


Edit2:
Noch eine frage.
Warum ist bei "Management" z.B. der bereich des Namens kleiner, als bei "ESL-Team 5on5"?
Und irgendwie ist die ganze tabelle verschoben in anderen teams^^


Zuletzt modifiziert von SeToY am 07.01.2008 - 13:38:21
[POR]eisbaer
Mitglied
1 Beitragspunkte
Posts: 158

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.01.2008 - 19:16:43     Zitieren
Zitat geschrieben von SeToY


Edit2:
Noch eine frage.
Warum ist bei "Management" z.B. der bereich des Namens kleiner, als bei "ESL-Team 5on5"?
Und irgendwie ist die ganze tabelle verschoben in anderen teams^^




Da habe ich leider auch noch keine Lösung aber ich denke es ist ein Mathematischesproblem mit der Tabelle. Leg mal noch ein Member an wo der Fehler ist, dann ist der Fehler weg. Also mit ungeraden und geraden Zahl ?


Zuletzt modifiziert von [POR]eisbaer am 07.01.2008 - 19:22:59
SeToY
Mitglied
38 Beitragspunkte
Posts: 1907

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.01.2008 - 19:20:52     Zitieren
Zitat geschrieben von [POR
eisbaer]
Zitat geschrieben von SeToY


Edit2:
Noch eine frage.
Warum ist bei "Management" z.B. der bereich des Namens kleiner, als bei "ESL-Team 5on5"?
Und irgendwie ist die ganze tabelle verschoben in anderen teams^^




Das ich habe leider noch keine Lösung aber ich denke es ist ein Mathematischesproblem mit der Tabelle. Undzwar für mal noch ein Member jeweils hinzu dann ist der Fehler weg. Also mit ungeraden und geraden Zahl ^^.



dann denk mal nach Lachen


schon ne lösung für den weißen rand unten?


Zuletzt modifiziert von SeToY am 07.01.2008 - 19:21:29
buggerman
Mitglied
0 Beitragspunkte
Posts: 11

0 Mitglieder finden den Beitrag gut.

Merkliste 07.01.2008 - 21:49:32     Zitieren
Hi,

ein Problem gibt es allerdings!
Ich hatte ein Update von H auf I gemacht, außerdem hatte ich die sachen wie oben genannt eingebaut.

Nun kann ich die Squads Leute hinzufügen wie ich will, aber keine mehr hinausschmeißen! Das ist gerade ein dickes Problem!

Ich bitte um Hilfe!
[POR]eisbaer
Mitglied
1 Beitragspunkte
Posts: 158

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.01.2008 - 22:04:25     Zitieren
@buggerman Ins Adminmenü unter User. Und auf User verwalten. Und dann einfach auf Gruppe und hacken setzten oder weg


Hier die lösung:
www.ilch.de/forum-showposts-26377-p1.html#180835

@SeToY
Ändere mal die teams.htm so dann passen die Tabelle und der rand iss weg nur der Letzte ist etwas größer
<script type="text/javascript">
<!--
// toggle visibility

function toggle( targetId ){
  if (document.getElementById){
        target = document.getElementById( targetId );
           if (target.style.display == "none"){
              target.style.display = "";
           } else {
              target.style.display = "none";
           }
     }
}
-->
</script>
{EXPLODE}
<table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
<tr class="Cdark">
        <td colspan="6" onClick="toggle('{name1}');return false;" style="cursor:pointer" valign="bottom" align="center">{show}</td>
</tr>
</table>
{EXPLODE}
<table width="100%" id="{name1}" style="display: none" cellpadding="3" border="0" cellspacing="1" class="border">
{EXPLODE}
{footer1}
        <td width="49%" align="center">
        <table width="100%" cellpadding="3" border="0" cellspacing="1">
        <tr>
                <td width="49%" rowspan="6" height="152" valign="middle"><a href="index.php?user-details-{uid}">{avatar}</a></td>
                <td width="49%"><a href="index.php?user-details-{uid}">{name}</a></td>
        </tr><tr>
                <td width="49%" align="center">{icq}</td>
        </tr><tr>
                <td width="49%">{posi}</td>
        </tr><tr>
                <td width="49%" align="center">{staat}</td>
        </tr><tr>
                <td width="49%">{status}</td>
        </tr><tr>
                <td width="49%">&nbsp;</td>
        </tr>
        </table>
        </td>
{footer2}
{EXPLODE}
</tr>
{EXPLODE}
<tr class="{class}">
        <td width="25%">{name}</td>
        <td width="10%" align="center">{icq}</td>
        <td width="25%">{posi}</td>
        <td width="5%" align="center">{staat}</td>
        <td width="20%">{status}</td>
        <td width="10%" align="center"><a href="index.php?user-details-{uid}">{_lang_more}</a></a></td>
</tr>
{EXPLODE}
</table>
<br />



Zuletzt modifiziert von [POR]eisbaer am 07.01.2008 - 23:21:02
SeToY
Mitglied
38 Beitragspunkte
Posts: 1907

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 08.01.2008 - 14:04:10     Zitieren
danke, bei mir ist alles 1a.. auch kein rand oder so mehr Zwinker

[ 1 | 2 ] [ Anmelden zum schreiben ]