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

Antworten: 3
Seite [1]
SePP


Rock the board




Beiträge: 99
# Thema - 29.01.2009 um 08:01 Uhr
Hallo Community,

ich brauche eure Hilfe.

Ich habe zwei Seiten und nur eine DB. Inhatlich sollen die zwei Seiten sich unterscheiden und auch vom Layout. Das Layout stellt kein Problem da.

Ich möchte im Bereich News unterschiedliche where Bedingungen einbauen, wodurch auf Seite A Kategorie 1,3,4,6 und auf Seite B 2,5,7,8 ausgegeben werden. Dies wird später auf die Squads/Team Liste ebenfalls umgebaut.

Habe bisher folgendes ausprobiert, aber ohne Erfolg:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
1. / 2. / ... 
 <// ClanSphere 2008 - www.clansphere.net
// $Id: recent.php 213 2006-08-15 15:27:56Z hajo $

$cs_lang cs_translate('news');

$cs_option cs_sql_option(__FILE__'news');
$abcode explode(","$cs_option['abcode']);
$cat_id = empty($_REQUEST['where']) ? $_GET['id'] : (int)$_REQUEST['where'];

$where "nws.news_public > 0 AND cat.categories_access <= " $account['access_news'];

if(!empty(
$cat_id)) {
  
$where .= " AND cat.categories_id = '" $cat_id "'";
}

$start = empty($_REQUEST['start']) ? : (int)$_REQUEST['start'];

$newsmod "categories_mod = 'news' AND categories_access <= " $account['access_news'] ." AND categories_id = 44"// where abfrage einbauen!!! ?>


Kann auch sein, dass ich mich in der Zeile getäuscht habe, wäre super wenn sich jemand melden würde.


Zuletzt editiert von SePP am 29.01.2009 um 08:02 Uhr (2x Editiert)
Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 29.01.2009 um 15:29 Uhr
hi,
habe nicht genau geguckt, aber ich vermute, dass du nur die abfrage verändert hast, bei der die auswahl der kategorien angezeigt wird.
was die news angeht musst du das auch noch einbauen. mach mal aus dem:
if(!empty($cat_id)) {
$where .= " AND cat.categories_id = '" . $cat_id . "'";
}

das:
if(!empty($cat_id)) {
$where .= " AND cat.categories_id = '" . $cat_id . "'";
} else {
$where .= " AND (cat.categories_id = 'deineid1' OR cat.categories_id = 'deineid2')";
}


gruß
duRiel


Inaktiv
|
SePP
Thread-Ersteller


Rock the board




Beiträge: 99
# Antwort: 2 - 29.01.2009 um 23:19 Uhr
Danke Werde ich mal testen. Bin gerade dabei mein neues System aufzubauen


Inaktiv
|
SePP
Thread-Ersteller


Rock the board




Beiträge: 99
# Antwort: 3 - 08.02.2009 um 09:54 Uhr
So habe komplett alles schon selber anpassen können und andere Module umgebaut.

Jetzt fehlt nur noch beim Newsarchiv die richtige Auslesen für das Dropdown.
Leider bekomme ich das nicht hin:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
1. / 2. / ... 
<?php $data['head']['mod'] = $cs_lang['head_mod'];
$data['head']['action'] = $cs_lang['list'];
$data['lang']['all'] = $cs_lang['total'].':';
$join 'news nws INNER JOIN {pre}_categories cat ON nws.categories_id = cat.categories_id';
$data['head']['news_count'] = cs_sql_count(__FILE__,$join,$where,'news_id');
$data['head']['pages'] = cs_pages('news','list',$data['head']['news_count'],$start,$cat_id,$sort);
$data['lang']['category'] = $cs_lang['category'];
$newsmod "categories_mod = 'news' AND categories_access <= '" $account['access_news'] . "'";
$categories_data cs_sql_select(__FILE__,'categories','*',$newsmod,'categories_name',0,0);
//ORG CODE: $data['head']['dropdown'] = cs_dropdown('where','categories_name',$categories_data,$cat_id,'categories_id');
$data['head']['dropdown'] = cs_dropdown('where',"categories_name AND (cat.categories_id = '33' OR cat.categories_id = '44' OR cat.categories_id = '56' OR cat.categories_id = '65' OR cat.categories_id = '95')",$categories_data,$cat_id,'categories_id');
$data['head']['button'] = cs_html_vote('submit',$cs_lang['show'],'submit'); ?>


Wäre super, wenn mir hier jemand noch mal helfen könnte. Vielen Dank im vorraus!

// EDIT doch noch hinbekommen:

 
1.
1. / 2. / ... 
<?php $newsmod "categories_mod = 'news' AND categories_access <= '" $account['access_news'] . "'  AND (categories_id = '33' OR categories_id = '44' OR categories_id = '56' OR categories_id = '65' OR categories_id = '95')"?>


Zuletzt editiert von SePP am 08.02.2009 um 11:10 Uhr (1x Editiert)
Inaktiv
|
Antworten: 3
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo