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

Antworten: 18
Seite [1]
RuGer


Try to beat me





Beiträge: 125
# Thema - 30.09.2007 um 01:26 Uhr
Ich habe ein Problem und komme mit meinen PHP - Kenntnissen leider nicht weiter.
Also ich möchte bei uns alle Navlisten einheitlich gestalten so wie "Last.News": Site Demo

Problem 1 (Articles):

Bekomme aktuelles Datum/Uhrzeit nicht angezeigt. So habe ich articles/navlist.php geändert:

Orig:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
1. / 2. / ... 
<?php
// ClanSphere 2007 - www.clansphere.net
// $Id: navlist.php 101 2006-07-12 09:36:29Z hajo $

$cs_lang cs_translate('articles');

$cs_articles_nav cs_sql_select(__FILE__,'articles','articles_headline, articles_id','articles_navlist = 1',0,0,0);
$articles_nav_loop count($cs_articles_nav);

if(!empty(
$articles_nav_loop)) {
  for(
$run=0$run<$articles_nav_loop$run++) {
    echo 
'- ';
    echo 
cs_link($cs_articles_nav[$run]['articles_headline'],'articles','view','id=' .$cs_articles_nav[$run]['articles_id']);
    echo 
cs_html_br(1);
    echo 
cs_html_hr('100%');
  }
} else {
  echo 
$cs_lang['no_data'];
}

?>


geändert:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
1. / 2. / ... 
<?php
// ClanSphere 2007 - www.clansphere.net
// $Id: navlist.php 101 2006-07-12 09:36:29Z hajo $

$cs_lang cs_translate('articles');

$cs_articles_nav cs_sql_select(__FILE__,'articles','articles_headline, articles_id','articles_navlist = 1',0,0,0);
$articles_nav_loop count($cs_articles_nav);

if(!empty(
$articles_nav_loop)) {
  for(
$run=0$run<$articles_nav_loop$run++) {
    echo 
cs_date('unix',$articles['articles_time'],1);
    echo 
':';
    echo 
cs_html_br(1);
    echo 
cs_link($cs_articles_nav[$run]['articles_headline'],'articles','view','id=' .$cs_articles_nav[$run]['articles_id']);
    echo 
cs_html_br(1);
  }
} else {
  echo 
$cs_lang['no_data'];
}

?>


Problem 2 (Downloads/Files):

Was/wie muss ich in files/navlist.php ändern damit Platzhalter {files:files_time} in navlist.tpl funktioniert?

navlist.tpl:
 
1.
2.
3.
4.
5.
1. / 2. / ... 
 {loop:files}
<
em>{files:files_time}</em>:<br />
<
a href="{files:url}">{files:files_name}</a>
<
br />
{
stop:files}


Problem 3 (Last Wars):

Tja hier klappt es leider gar nichts. Und ich möchte es so haben:

{wars:date}:
Gameicon Clan vs. Gegner – 00:00 Statusicon

Wäre so was möglich?

Für jede Hilfe bin ich sehr dankbar.

THX im Voraus.

Gruß



------------------
Gruß

------------------------------------------------------------
CSP version: 2010.3 (AJAX: aus, mod_rewrite: aus)
PHP Version: 5.3.1-nmm2
MySQL Version: 5.0.51a
Hoster: ALL-INKL.COM
Link: www.dex-clan.de
Inaktiv
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 1 - 30.09.2007 um 01:38 Uhr

Problem 1:

SQL für die Spalte articles_time erweiteren

 
1.
1. / 2. / ... 
 $cs_articles_nav cs_sql_select(__FILE__,'articles','articles_headline, articles_id, articles_time','articles_navlist = 1',0,0,0);




Problem 2:
 
1.
1. / 2. / ... 
 $cs_files cs_sql_select(__FILE__,'files','files_name, files_id',0,'files_time DESC',0,$max);

ersetzen durch
 
1.
1. / 2. / ... 
 $cs_files cs_sql_select(__FILE__,'files','files_name, files_id, files_time',0,'files_time DESC',0,$max);


vor
 
1.
1. / 2. / ... 
 $cs_files[$run]['url'] = cs_url('files','view','where='.$cs_files[$run]['files_id']);

einfügen:
 
1.
2.
1. / 2. / ... 
 
$cs_files
[$run]['files_time'] = cs_date('unix',$cs_files[$run]['files_time'],1);




Problem 3:
zeig mal, was du bislang hast



------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
RuGer
Thread-Ersteller


Try to beat me





Beiträge: 125
# Antwort: 2 - 30.09.2007 um 01:59 Uhr
omg war das schnell!!!

zu 1. leider nix, oder ich mach was falsch;

zu 2. juuhuu!!! super danke!!!

zu 3. navlist.tpl:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
1. / 2. / ... 
 <table width="98%" align="center" cellpadding="0" cellspacing="0">
 {
loop:wars}
 <
em>{wars:date}</em>:<br />
 <
tr>
  <
td class="left">{wars:game_icon}</td>
  <
td class="left">Clan vs.</td>
  <
td class="left">{wars:enemy}</td>
  <
td class="left">-</td>
  <
td class="right">{wars:wars_score1}</td>
  <
td class="center">:</td>
  <
td class="left">{wars:wars_score2}</td>
  <
td class="left">{wars:icon}</td>
 </
tr>
 {
stop:wars}
</
table>


oder wie meiste es, sry...



------------------
Gruß

------------------------------------------------------------
CSP version: 2010.3 (AJAX: aus, mod_rewrite: aus)
PHP Version: 5.3.1-nmm2
MySQL Version: 5.0.51a
Hoster: ALL-INKL.COM
Link: www.dex-clan.de


Inaktiv
|
sgraewe ClanSphere Team

Supporter
Supporter




Beiträge: 6116
# Antwort: 3 - 30.09.2007 um 02:01 Uhr
ersetz ma bei eins

$articles['articles_time']

durch

$cs_articles_nav[$run]['articles_time']


Inaktiv
|
RuGer
Thread-Ersteller


Try to beat me





Beiträge: 125
# Antwort: 4 - 30.09.2007 um 02:07 Uhr
jap das is'es! mthx


------------------
Gruß

------------------------------------------------------------
CSP version: 2010.3 (AJAX: aus, mod_rewrite: aus)
PHP Version: 5.3.1-nmm2
MySQL Version: 5.0.51a
Hoster: ALL-INKL.COM
Link: www.dex-clan.de


Inaktiv
|
Ramires ClanSphere Team

Supporter
Supporter



Herkunft: Waldeck
Beiträge: 1900
# Antwort: 5 - 30.09.2007 um 10:08 Uhr
kay,...

./closed


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

Verschwende keine Energie an Dinge die Du nicht ändern kannst...


Inaktiv
|
RuGer
Thread-Ersteller


Try to beat me





Beiträge: 125
# Antwort: 6 - 30.09.2007 um 15:06 Uhr
naaaaaiiin bitt noch nicht... :screem:
das mit dem Last Wars ist noch nicht geklärt!^^


------------------
Gruß

------------------------------------------------------------
CSP version: 2010.3 (AJAX: aus, mod_rewrite: aus)
PHP Version: 5.3.1-nmm2
MySQL Version: 5.0.51a
Hoster: ALL-INKL.COM
Link: www.dex-clan.de


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 7 - 30.09.2007 um 21:57 Uhr
zeit abfragen: mods/wars/navlist.php zeile 9 (neue zeile erstellen vor $from):
 
1.
2.
3.
1. / 2. / ... 
<?php
$select 
.= ', war.wars_date AS wars_date';
?>


lesbare ausgabe formatieren zeile 24 bzw nach dem einfügen der zeile da oben 25:

 
1.
2.
3.
1. / 2. / ... 
<?php
$cs_wars
[$i]['date'] = cs_date('unix',$cs_wars[$i]['wars_date'],1);
?>


Zuletzt editiert von duRiel ClanSphere Team am 30.09.2007 um 22:00 Uhr (2x Editiert)
Inaktiv
|
RuGer
Thread-Ersteller


Try to beat me





Beiträge: 125
# Antwort: 8 - 30.09.2007 um 23:41 Uhr
super, danke!

nur mir dem wars/navlist.tpl Formatiern komme ich immer noch nicht klar...

ähm, wie ich schon oben geschrieben habe, möchte ich das so

{wars:date}:
Gameicon | Clan vs. Gegner (als ein Link) | – | 00:00 | Statusicon

darstellen.


P.S. und mal ne ganz blöde Frage: wie kann ich diese Zeile in PHP als kursiv anzeigen lassen:

 
1.
1. / 2. / ... 
<?php echo cs_date('unix',$cs_articles_nav[$run]['articles_time'],1); ?>


also z.B.: 29.09.2007 um 19:41 Uhr: ---> 29.09.2007 um 19:41 Uhr:




------------------
Gruß

------------------------------------------------------------
CSP version: 2010.3 (AJAX: aus, mod_rewrite: aus)
PHP Version: 5.3.1-nmm2
MySQL Version: 5.0.51a
Hoster: ALL-INKL.COM
Link: www.dex-clan.de


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 9 - 30.09.2007 um 23:45 Uhr
 
1.
2.
3.
1. / 2. / ... 
<?php 
echo cs_html_i(1) . cs_date('unix',$cs_articles_nav[$run]['articles_time'],1) . cs_html_i(0);
?>


keine angst fragen zu stellen, nimmt dir hier keiner übel


Inaktiv
|
RuGer
Thread-Ersteller


Try to beat me





Beiträge: 125
# Antwort: 10 - 30.09.2007 um 23:57 Uhr
nee ich bekomme leider nur ne leere Seite...


------------------
Gruß

------------------------------------------------------------
CSP version: 2010.3 (AJAX: aus, mod_rewrite: aus)
PHP Version: 5.3.1-nmm2
MySQL Version: 5.0.51a
Hoster: ALL-INKL.COM
Link: www.dex-clan.de


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 11 - 01.10.2007 um 00:13 Uhr
argh sorry, vertan.

 
1.
2.
3.
1. / 2. / ... 
<?php 
echo cs_html_italic(1) . cs_date('unix',$cs_articles_nav[$run]['articles_time'],1) . cs_html_italic(0);
?>


Inaktiv
|
RuGer
Thread-Ersteller


Try to beat me





Beiträge: 125
# Antwort: 12 - 01.10.2007 um 00:21 Uhr
perfekt! mthx

gibts so ne csp spezifische liste mit allen cs_html's_...?

aber die frage mit wars/navlist.tpl formatieren bleibt noch^^


------------------
Gruß

------------------------------------------------------------
CSP version: 2010.3 (AJAX: aus, mod_rewrite: aus)
PHP Version: 5.3.1-nmm2
MySQL Version: 5.0.51a
Hoster: ALL-INKL.COM
Link: www.dex-clan.de


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 13 - 01.10.2007 um 00:23 Uhr
gabs mal, kann ich mal machen..

für formatierung musst schon spezifische frage stellen ;>


Inaktiv
|
RuGer
Thread-Ersteller


Try to beat me





Beiträge: 125
# Antwort: 14 - 01.10.2007 um 00:37 Uhr
01.10.2007 um 00:23 Uhr - duRiel:
gabs mal, kann ich mal machen..
oh das wäre klasse!

nun was ich mit Last Wars meine, ist z.B. Hier zu sehen.
mur halt mit dem Datum oben und beiden Icons links und rechts...


------------------
Gruß

------------------------------------------------------------
CSP version: 2010.3 (AJAX: aus, mod_rewrite: aus)
PHP Version: 5.3.1-nmm2
MySQL Version: 5.0.51a
Hoster: ALL-INKL.COM
Link: www.dex-clan.de


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 15 - 01.10.2007 um 00:51 Uhr
http://81.169.135.60/trac/clansphere/browser/docs/German/html%20functions.txt

ist noch nicht fertig beschrieben.

die goetter stammt von freeze, vielleicht gibt er dir seine version..


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 16 - 01.10.2007 um 09:28 Uhr
navlist.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.
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.
1. / 2. / ... 
<?php
// ClanSphere 2007 - www.clansphere.net
// $Id: navlist.php 101 2006-07-12 09:36:29Z hajo $

$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';
$select .= ', war.squads_id AS squads_id, sqd.squads_name AS squads_name';
$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';
$from .= ' INNER JOIN {pre}_squads sqd ON war.squads_id = sqd.squads_id';
$order 'wars_date DESC';
$cs_wars cs_sql_select(__FILE__,$from,$select,"war.wars_status = 'played'",$order,0,7);

if (!empty(
$cs_wars)) {

  for (
$i 0$i 7$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') : '';
        
$cs_wars[$i]['squad'] = $cs_wars[$i]['squads_name'];
        
$cs_wars[$i]['enemy'] = cs_secure($cs_wars[$i]['clans_short']);
        
/*$secure_short = cs_secure($cs_wars[$i]['clans_short']);
        $cs_wars[$i]['enemy'] = cs_link($secure_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;
      
        
$cs_wars[$i]['wars_score1'] = (strlen($cs_wars[$i]['wars_score1']) == 1) ? '0' $cs_wars[$i]['wars_score1'] : $cs_wars[$i]['wars_score1'];
        
$cs_wars[$i]['wars_score2'] = (strlen($cs_wars[$i]['wars_score2']) == 1) ? '0' $cs_wars[$i]['wars_score2'] : $cs_wars[$i]['wars_score2'];
      
      
      
          
$result $cs_wars[$i]['wars_score1'] - $cs_wars[$i]['wars_score2'];
        if(
$result >= 1) {
        
$cs_wars[$i]['wars_score1'] = cs_html_span(1,'color:#009900') . $cs_wars[$i]['wars_score1'] . cs_html_span(0);
        
$cs_wars[$i]['wars_score2'] = cs_html_span(1,'color:#FF0000') . $cs_wars[$i]['wars_score2'] . cs_html_span(0);
        } elseif(empty(
$result)) {
        
$cs_wars[$i]['wars_score1'] = cs_html_span(1,'color:#666666') . $cs_wars[$i]['wars_score1'] . cs_html_span(0);
        
$cs_wars[$i]['wars_score2'] = cs_html_span(1,'color:#666666') . $cs_wars[$i]['wars_score2'] . cs_html_span(0);
        } else {
        
$cs_wars[$i]['wars_score1'] = cs_html_span(1,'color:#FF0000') . $cs_wars[$i]['wars_score1'] . cs_html_span(0);
        
$cs_wars[$i]['wars_score2'] = cs_html_span(1,'color:#009900') . $cs_wars[$i]['wars_score2'] . cs_html_span(0);
        } 
    }
    }
    
$data['wars'] = $cs_wars;
  echo 
cs_subtemplate(__FILE__,$data,'wars','navlist');
  
} else {
  
  echo 
$cs_lang['no_data'];
  
}

?>


navlist.tpl +-

<table style="width:100%" cellpadding="0" cellspacing="0">
{loop:wars}
<tr>
<td class="left">
<div style='float:left; padding-top:2px; padding-left: 4px;'>{wars:game_icon}</div>
<div style='float:left; color: #121317; padding-left:4px; width: 141px;'>
<a href="?mod=wars&amp;action=view&amp;id={wars:wars_id}">|D.G|{ wars:squad} vs. {wars:enemy}</a>
</div>
<div style='float:left; width: 10px; text-align:center;'>-</div>
<div style='float:right; padding-right: 35px;'>{wars:wars_score1}:{wars:wars_score2}</div >
</td>
<!-- <td class="right">{wars:wars_score1}</td> -->
<!-- <td class="center">:</td> -->
<!-- <td class="left">{wars:wars_score2}</td> -->
<!-- <td class="left">{wars:icon}</td> -->
</tr>
{stop:wars}
</table>


müsstest jetzt nur noch wie duRiel beschrieben hatte, das Datum einfügen.

Zusatz-Info, dies ist eine veralterte CS Version, kann sein, das einige vars hier nicht stimmen, einfach mal vergleichen.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Zuletzt editiert von Fr33z3m4n ClanSphere Team am 01.10.2007 um 09:28 Uhr (1x Editiert)
Inaktiv
|
RuGer
Thread-Ersteller


Try to beat me





Beiträge: 125
# Antwort: 17 - 01.10.2007 um 19:21 Uhr
Einfach genial, Fr33z3m4n! Danke!

Alles funktioniert jetzt wunderprächtig!
Vielen Dank an Alle für Eure Hilfe!!!


------------------
Gruß

------------------------------------------------------------
CSP version: 2010.3 (AJAX: aus, mod_rewrite: aus)
PHP Version: 5.3.1-nmm2
MySQL Version: 5.0.51a
Hoster: ALL-INKL.COM
Link: www.dex-clan.de


Inaktiv
|
PartyPat


Wannabe poster



Herkunft: Heilbronn
Beiträge: 20
# Antwort: 18 - 29.01.2008 um 17:43 Uhr
Hm, ich habs genau so gemacht in der mods/wars/navlist.php und es werden aber alle Daten (also Datum + Uhrzeit) überhalb der Wars angezeigt.

Meine navlist.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.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
1. / 2. / ... 
<?php
// ClanSphere 2007 - www.clansphere.net
// $Id: $

$cs_lang cs_translate('wars');

$max 5;

$data = array();

$select 'war.games_id AS games_id, cln.clans_short AS clans_short, war.wars_score1 AS wars_score1, war.wars_score2 AS wars_score2, war.wars_id AS wars_id';
$select .= ', war.wars_date AS wars_date';
$from 'wars war INNER JOIN {pre}_categories cat ON war.categories_id = cat.categories_id 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,$max);

if (!empty(
$cs_wars)) {

  
$all count($cs_wars);
  for (
$i 0$i $all$i++) {
  

    
$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']);
    
$cs_wars[$i]['date'] = cs_date('unix',$cs_wars[$i]['wars_date'],1);
    
$cs_wars[$i]['enemy'] = cs_link($secure_short,'wars','view','id=' .       $cs_wars[$i]['wars_id']);

      
$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'];
}

 
?>


Kann mir jemand sagen wo der Fehler ist?


Inaktiv
|
Antworten: 18
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo