Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 9
Seite [1]
Rouven89


Going for pro




Beiträge: 539
# Thema - 30.06.2011 um 20:53 Uhr
hey.. ich will zu der navnext den ort hinzufügen…ich hab mir das so gedacht das ich in der navnext.php das einfach erweiter um :
 
1.
2.
3.
4.
5.
6.
7.
8.
1. / 2. / ... 
 
  
for($run=0$run<$events_loop$run++) {
    
$data['events'][$run]['date'] = cs_date('unix',$cs_events[$run]['events_time'],1);
    
$data['events'][$run]['name'] = cs_secure($cs_events[$run]['events_name']);
    
$data['events'][$run]['ort'] = cs_secure($cs_events[$run]['events_venue']);
    
$data['events'][$run]['link'] = cs_url('events','view','id=' $cs_events[$run]['events_id']);
  }


und dann in der navnext.tpl den platzhalter {events:ort} hinzufüge… aber das klappt leider nicht… obwohl das doch das selbse prinzip ist wie {events:name} oder wird das noch in einer anderen datei festgelegt, was letztendlich in der navnext.php ausgegeben wird?

mfg


------------------
http://sc-wiesens.de/

Der Sport Club "13 Eichen" Wiesens
Inaktiv
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 1 - 30.06.2011 um 21:12 Uhr
wird der ort auch in der sql abfrage in der php datei mit aus der datenbank geholt? ansonsten müsste dort beim sql query noch die entsprechende spalte ergänzt werden.


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 2 - 30.06.2011 um 21:36 Uhr
uff nee..wusste nicht das ich das machen muss.. kenn mich nicht so gut aus.. wäre top wenn du mir das erklären könntest wie das geht..weil dann kann ich selbst änderungen vornehmen


------------------
http://sc-wiesens.de/

Der Sport Club "13 Eichen" Wiesens

Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 3 - 30.06.2011 um 21:39 Uhr
zeil 10 in der php datei entsprechend ändern:

$select = 'evs.events_id AS events_id, evs.events_name AS events_name, evs.events_time AS events_time, evs.events_place AS events_ort';


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 4 - 30.06.2011 um 22:08 Uhr
top dankeschön

musste aber so: evs.events_venue AS events_venue';

aber top jetzt weiß ich wie es geht..danke


------------------
http://sc-wiesens.de/

Der Sport Club "13 Eichen" Wiesens

Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 5 - 30.06.2011 um 22:39 Uhr
ups sorry ^^


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 6 - 04.07.2011 um 16:56 Uhr
hehe np…so habe aber das nächste problem… versteh nicht wieso das nicht klappt… ich will noch die category und den status einfügen siehe hier: http://rouv3n.ro.funpic.de/scwiesens/home.php#? allerings zeigt er mir beim status nur "Abgesagt" an, obwohl nur der letzte termin abgesagt worden ist.. und den categorie namen gar nicht… die category id allerdings schon… hier der php code:
 
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.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('events');
$cs_get cs_get('catid');
$cs_option cs_sql_option(__FILE__,'events');

$from 'events evs INNER JOIN {pre}_categories cat ON evs.categories_id = cat.categories_id';
$select 'evs.events_id AS events_id, evs.events_name AS events_name, evs.events_time AS events_time, evs.events_venue AS events_venue, evs.categories_id AS categories_id,cat.categories_name AS categories_name, evs.events_cancel AS events_cancel';

$upcome 'evs.events_time > ' cs_time() . ' AND cat.categories_access <= ' $account['access_events'];
if(!empty(
$cs_get['catid'])) {
  
$upcome .= ' AND cat.categories_id = ' $cs_get['catid'];
}
$cs_events cs_sql_select(__FILE__,$from,$select,$upcome,'evs.events_time',0,$cs_option['max_navnext']);
$events_loop count($cs_events);

$data = array();

if(empty(
$cs_events)) {
  echo 
$cs_lang['no_events'];
}
else {
  for(
$run=0$run<$events_loop$run++) {
    
$data['events'][$run]['date'] = cs_date('unix',$cs_events[$run]['events_time'],1);
    
$data['events'][$run]['name'] = cs_secure($cs_events[$run]['events_name']);
    
$data['events'][$run]['ort'] = cs_secure($cs_events[$run]['events_venue']);
    
$data['events'][$run]['categories_name'] = cs_secure('categories_name','categories','view','id=' $cs_events[$run]['categories_id']);
    
$data['events'][$run]['link'] = cs_url('events','view','id=' $cs_events[$run]['events_id']);
    
$data['events'][$run]['canceled'] = cs_secure($cs_events[$run]['events'][$run]['events_cancel']) ? '' cs_html_br(1) . $cs_lang['canceled'];
  }
  echo 
cs_subtemplate(__FILE__,$data,'events','navnext');
}


wäre top wenn mir einer meinen fehler sagen könnte


------------------
http://sc-wiesens.de/

Der Sport Club "13 Eichen" Wiesens

Inaktiv
|
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 7 - 05.07.2011 um 23:25 Uhr
ich komm einfach nicht weiter..ich habe schon diverse sachen versucht indem ich codeschnipsel aus der list.php kopiert habe …oder ich hab auch schon die komplette list.php da rein kopiert..dann lief fast alles..es wurde korrekt angezeigt aber die anzahl der angezeigten temrine war nicht mehr variabel…dann habe ich der for schleife nen anderen wert mitgegeben aber auch das führte nur zu fehlern.. deswegen will ich wieder das mit der navnext.php lösen das kann ja eig nicht soo schwer sein abe rich weiß nicht wo mein fehler ist…was ich noch mit einbeziehen muss das alles korrekt angezeigt wird:
 
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.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('events');
$cs_get cs_get('catid');
$cs_option cs_sql_option(__FILE__,'events');


$from 'events evs INNER JOIN {pre}_categories cat ON evs.categories_id = cat.categories_id';
$select 'evs.events_name AS events_name, evs.events_time AS events_time, evs.events_venue AS events_venue, evs.events_id AS events_id, evs.categories_id AS categories_id, cat.categories_name AS categories_name, cat.categories_picture AS categories_picture, evs.events_cancel AS events_cancel';

$upcome 'evs.events_time > ' cs_time() . ' AND cat.categories_access <= ' $account['access_events'];
if(!empty(
$cs_get['catid'])) {
  
$upcome .= ' AND cat.categories_id = ' $cs_get['catid'];
}
$cs_events cs_sql_select(__FILE__,$from,$select,$upcome,'evs.events_time',0,$cs_option['max_navnext']);

$events_loop count($cs_events);

$data = array();

if(empty(
$cs_events)) {
  echo 
$cs_lang['no_events'];
}
else {
  for(
$run=0$run<$events_loop$run++) {
    
$data['events'][$run]['events_time'] = cs_date('unix',$cs_events[$run]['events_time'],1);
    
$data['events'][$run]['events_name'] = cs_secure($cs_events[$run]['events_name']);
    
$data['events'][$run]['events_venue'] = cs_secure($cs_events[$run]['events_venue']);
    
$data['events'][$run]['link'] = cs_url('events','view','id=' $cs_events[$run]['events_id']);
      
$data['events'][$run]['canceled'] = empty($cs_events['events'][$run]['events_cancel']) ? '' cs_html_br(1) . $cs_lang['canceled'];
  }
  echo 
cs_subtemplate(__FILE__,$data,'events','navnext');
}



------------------
http://sc-wiesens.de/

Der Sport Club "13 Eichen" Wiesens

Inaktiv
|
Korrlub


Beginner




Beiträge: 8
# Antwort: 8 - 06.07.2011 um 09:51 Uhr
kleiner tippefehler in Zeile 32
 
1.
1. / 2. / ... 
  $data['events'][$run]['canceled'] = empty($cs_events['events'][$run]['events_cancel']) ? '' cs_html_br(1) . $cs_lang['canceled'];

da ist dir nen ['events'] zuviel rein gerutscht
 
1.
1. / 2. / ... 
  $data['events'][$run]['canceled'] = empty($cs_events[$run]['events_cancel']) ? '' cs_html_br(1) . $cs_lang['canceled'];

Nu musste nur noch schauen ob events_cancel leer ist wenn es angesagt ist oder ob da eine 0 oder was anderes drin steht ... wenn da was drin steht kannste ja nicht auf empty prüfen (hab ich nicht geschaut)


Inaktiv
|
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 9 - 06.07.2011 um 10:35 Uhr
aaah geil - super ! jetzt hab ich das auch dank deiner hilfe noch mit den KAtegorienamen hinbekommen - spitze ! danke!

muss ich eig noch was beachten wenn ich zb ein neues feld bei termine mit einbauen möchte? (Welche Mannschaft) ich habe jetzt einfach events_venue kopiert und in events_team umgewandelt und dann die platzhalter in der create.tpl und edit.tpl eingefügt.. aber wenn ich jetzt den termin abspeichern möchte macht er dies nicht mehr..

hier der code aus der create.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.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

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

require_once(
'mods/categories/functions.php');

$cs_events['events_name'] = '';
$cs_events['categories_id'] = 0;
$cs_events['events_time'] = cs_time();
$cs_events['events_venue'] = '';
$cs_events['events_team'] = '';
$cs_events['events_url'] = '';
$cs_events['events_more'] = '';
$cs_events['events_close'] = 0;
$cs_events['events_cancel'] = 0;
$cs_events['events_guestsmin'] = '';
$cs_events['events_guestsmax'] = '';
$cs_events['events_needage'] = '';
$_POST['events_multix'] = empty($_POST['events_multix']) ? '' $_POST['events_multix'];
$_POST['events_multi']  = empty($_POST['events_multi'])  ? '' $_POST['events_multi'];


if(isset(
$_POST['submit'])) {

  
$cs_events['categories_id'] = empty($_POST['categories_name']) ? $_POST['categories_id'] : 
  
cs_categories_create('events',$_POST['categories_name']);

  
$cs_events['events_name'] = $_POST['events_name'];
  
$cs_events['events_venue'] = $_POST['events_venue'];
  
$cs_events['events_team'] = $_POST['events_team'];
  
$cs_events['events_url'] = $_POST['events_url'];
  
$cs_events['events_more'] = empty($cs_main['rte_html']) ? $_POST['events_more'] : cs_abcode_inhtml($_POST['events_more'], 'add');
  
$cs_events['events_time'] = cs_datepost('time','unix');
  
$cs_events['events_close'] = isset($_POST['events_close']) ? $_POST['events_close'] : 0;
  
$cs_events['events_cancel'] = isset($_POST['events_cancel']) ? $_POST['events_cancel'] : 0;
  
$cs_events['events_guestsmin'] = !empty($_POST['events_guestsmin']) ? $_POST['events_guestsmin'] : '';
  
$cs_events['events_guestsmax'] = !empty($_POST['events_guestsmax']) ? $_POST['events_guestsmax'] : '';
  
$cs_events['events_needage'] = !empty($_POST['events_needage']) ? $_POST['events_needage'] : '';
  
  
$error '';

  if(empty(
$cs_events['events_name']))
    
$error .= $cs_lang['no_name'] . cs_html_br(1);
  if(empty(
$cs_events['categories_id']))
    
$error .= $cs_lang['no_cat'] . cs_html_br(1);
  if(empty(
$cs_events['events_time']))
    
$error .= $cs_lang['no_date'] . cs_html_br(1);
  if(
$cs_events['events_guestsmax'] < $cs_events['events_guestsmin'])
    
$error .= $cs_lang['min_greater_max'] . cs_html_br(1);

}

if(!isset(
$_POST['submit']))
  
$data['head']['body'] = $cs_lang['body_create'];
elseif(!empty(
$error))
  
$data['head']['body'] = $error;


if(!empty(
$error) OR !isset($_POST['submit'])) {

  
$data['data'] = $cs_events;

  
$data['categories']['dropdown'] = cs_categories_dropdown('events',$cs_events['categories_id']);
  
$data['select']['time'] = cs_dateselect('time','unix',$cs_events['events_time'],1995);

  if(empty(
$cs_main['rte_html'])) {
    
$data['if']['abcode'] = TRUE;
    
$data['if']['rte_html'] = FALSE;
    
$data['abcode']['smileys'] = cs_abcode_smileys('events_more'1);
    
$data['abcode']['features'] = cs_abcode_features('events_more'11);
  } else {
    
$data['if']['abcode'] = FALSE;
    
$data['if']['rte_html'] = TRUE;
    
$data['rte']['html'] = cs_rte_html('events_more',$cs_events['events_more']);
  }

  
$selected 'selected="selected"';
  
$data['check']['multi_no'] = $_POST['events_multi'] == 'no' $selected '';
  
$data['check']['multi_yes'] = $_POST['events_multi'] == 'yes' $selected '';
  
$data['data']['events_multix'] = $_POST['events_multix'];

  
$checked 'checked="checked"';
  
$data['check']['close'] = empty($cs_events['events_close']) ? '' $checked;
  
$data['check']['cancel'] = empty($cs_events['events_cancel']) ? '' $checked;  


 echo 
cs_subtemplate(__FILE__,$data,'events','create');
}
else {

  
settype($cs_events['events_guestsmin'],'integer');
  
settype($cs_events['events_guestsmax'],'integer');
  
settype($cs_events['events_needage'],'integer');

  
$events_cells array_keys($cs_events);
  
$events_save array_values($cs_events);
  
cs_sql_insert(__FILE__,'events',$events_cells,$events_save);

  if(
$_POST['events_multi'] == 'yes') {

    
$mode date('I'$cs_events['events_time']);
    for(
$run=0$run $_POST['events_multix']; $run++) {

      
$cs_events['events_time'] = strtotime("+1 week",$cs_events['events_time']);
      if(
date('I'$cs_events['events_time']) > $mode) {
        
$cs_events['events_time'] = $cs_events['events_time'] - 3600;
        
$mode 1;
      }
      elseif(
date('I'$cs_events['events_time']) < $mode) {
        
$cs_events['events_time'] = $cs_events['events_time'] + 3600;
        
$mode 0;
      }

      
$events_cells array_keys($cs_events);
      
$events_save array_values($cs_events);
      
cs_sql_insert(__FILE__,'events',$events_cells,$events_save);
    }
  }

 
cs_redirect($cs_lang['create_done'],'events');
}



hier der code aus der edit.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.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('events');
$cs_post cs_post('id');
$cs_get cs_get('id');

$events_id = empty($cs_get['id']) ? $cs_get['id'];
if (!empty(
$cs_post['id']))  $events_id $cs_post['id'];

require_once(
'mods/categories/functions.php');

$select 'categories_id, events_name, events_time, events_venue,events_team, events_guestsmin, events_guestsmax, ';
$select .= 'events_needage, events_url, events_more, events_close, events_cancel';
$cs_events cs_sql_select(__FILE__,'events',$select,"events_id = '" $events_id "'");


if(isset(
$_POST['submit'])) {

  
$cs_events['categories_id'] = empty($_POST['categories_name']) ? $_POST['categories_id'] : 
  
cs_categories_create('events',$_POST['categories_name']);

  
$cs_events['events_name'] = $_POST['events_name'];
  
$cs_events['events_venue'] = $_POST['events_venue'];
  
$cs_events['events_team'] = $_POST['events_team'];
  
$cs_events['events_url'] = $_POST['events_url'];
  
$cs_events['events_more'] = empty($cs_main['rte_html']) ? $_POST['events_more'] : cs_abcode_inhtml($_POST['events_more'], 'add');
  
$cs_events['events_time'] = cs_datepost('time','unix');
  
$cs_events['events_close'] = isset($_POST['events_close']) ? $_POST['events_close'] : 0;
  
$cs_events['events_cancel'] = isset($_POST['events_cancel']) ? $_POST['events_cancel'] : 0;
  
$cs_events['events_guestsmin'] = !empty($_POST['events_guestsmin']) ? $_POST['events_guestsmin'] : '';
  
$cs_events['events_guestsmax'] = !empty($_POST['events_guestsmax']) ? $_POST['events_guestsmax'] : '';
  
$cs_events['events_needage'] = !empty($_POST['events_needage']) ? $_POST['events_needage'] : '';

  
$error '';

  if(empty(
$cs_events['events_name']))
    
$error .= $cs_lang['no_name'] . cs_html_br(1);
  if(empty(
$cs_events['categories_id']))
    
$error .= $cs_lang['no_cat'] . cs_html_br(1);
  if(empty(
$cs_events['events_time']))
    
$error .= $cs_lang['no_date'] . cs_html_br(1);
  if(
$cs_events['events_guestsmax'] < $cs_events['events_guestsmin'])
    
$error .= $cs_lang['min_greater_max'] . cs_html_br(1);

}

if(!isset(
$_POST['submit']))
  
$data['head']['body'] = $cs_lang['body_edit'];
elseif(!empty(
$error))
  
$data['head']['body'] = $error;


if(!empty(
$error) OR !isset($_POST['submit'])) {

  
$data['data'] = $cs_events;

  
$data['categories']['dropdown'] = cs_categories_dropdown('events',$cs_events['categories_id']);
  
$data['select']['time'] = cs_dateselect('time','unix',$cs_events['events_time'],1995);
  
  
$data['data']['events_guestsmin'] = !empty($cs_events['events_guestsmin']) ? $cs_events['events_guestsmin'] : '';
  
$data['data']['events_guestsmax'] = !empty($cs_events['events_guestsmax']) ? $cs_events['events_guestsmax'] : '';
  
$data['data']['events_needage'] = !empty($cs_events['events_needage']) ? $cs_events['events_needage'] : '';

  if(empty(
$cs_main['rte_html'])) {
    
$data['if']['abcode'] = TRUE;
    
$data['if']['rte_html'] = FALSE;
    
$data['abcode']['smileys'] = cs_abcode_smileys('events_more'1);
    
$data['abcode']['features'] = cs_abcode_features('events_more'11);
  } else {
    
$data['if']['abcode'] = FALSE;
    
$data['if']['rte_html'] = TRUE;
    
$data['rte']['html'] = cs_rte_html('events_more',$cs_events['events_more']);
  }

  
$checked 'checked="checked"';
  
$data['check']['close'] = empty($cs_events['events_close']) ? '' $checked;
  
$data['check']['cancel'] = empty($cs_events['events_cancel']) ? '' $checked;  

  
$data['events']['id'] = $events_id;

 echo 
cs_subtemplate(__FILE__,$data,'events','edit');
}
else {

  
settype($cs_events['events_guestsmin'],'integer');
  
settype($cs_events['events_guestsmax'],'integer');
  
settype($cs_events['events_needage'],'integer');

  
$events_cells array_keys($cs_events);
  
$events_save array_values($cs_events);
 
cs_sql_update(__FILE__,'events',$events_cells,$events_save,$events_id);
  
 
cs_redirect($cs_lang['changes_done'], 'events') ;

  


das müsste doch richtig sein oder? muss man irgendwo anders noch was berücksichtigen wenn man etwas neu erstellt?


------------------
http://sc-wiesens.de/

Der Sport Club "13 Eichen" Wiesens

Zuletzt editiert von Yeee am 06.07.2011 um 10:59 Uhr (2x Editiert)
Inaktiv
|
Antworten: 9
Seite [1]


Sie müssen sich registrieren, um zu antworten.