Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 7
Seite [1]
Horscht


Poststar




Beiträge: 686
# Thema - 23.08.2007 um 23:08 Uhr
Hallo,

1. wie kann ich denn die Zeichen von {wars:navnext}; {wars:navlist}; {events:navnext}und {ts2panel:navlist_1} so begrenzen das sie bei "Überlänge" kein Zeilenumbruch verursachen sondern in einem "..." enden?

2. Wie kann ich die Spalte im Forum verändern??(Siehe Bild)



Danke im Voraus


Lg Horscht


------------------
Grüße, Horscht

Zuletzt editiert von Horscht am 23.08.2007 um 23:10 Uhr (2x Editiert)
Inaktiv
fay-pain


Specialist




Beiträge: 2006
# Antwort: 1 - 24.08.2007 um 09:09 Uhr
zu 2.

Beim nächsten mal einfach Suchfunktion benutzen


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

Zuletzt editiert von fAY-pA!N am 24.08.2007 um 09:10 Uhr (1x Editiert)
Inaktiv
|
Horscht
Thread-Ersteller


Poststar




Beiträge: 686
# Antwort: 2 - 24.08.2007 um 12:36 Uhr
Danke fAY-pA!N!

Sorry habe nicht daran gedacht zu suchen.

Kannst du mir bei 1. auch weiter helfen?


------------------
Grüße, Horscht

Inaktiv
|
Drag0n


Just nerd




Beiträge: 941
# Antwort: 3 - 24.08.2007 um 13:00 Uhr
zu 1

wars/navlist.php ersetzen dursch
 
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.
1. / 2. / ... 
<?php 
$cs_lang 
cs_translate('wars');

$select 'war.games_id AS games_id, cln.clans_short AS clans_short, war.wars_score1 AS ';
$select .= 'wars_score1, war.wars_score2 AS wars_score2, war.wars_id AS wars_id';
$from 'wars war INNER JOIN {pre}_categories cat ON war.categories_id = cat.categories_id ';
$from .= 'INNER JOIN {pre}_clans cln ON war.clans_id = cln.clans_id';
$order 'wars_date DESC';
$cs_wars cs_sql_select(__FILE__,$from,$select,"war.wars_status = 'played'",$order,0,4);

if (!empty(
$cs_wars)) {

  for (
$i 0$i 4$i++) {
    
$data = array();

    if (!empty(
$cs_wars[$i]['wars_id'])) {
      
$cs_wars[$i]['game_icon'] = file_exists('uploads/games/' $cs_wars[$i]['games_id'] . '.gif') ?
        
cs_html_img('uploads/games/' $cs_wars[$i]['games_id'] . '.gif') : '';
      
$secure_short cs_secure($cs_wars[$i]['clans_short']);
      
$short strlen($secure_short) <= 10 $secure_short substr($secure_short,0,10) . '...'// 10 dursch deine länge ersetzen
      
$cs_wars[$i]['enemy'] = cs_link($short,'wars','view','id=' $cs_wars[$i]['wars_id']);
      
      
$cs_wars[$i]['wars_score1'] = !empty($cs_wars[$i]['wars_score1']) ? $cs_wars[$i]['wars_score1'] : 0;
      
$cs_wars[$i]['wars_score2'] = !empty($cs_wars[$i]['wars_score2']) ? $cs_wars[$i]['wars_score2'] : 0;
      
          
$result $cs_wars[$i]['wars_score1'] - $cs_wars[$i]['wars_score2'];
          
$result >= $icon 'green' $icon 'red';
        if(empty(
$result)) {
          
$icon 'grey';
        }
      
$cs_wars[$i]['icon'] = cs_html_img('symbols/clansphere/' $icon '.gif');
    }
    }
    
$data['wars'] = $cs_wars;
  echo 
cs_subtemplate(__FILE__,$data,'wars','navlist');
  
} else {
  
  echo 
$cs_lang['no_data'];
  
}
 
?>


wars/navnext.php ersetzen dursch
 
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.
1. / 2. / ... 
<?php 
$cs_lang 
cs_translate('wars');

$select 'war.games_id AS games_id, war.wars_date AS wars_date, sqd.squads_name AS squads_name, cln.clans_name AS clans_name, war.wars_id AS wars_id';
$from 'wars war INNER JOIN {pre}_squads sqd ON war.squads_id = sqd.squads_id INNER JOIN {pre}_clans cln ON war.clans_id = cln.clans_id ';
$upcome "war.wars_date > '" cs_time() . "' AND war.wars_status = 'upcoming'";
$order 'war.wars_date ASC';

$data = array();
$data['wars'] = cs_sql_select(__FILE__,$from,$select,$upcome,$order,0,4);

if(empty(
$data['wars'])) {

    echo 
$cs_lang['no_data'];

} else {
  
  
$count_wars count($data['wars']);
  
  for (
$run 0$run $count_wars$run++) {
    
$data['wars'][$run]['date'] = cs_date('unix',$data['wars'][$run]['wars_date'],1);
    
$data['wars'][$run]['url'] = cs_url('wars','view','id=' $data['wars'][$run]['wars_id']);
    
$data['wars'][$run]['squads_name'] = cs_secure($data['wars'][$run]['squads_name']);
    
$short strlen($data['wars'][$run]['clans_name']) <= 10 $data['wars'][$run]['clans_name'] : substr($data['wars'][$run]['clans_name'],0,10 '...'// 10 dursch deine länge ersetzen
    
$data['wars'][$run]['clans_name'] = cs_secure($short);
  }
  
  echo 
cs_subtemplate(__FILE__,$data,'wars','navnext');
?>


events/navnext.php ersetzen dursch
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
1. / 2. / ... 
<?php 
$cs_lang 
cs_translate('events');

$select 'events_id, events_name, events_time';
$upcome "events_time > '" cs_time() . "'";
$cs_events cs_sql_select(__FILE__,'events',$select,$upcome,'events_time',0,4);

if(empty(
$cs_events)) {
    echo 
$cs_lang['no_events'];
}
else {
    foreach (
$cs_events AS $events) {
        echo 
cs_date('unix',$events['events_time'],1);
        echo 
cs_html_br(1);
        
$secure_name cs_secure($events['events_name']);
        
$short strlen($secure_name) <= 10$secure_name substr($secure_name,0,10) . '...'// 10 dursch deine länge ersetzen
        
echo cs_link($short,'events','view','id=' $events['events_id']);
        echo 
cs_html_br(1);
    }
}
 
?>


ts2panel navlist_1 kenn ich leider nicht

die 10 ersetzen dursch die zahl die du brauchst den diese zahl entspricht die länge eines wortes nach dieser zahl wird automatisch die ... gesezt


------------------
MfG

Drag0n

ich gebe KEINEN ICQ oder MSN Support, es sei den ich schreibe euch an


Zuletzt editiert von Drag0n am 24.08.2007 um 13:01 Uhr (1x Editiert)
Inaktiv
|
Horscht
Thread-Ersteller


Poststar




Beiträge: 686
# Antwort: 4 - 24.08.2007 um 13:22 Uhr
Danke Dragon!

Werde das nachher sofort ausprobieren!

Wegen dem TS muss ich wohl den Fr33zm4n mal fragen


PS:

Habe dir ne Mail geschrieben, wegen Profil-Felder Modul Frage.


Danke für die Hilfe.


PPS:/


Habe deine PHP Codes ausprobiert.

Seite bleibt weis, debug.php sagt folgendes:

Warning: cs_html_vote - Function goes away in next minor release, use themes instead
Warning: cs_html_span - Function goes away in next minor release, use themes instead
Warning: cs_html_div - Function goes away in next minor release, use themes instead
lang/english/info.php: cs_checkdirs - Translated name "English" is already in use
lang/german/info.php: cs_checkdirs - Translated name "German" is already in use

Liegt der Fehler an an mir?

PPPS:/

Habe alle Nacheinander ausprobiert. Fehler liegt in wars/navnext.php die anderen gehen soweit.


------------------
Grüße, Horscht

Zuletzt editiert von Horscht am 24.08.2007 um 18:46 Uhr (3x Editiert)
Inaktiv
|
Denni


Specialist




Herkunft: Ilsfeld
Beiträge: 1972
# Antwort: 5 - 28.08.2007 um 18:14 Uhr
nein liegen nicht an dir

wars/navnext.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.
1. / 2. / ... 

<?php 
$cs_lang 
cs_translate('wars');

$select 'war.games_id AS games_id, war.wars_date AS wars_date, sqd.squads_name AS squads_name, cln.clans_name AS clans_name, war.wars_id AS wars_id';
$from 'wars war INNER JOIN {pre}_squads sqd ON war.squads_id = sqd.squads_id INNER JOIN {pre}_clans cln ON war.clans_id = cln.clans_id ';
$upcome "war.wars_date > '" cs_time() . "' AND war.wars_status = 'upcoming'";
$order 'war.wars_date ASC';

$data = array();
$data['wars'] = cs_sql_select(__FILE__,$from,$select,$upcome,$order,0,4);

if(empty(
$data['wars'])) {

    echo 
$cs_lang['no_data'];

} else {
  
  
$count_wars count($data['wars']);
  
  for (
$run 0$run $count_wars$run++) {
    
$data['wars'][$run]['date'] = cs_date('unix',$data['wars'][$run]['wars_date'],1);
    
$data['wars'][$run]['url'] = cs_url('wars','view','id=' $data['wars'][$run]['wars_id']);
    
$data['wars'][$run]['squads_name'] = cs_secure($data['wars'][$run]['squads_name']);
    
$short strlen($data['wars'][$run]['clans_name']) <= 10 $data['wars'][$run]['clans_name'] : substr($data['wars'][$run]['clans_name'],0,10) . '...'// 10 dursch deine länge ersetzen
    
$data['wars'][$run]['clans_name'] = cs_secure($short);
  }
  
  echo 
cs_subtemplate(__FILE__,$data,'wars','navnext');
?>


------------------
Gruß
Denni

ClanSphere - Makes your website a playmate, just dress her

Zuletzt editiert von Denni am 28.08.2007 um 18:33 Uhr (2x Editiert)
Inaktiv
|
Horscht
Thread-Ersteller


Poststar




Beiträge: 686
# Antwort: 6 - 28.08.2007 um 20:22 Uhr
Danke Denni, aber leider Funktioniert das Script immer noch nicht :(

Das einzigste was ist: Die Seite läuft wie vorher, jedoch ohne Veränderung der Zeichen!

Kann man da was machen???

Weiterhin möchte ich noch fragen wie ich die Zeichen für {users:navonline} und {ts2panel:navlist_1} begrenzen kann.


Code für {ts2panel:navlist_1}: 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.
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.
1. / 2. / ... 
<?php 
$cs_lang 
cs_translate('ts2panel','view');
$cs_file 'mods/ts2panel/view.php';

if(!empty(
$_GET['nav_1_id'])) {
$select 'ts2panelserver_id, ts2_ip, ts2_udp, ts2_tcp, ts2_admin, ts2_adminpw, ts2_sadmin, ts2_sadminpw, ts2_active';
$where "ts2panelserver_id  = '" $_GET['nav_1_id'] ."'";
$cs_ts2 cs_sql_select($cs_file,'ts2panelserver',$select,$where);
} else {
$select 'ts2_ip, ts2_udp, ts2_tcp, ts2_admin, ts2_adminpw, ts2_sadmin, ts2_sadminpw, ts2_active';
$where 'ts2_active = 1';
$cs_ts2 cs_sql_select($cs_file,'ts2panelserver',$select,$where);
}

$adr $cs_ts2['ts2_ip'];    //Server-Adresse oder IP 
$udp $cs_ts2['ts2_udp'];    //UDP-Port des TeamSpeak-Servers 
$tcp $cs_ts2['ts2_tcp'];    //TCP-Queryport (meistens 51234) 

// Admin User Daten:
$useradmin $cs_ts2['ts2_admin'];
$userpw $cs_ts2['ts2_adminpw'];

// Superadmin User Daten
$suseradmin $cs_ts2['ts2_sadmin'];
$suserpw $cs_ts2['ts2_sadminpw'];


// Classes includen
require_once("mods/ts2panel/cyts.class.php"); 

$cyts = new cyts

if(!empty(
$suseradmin) OR !empty($suserpw)) {
$cyts->slogin($suseradmin,$suserpw);
} else {
$cyts->login($useradmin,$userpw);
}

// Verbindung zum Server herstellen
$cyts->connect($adr$tcp$udp); 

// ServerInfos abrufen
$sInfo $cyts->info_serverInfo();

// Connect IP
$data['ts2_info']['serverip'] = cs_html_link('teamspeak://' $adr ':' $udp$adr ':' $udp'_blank');

// Act. Player / Max Player
$data['ts2_info']['actuser'] = $sInfo["server_currentusers"];
$data['ts2_info']['maxuser'] = $sInfo["server_maxusers"];

// Playerliste abfragen
$user_list $cyts->info_playerList(); 
$user_list_count count($user_list);

for(
$run=0$run<$user_list_count$run++) {
    
$data['ts2'][$run]['player'] = $user_list[$run][15];
    
$uImage $cyts->info_playerImage($user_list[$run][1]);
    if(
$uImage=="away") {
        
$data['ts2'][$run]['p_img'] = cs_html_img('symbols/ts2panel/player_away.png','14','14');
    }        
    if(
$uImage=="sndmuted") {
        
$data['ts2'][$run]['p_img'] = cs_html_img('symbols/ts2panel/player_mutespeakers.png','14','14');
    }        
    if(
$uImage=="micmuted") {
        
$data['ts2'][$run]['p_img'] = cs_html_img('symbols/ts2panel/player_mutemicrophone.png','14','14');
    }        
    if(
$uImage=="chancmd") {
        
$data['ts2'][$run]['p_img'] = cs_html_img('symbols/ts2panel/player_channelcommander.png','14','14');

    }        
    if(
$uImage=="player") {
        
$data['ts2'][$run]['p_img'] = cs_html_img('symbols/ts2panel/player_normal.png','14','14');
    }    
}
if(empty(
$user_list_count)) {
$data['ts2'] = array();
}
echo 
cs_subtemplate(__FILE__,$data,'ts2panel','navlist_1');

?>


Danke im Voraus.


------------------
Grüße, Horscht

Inaktiv
|
MackieMesser1


Beginner




Beiträge: 8
# Antwort: 7 - 08.12.2007 um 20:15 Uhr
Für {ts2panel:navlist_1} Zeile 57 in /mods/ts2panel/navlist_1.php ersetzen

57| $data['ts2'][$run]['player'] = substr($user_list[$run][15],0,15);


Die fette 15 einfach durch die gewünschte Zeichenzahl ersetzen.


Inaktiv
|
Antworten: 7
Seite [1]


Sie müssen sich registrieren, um zu antworten.