Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 18
Seite [1]
RaPiD


Geekboy




Beiträge: 1192
# Thema - 05.05.2009 um 04:17 Uhr
SerZ,

ist das en versehen oder gewollt das die Navlist von Replays von unten nach oben geht statts von oben nach unten...?
Kann man das irgend wo umstellen das die alten Last Replays unten sind und die neusten Last Replays dann oben?

MfG
RaPiD
Inaktiv
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 1 - 05.05.2009 um 07:11 Uhr
wird das design verkauft?


------------------
I like the part where it says 'nyan'



Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 2 - 05.05.2009 um 12:43 Uhr
Wenn ich die lizens für hätte ja... hehe ^^
Aber nein, wird es kostenlose dann zum download geben, genauso wie mein 2-design. ^^

Aber zur wesentliche frage zurück...

Kann man das irgend wo umstellen das die alten Last Replays unten sind und die neusten Last Replays dann oben?

MfG
RaPiD


Zuletzt editiert von RaPiD am 05.05.2009 um 13:11 Uhr (1x Editiert)
Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 3 - 07.05.2009 um 10:58 Uhr
In der Zeile 17 der mods/replay/navlist.php:

$order = 're.replays_date DESC';

ändern in:

$order = 're.replays_date ASC';


------------------
www.laszlokorte.de

Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 4 - 07.05.2009 um 14:35 Uhr
Hab ich grade getestet, aber nein die 1 wiederholung ist in der navlist immer noch ganz oben als unten und eintrag 4 ist immer noch unten in der navlist als oben. ^^


Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 5 - 10.05.2009 um 19:02 Uhr
Hey, wollte mal fragen wie es ausseht ob noch jemand ein paar vorschläge hätte...?
Das von Schiri ging leider nicht...
In der Zeile 17 der mods/replay/navlist.php:

$order = 're.replays_date DESC';

ändern in:

$order = 're.replays_date ASC';


Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 6 - 13.05.2009 um 20:56 Uhr
Hallooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo???
# Antwort: 4 - 07.05.2009 um 14:35 Uhr
# Antwort: 5 - 10.05.2009 um 19:02 Uhr

Kein feedback seit 6 tagen?

Problemliste:

1. eintragung 1 bis 4 zeigt er in der navliste falsch an, eintrag 1 ist immer oben statts unten und 4 ist unten statts oben.

2. die navliste zeigt nur soviel an wie es eingestellt ist z.b. 4 einträge 4 anzeigen aber eintrag 5 und 6 taucht nicht in der navlist auf.

Hier ist die seite wo ihr mal schauen könnt was ich meine:

- Username: test - Password: 12345

wäre überaus mal nett wenn mir jemand hilft ^^


Zuletzt editiert von RaPiD am 31.05.2010 um 20:08 Uhr (8x Editiert)
Inaktiv
|
Vyper


Rock the board




Beiträge: 71
# Antwort: 7 - 14.05.2009 um 19:00 Uhr
Hab mir die Geschichte mit den Replays mal näher angesehen.
Wenn du die Replays wirklich nach dem Eintragungsdatum anzeigen willst, musst du anhand des Feldes replays_since aufsteigend sortieren, weil nur dort ein richtiger Zeitstempel vorhanden ist (in replays_date ist nur das bereits formatierte Datum drin).
D.h.
 
1.
1. / 2. / ... 
 $order 're.replays_since ASC';

Und in der cs_sql_select()-Funktion das
 
1.
1. / 2. / ... 
 're.replays_date DESC'

durch
 
1.
1. / 2. / ... 
 $order
ersetzen, dann sollte das eigentlich so dargestellt werden, wie du das willst.

Wie viele Datensätze angezeigt werden sollen, kannst mit den beiden nachfolgenden Paametern einstellen.
Wobei ersterer den Datensatz festlegt, von wo mit dem Auslesen begonnen werden soll und zweiterer legt die Anzahl der anzuzeigenden Datensätze fest.


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


Zuletzt editiert von Vyper am 14.05.2009 um 19:00 Uhr (1x Editiert)
Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 8 - 14.05.2009 um 19:18 Uhr
Ich weiss garnicht wie das mit der sql funktioniert hab mich noch nie damit ausgesetzt. ^^
Wo finde ich den das hier? "cs_sql_select()-Funktion", und dann sollte es so wie bei den Last News navlist funktionieren?!


Inaktiv
|
fUnK3r ClanSphere Team


Specialist





Beiträge: 1656
# Antwort: 9 - 14.05.2009 um 19:23 Uhr
Ich würde mal spontan behaupten in der mods/replay/navlist.php:
da wo du das eben geändert haben willst


------------------
Grüßle Jo
><(((°> Son of God through Jesus Christ his Son <°)))><
www.funk3r.de
while (!asleep() ) sheep++;


Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 10 - 14.05.2009 um 19:46 Uhr
Geht leider nicht, nun zeigt er keiner der 6 einträge in der navlist nicht mal die eingestellten 4 anzeigen.
Jetzt kommt nur das hier "Keine Einträge gefunden." hab alle gelöscht und nochmal 1 neu eingetragen zeigt er auch nicht mehr an.
Mhh, ich hätte halt die Replays navliste so wie bei "Last News" das es genauso arbeitet, hat vllt noch jemand ne idee wie man das machen könnte?


Zuletzt editiert von RaPiD am 14.05.2009 um 19:46 Uhr (1x Editiert)
Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 11 - 16.05.2009 um 03:23 Uhr
poste mal bitte die navlist.php hier.


------------------
www.laszlokorte.de

Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 12 - 16.05.2009 um 03:28 Uhr
<?php
// ClanSphere 2009 - www.clansphere.net
// $Id: navlist.php 2266 2009-03-21 10:37:39Z duRiel $

$cs_lang = cs_translate('replays');
$data = array();

//cut team1 or team2 after (figures)
$fig_team1 = 9;
$fig_team2 = 9;

// max replays (echo)
$re_limit = 4;

$select = 're.replays_id AS replays_id, re.games_id AS games_id, re.replays_date AS replays_date, re.replays_team1 AS replays_team1, re.replays_team2 AS replays_team2';
$check = 'cat.categories_access <= \'' . $account['access_replays'] . '\'';
$order = 're.replays_since ASC';
$tables = 'replays re INNER JOIN {pre}_categories cat ON re.categories_id = cat.categories_id';
$cs_replays = cs_sql_select(__FILE__,$tables,$select,$check,'$order',0,$re_limit);

if(empty($cs_replays)) {
echo $cs_lang['no_data'];
}
else {
$run = 0;
foreach ($cs_replays AS $replays) {
$data['replays'][$run]['game_icon'] = cs_html_img('uploads/games/' . $replays['games_id'] . '.gif');
$data['replays'][$run]['date'] = cs_date('date',$replays['replays_date']);
$data['replays'][$run]['view_url'] = cs_url('replays','view','id=' . $replays['replays_id']);
$short_team1 = strlen($replays['replays_team1']) <= $fig_team1 ? $replays['replays_team1'] : substr($replays['replays_team1'],0,$fig_team1) . '...';
$short_team2 = strlen($replays['replays_team2']) <= $fig_team2 ? $replays['replays_team2'] : substr($replays['replays_team2'],0,$fig_team2) . '...';
$data['replays'][$run]['team1_short'] = cs_secure($short_team1);
$data['replays'][$run]['team2_short'] = cs_secure($short_team2);
$data['replays'][$run]['team1'] = cs_secure($replays['replays_team1']);
$data['replays'][$run]['team2'] = cs_secure($replays['replays_team2']);
$run++;
}
echo cs_subtemplate(__FILE__,$data,'replays','navlist');
}

?>


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 13 - 16.05.2009 um 03:36 Uhr
 
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.
1. / 2. / ... 

<?php
// ClanSphere 2009 - www.clansphere.net
// $Id: navlist.php 2266 2009-03-21 10:37:39Z duRiel $

$cs_lang cs_translate('replays');
$data = array();

//cut team1 or team2 after (figures)
$fig_team1 9;
$fig_team2 9;

// max replays (echo)
$re_limit 4;

$select 're.replays_id AS replays_id, re.games_id AS games_id, re.replays_date AS replays_date, re.replays_team1 AS replays_team1, re.replays_team2 AS replays_team2';
$check 'cat.categories_access <= \'' $account['access_replays'] . '\'';
$order 're.replays_since ASC';
$tables 'replays re INNER JOIN {pre}_categories cat ON re.categories_id = cat.categories_id';
$cs_replays cs_sql_select(__FILE__,$tables,$select,$check,$order,0,$re_limit);

if(empty(
$cs_replays)) {
echo 
$cs_lang['no_data'];
}
else {
$run 0;
foreach (
$cs_replays AS $replays) {
$data['replays'][$run]['game_icon'] = cs_html_img('uploads/games/' $replays['games_id'] . '.gif');
$data['replays'][$run]['date'] = cs_date('date',$replays['replays_date']);
$data['replays'][$run]['view_url'] = cs_url('replays','view','id=' $replays['replays_id']);
$short_team1 strlen($replays['replays_team1']) <= $fig_team1 $replays['replays_team1'] : substr($replays['replays_team1'],0,$fig_team1) . '...';
$short_team2 strlen($replays['replays_team2']) <= $fig_team2 $replays['replays_team2'] : substr($replays['replays_team2'],0,$fig_team2) . '...';
$data['replays'][$run]['team1_short'] = cs_secure($short_team1);
$data['replays'][$run]['team2_short'] = cs_secure($short_team2);
$data['replays'][$run]['team1'] = cs_secure($replays['replays_team1']);
$data['replays'][$run]['team2'] = cs_secure($replays['replays_team2']);
$run++;
}
echo 
cs_subtemplate(__FILE__,$data,'replays','navlist');
}

?>


Probier das mal.


------------------
www.laszlokorte.de

Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 14 - 16.05.2009 um 04:37 Uhr
Ich hab es getestet, leider funktioniert das auch nicht wie ich mir das vorstelle *g*
Ich hab komplett Wiederhollungen gelöscht und neu eingetragen aber er zeigt nur an (Keine einträge gefunden.) :(
Man müsste wohl komplett das replays umcoden das die navlist so wie die von news navlist arbeitet oder nicht ?!


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 15 - 16.05.2009 um 04:58 Uhr
Man müsste wohl komplett das replays umcoden das die navlist so wie die von news navlist arbeitet oder nicht ?!
Nein eigentlich nicht.... Es hat doch am Anfang alles funktioniert, bis auf die verkehrte Reihenfolge oder? Wenn jetzt gar keine Einträge mehr angezeigt werden, dann scheinst du etwas in der Datei "kaputt" gemacht zu haben. Am besten mal die Datei (passend zu deiner version) komplett neu laden und texten ob es dann geht. Wenn dann wieder nur die Reihenfolge falsch ist, einfach nach "ASC" suchen und mit "DESC" ersetzen bzw andersherum.

"komplett replays umcoden das die so wie die von news navlist arbeitet":
Das ist eine sehr allgemeine Vermutung, die eigentlich gar nicht weiter hilft, denn alle Navlisten von allen Modulen arbeiten sowieso Gleich: Daten auslesen, Daten anzeigen und wenn dann mal nur die Anzeigereihenfolge verdreht ist, hat das nichts mit "anders arbeiten" zu tun, sondern ist ein Unterschied von ca 2 Zeichen in der jeweiligen Datei (ASC,DESC)


------------------
www.laszlokorte.de

Zuletzt editiert von SCHIRI ClanSphere Team am 16.05.2009 um 04:58 Uhr (1x Editiert)
Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 16 - 16.05.2009 um 05:08 Uhr
Standart navlist.php und hab alles was DESC hieß umgeändert in ASC, trotzdem geht es nicht datum 10.05.2009 ist immern och oben und der 14.05.2009 immer noch unten hehe ^^
Das script verarscht uns wohl oder will uns ärgern

<?php
// ClanSphere 2009 - www.clansphere.net
// $Id: navlist.php 2266 2009-03-21 10:37:39Z duRiel $

$cs_lang = cs_translate('replays');
$data = array();

//cut team1 or team2 after (figures)
$fig_team1 = 9;
$fig_team2 = 9;

// max replays (echo)
$re_limit = 5;

$select = 're.replays_id AS replays_id, re.games_id AS games_id, re.replays_date AS replays_date, re.replays_team1 AS replays_team1, re.replays_team2 AS replays_team2';
$check = 'cat.categories_access <= \'' . $account['access_replays'] . '\'';
$order = 're.replays_date ASC';
$tables = 'replays re INNER JOIN {pre}_categories cat ON re.categories_id = cat.categories_id';
$cs_replays = cs_sql_select(__FILE__,$tables,$select,$check,'re.replays_date ASC',0,$re_limit);

if(empty($cs_replays)) {
echo $cs_lang['no_data'];
}
else {
$run = 0;
foreach ($cs_replays AS $replays) {
$data['replays'][$run]['game_icon'] = cs_html_img('uploads/games/' . $replays['games_id'] . '.gif');
$data['replays'][$run]['date'] = cs_date('date',$replays['replays_date']);
$data['replays'][$run]['view_url'] = cs_url('replays','view','id=' . $replays['replays_id']);
$short_team1 = strlen($replays['replays_team1']) <= $fig_team1 ? $replays['replays_team1'] : substr($replays['replays_team1'],0,$fig_team1) . '...';
$short_team2 = strlen($replays['replays_team2']) <= $fig_team2 ? $replays['replays_team2'] : substr($replays['replays_team2'],0,$fig_team2) . '...';
$data['replays'][$run]['team1_short'] = cs_secure($short_team1);
$data['replays'][$run]['team2_short'] = cs_secure($short_team2);
$data['replays'][$run]['team1'] = cs_secure($replays['replays_team1']);
$data['replays'][$run]['team2'] = cs_secure($replays['replays_team2']);
$run++;
}
echo cs_subtemplate(__FILE__,$data,'replays','navlist');
}

?>


Zuletzt editiert von RaPiD am 16.05.2009 um 05:08 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 17 - 16.05.2009 um 09:56 Uhr
so habs gerade mal im svn getestet,
replays werden wie gewünscht in der reihenfolge anzeigt.
Neuste oben, älteste unten.

Replays welche mit dem gleichem Datum eingetragen werden, können nicht wirklich sortiert werden, da die Uhrzeit fehlt, welche die SOrtierung für den Tag festlegen könnt.

Unterschiedliche tage werden jedoch sortiert.
Ist also kein Fehler im CSP. Erstelle Replays mit unterschiedlichen Tagen, und dann passt das.


------------------
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
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 18 - 16.05.2009 um 12:47 Uhr
Danke freeze, aber ich hab die ganze zeit 4 einträge mit 4 verschiedene datums (10,12,14,16).05.2009
funktioniert bestens so wollte ich das *glücklich ist*

Thema :closed:


Inaktiv
|

Dieses Thema wurde von Ramires ClanSphere Team PM geschlossen.

Antworten: 18
Seite [1]