Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 39
Seite < 1 [2]
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 21 - 30.07.2008 um 21:37 Uhr
erstmal müsste es so sein:

$_GET['where'] || $_GET['where'] = '6';

weil das [where] soll ja 6 sein und nicht "where=6" sein.

was bedeutet eigentlich der code am anfang (is doch doppelt ?)


die || bedeuten ODER. das heisst:
entweder $_GET['where'] oder $_GET['where'] = '6';

sprich: entweder $_GET['where'] gibt es oder $_GET['where'] = '6';


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

Inaktiv
|
aschti
Thread-Ersteller


Poststar





Beiträge: 778
# Antwort: 22 - 30.07.2008 um 21:40 Uhr
danke für die erklärung aber haut leider nicht hin mit dem code:

$_GET['mod'] || $_GET['mod'] = 'news';
$_GET['action'] || $_GET['action'] = 'recent';
$_GET['where'] || $_GET['where'] = '6';


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 23 - 30.07.2008 um 21:45 Uhr
hmm seh schon das problem, mom


$_GET['where'] || $_GET['where'] = 'where=6';
daraus machste
$_GET['where'] = empty($_GET['where']) AND empty($_GET['id']) ? $_GET['id'] = '6' : '';


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


Poststar





Beiträge: 778
# Antwort: 24 - 30.07.2008 um 21:50 Uhr
hmm jetzt komm ich mir doof vor geht noch immer nicht,
versteh ich nicht.


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 25 - 30.07.2008 um 21:51 Uhr
mein code auch nich ?


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


Poststar





Beiträge: 778
# Antwort: 26 - 30.07.2008 um 21:52 Uhr
$_GET['mod'] || $_GET['mod'] = 'news';
$_GET['action'] || $_GET['action'] = 'recent';
$_GET['where'] = empty($_GET['where']) AND empty($_GET['id']) ? $_GET['id'] = '6' : '';


bringt nur den normalen recent - aber keine kategorie 6


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 27 - 30.07.2008 um 21:53 Uhr
ok das problem liegt begründet in dieser zeile(9), in der mpds/news/recent.php:

 
1.
1. / 2. / ... 
<?php $cat_id = empty($_REQUEST['where']) ? $_GET['id'] : (int)$_REQUEST['where']; ?>


die cat_id wird wenn $_REQUEST['where'] leer ist aus $_GET['id'] geholt. wenn $_REQUEST['where'] aber vorhanden ist, wird die ID daraus geholt.
bei dir ist $_REQUEST['where'] leer, weshalb nach $_GET['id'] gefragt wird. also entweder du setzt $_REQUEST['where'] , was dann so in der board.php aussehen würde:

$_GET['mod'] || $_GET['mod'] = 'news';
$_GET['action'] || $_GET['action'] = 'recent';
$_REQUEST['where'] || $_REQUEST['where'] = '6';

oder du setzt $_GET['id']:

$_GET['mod'] || $_GET['mod'] = 'news';
$_GET['action'] || $_GET['action'] = 'recent';
$_GET['id'] || $_GET['id'] = '6';


ich empfehle aus nem grund, auf dessen erklärung ich mal verzichte, die obere variante.

ansonsten nutz ich mal die gelegenheit, die genannte zeile in der recent.php zu kritisieren, weil sie eigentlich gar keinen sinn macht und nur als notlösung eingebaut wurde und jetzt eben zu diesen problemen führt.

bessere lösung:
immer wenn ein $_GET[] per hand im code gesetzt wird auch den $_REQUEST[] entsprechend setzen.
dann kommt es nicht zu diesen problemen.

um das gleich hier anzuwenden empfehle ich dir wie auch schon n paar posts vorher gesagt, es letztendlich
so zu machen:

[Endgültige Lösung]

$_GET['mod'] || $_GET['mod'] = 'news';
$_REQUEST['mod'] || $_REQUEST['mod'] = 'news';
$_GET['action'] || $_GET['action'] = 'recent';
$_REQUEST['action'] || $_REQUEST['action'] = 'recent';

$_REQUEST['where'] || $_REQUEST['where'] = '6';


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

Zuletzt editiert von SCHIRI ClanSphere Team am 30.07.2008 um 21:53 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 28 - 30.07.2008 um 21:53 Uhr
pack meinen code von oben mal kurz über echo cs_subtemplate


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


Poststar





Beiträge: 778
# Antwort: 29 - 30.07.2008 um 21:56 Uhr
an euch beiden vielen dank es funktioniert !

$_GET['mod'] || $_GET['mod'] = 'news';
$_GET['action'] || $_GET['action'] = 'recent';
$_REQUEST['where'] || $_REQUEST['where'] = '6';

thx thx und nochmal thx ^^

nun kann ich beruhigt schlafen


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 30 - 30.07.2008 um 21:59 Uhr
gn8 ^^


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


Poststar





Beiträge: 778
# Antwort: 31 - 30.07.2008 um 22:00 Uhr
könnt closetten ^^ n8


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 32 - 31.07.2008 um 09:54 Uhr
reopen


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


Poststar





Beiträge: 778
# Antwort: 33 - 31.07.2008 um 23:47 Uhr
will nicht nerfen ^^ hab mich zu früh gefreut.

es funktioniert alles super zwecks der startseite jedoch wenn ich
ein modul anwähle wie z.b. unter verwaltung / system / home/ zeigt er mir kein inhalt mehr
nur wenn ich die zeile mit dem "where" entferne gehts wieder.

(es sind alle inhalte in menüs leer bsp. clanwars / users usw mit diesem befehl)

jedoch geht dann ohne "where" nicht mehr die gewünschte kategorie im start.

habt ihr ne lösungs idee ?


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 34 - 01.08.2008 um 00:18 Uhr
ersetz mal die zeile mit:

 
1.
2.
3.
1. / 2. / ... 
<?php if($_GET['mod'] == 'news' && $_GET['action'] == 'recent') {
    
$_REQUEST['where'] || $_REQUEST['where'] = '6';
?>


dann wird das where nur dann aufgezwungen, wenn der auch mod und action = news und recent sind.


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

Inaktiv
|
aschti
Thread-Ersteller


Poststar





Beiträge: 778
# Antwort: 35 - 01.08.2008 um 02:11 Uhr
Nice Work Schiri !

mit

$_GET['mod'] || $_GET['mod'] = 'news';
$_GET['action'] || $_GET['action'] = 'recent';
if($_GET['mod'] == 'news' && $_GET['action'] == 'recent')
{$_REQUEST['where'] || $_REQUEST['where'] = '6';}


funktioniert es - lasst ma bitte thread offen falls doch noch was auffält.

aber riesen thx an euch

EDIT:

also die datei macht mein herz noch schwach ^^

soweit wie gesagt geht alles gut.
habe in meine board.php (bei mir heisst sie gw.php)
den oben genannten code drin funktioniert alles jedoch wenn ich
aufs gbook/ downlaods klick oder andere sachen anklick

(bsp http://www.1321654.de/gw.php?mod=gbook)

kommt die unerotische meldung:

Fehler - Datei nicht vorhanden
Die von Ihnen angeforderte Seite wurde nicht gefunden. Falls Sie dies für eine Fehlfunktion halten, kontaktieren Sie bitte den Webmaster.


ich glaub das gibt ne lebensaufgabe ^^





------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Zuletzt editiert von aschti am 01.08.2008 um 02:35 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 36 - 01.08.2008 um 07:14 Uhr
du willst also deine eigentliche startseite, welche ja recent ist, gleichzeitig mit der ID füllen, wenn leer, richtig ? das heißt, das nur die news angezeigt werden, welche der Kat ID 6 zugeordnet sind, wenn ja, dann lösch die anderen 2 zeilen und nutz nur schiris 2zeiler, denn dieses enthält schon die abfrage, ob news, wenn ja ob action = recent, wenn ja, whereleer = where set 6


------------------
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.08.2008 um 07:14 Uhr (1x Editiert)
Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 37 - 01.08.2008 um 11:06 Uhr
$_GET['mod'] || $_GET['mod'] = 'news';
if($_GET['mod'] == 'news') {
$_GET['action'] || $_GET['action'] = 'recent';
if($_GET['action'] == 'recent') {
$_REQUEST['where'] || $_REQUEST['where'] = '6';
}
}


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

Inaktiv
|
aschti
Thread-Ersteller


Poststar





Beiträge: 778
# Antwort: 38 - 03.08.2008 um 22:11 Uhr
hi - thx Schiri !

der code aus "# Antwort: 37" funktioniert, ich denk mal nicht das da noch ne nebenwirkung drin ist.
ist ja alles vom mod bis zu id mit den wenn & aber verzeichnet.

menüs & inhalte werden alle korrekt wiedergegeben.

thx ihr seid klasse

Edit:

naja da bin ich wieder mein meiner lieblings datei ^^
membern von mir ist was aufgefallen also alles funktioniert wie bereits geschrieben.
jedoch nur bei einen punkt stellt sich anscheinend die datei quer, hab es mit der
normalen index.php & debug.php überprüft um fehler auszuschließen.

wenn ich z.b. auf http://dg-guildwars.de/gw/users gehe zeigt er kein inhalt,
nur wenn ich ein buchstabe auswähle.
wenn ich dann ein benutzer auswähle und geh dann als beispiel auf computer und dann wieder auf benutzer komm ich bei einen völlig anderen benutzr wieder raus.

wobei mit der original index.php wie z.b. http://dg-multigaming.de/index/users ist das nicht ^^

also ich würd mal sagen die datei hat einen am spaden ^^

p.s. lasst euch nicht von den domains irritieren sie wählen nur verschiedene .php's an ist alles die gleiche cms / sql

hat jemand von euch ne idee ? wie ich das beheben kann ?


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Zuletzt editiert von aschti am 19.08.2008 um 03:31 Uhr (3x Editiert)
Inaktiv
|
aschti
Thread-Ersteller


Poststar





Beiträge: 778
# Antwort: 39 - 14.09.2008 um 21:33 Uhr
hat sich erledigt hab den mod_rewrite gekillt jetzt geht alles . thx @ all


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Inaktiv
|
Antworten: 39
Seite < 1 [2]


Sie müssen sich registrieren, um zu antworten.