Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 3
Seite [1]
Rouven89


Going for pro




Beiträge: 539
# Thema - 07.07.2011 um 20:32 Uhr
Hallo,
ich versuch es nochmal so.. ich wollte das modul "event" um genau zu sein die create und edit.php um ein textfeld erweitern und zwar um das gleiche textfeld wie "Treffpunkt (Ort)" nur das es dann Mannschaft heißen soll…nun zu meiner frage..was muss man dabei alles beachten, wenn man module erweitern möchte?

bis jetzt habe ich folgendes gemacht:
in der create und edit.php event_venue (ist für ort zuständig) kopiert und mit event_team neu eingefügt, dann habe ich in der navnext.php (weil es dort angezeigt werden soll) das in die datenbank importiert genauso wie evs.event_venue usw.. und den plcode für den platzhalter eingefügt und zu guter letzt in der navnext.tpl den platzhalter eingefügt.

problem ist jetzt:
wenn ich ein neues event erstellen will speichert er das nicht mehr ab, es wird zwar angezeigt das der vorgang erfolgreich ist aber das event wird nicht angezeigt..

muss ich noch irgendwas beachten wenn ich module erweitern will, damit alles klappt?


wäre super wenn mir einer das beantworten könnte - weil dann könnte ich mehrere module beliebig erweitern


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

Der Sport Club "13 Eichen" Wiesens
Inaktiv
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 1 - 18.07.2011 um 21:12 Uhr
hey…hat keiner eine idee? ist echt wichtig - damit ich weitere module modifizieren kann -

mfg


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

Der Sport Club "13 Eichen" Wiesens

Inaktiv
|
Jam2 ClanSphere Team


Highlander





Beiträge: 3291
# Antwort: 2 - 18.07.2011 um 22:45 Uhr
mhm lern doch kurz die grundzüge von php

schattenbaum.net reicht und dauert vllt. 2-6wochen das ist jetzt nicht böse gemeint aber bei 400 beiträgen denke ich hast du schon grpßes interesse an hps^^


------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 3 - 18.07.2011 um 23:48 Uhr
danke für den link.. ja versteh schon einiges mehr als vorher… ich werd mich in meinen semesterferien mal dran setzen… das php tutorial sieht ja echt gut erklärt aus…


edit: sauber die seite ist echt geil - wird super erklärt - dann weiß ich was ich zutun habe…und ist auch hilfreich für mein studium…danke;D


----
das ding ist nur das ich ja ansich das verstehe was der in den einzelnen bedinungen / schleifen und variablen speichert /macht - nur warum speichert er nicht mein neues textfeld? das versteh ich nicht… habe eine variable initialisiert den einen post wert übergebe und dann in der navnexthome.php möchte ich diesen wert aus dem gespeicherten array ausgeben lassen.. nur warum speichert er den neuerstellten termin überhaupt nicht mehr ab? und wieso wird in der navnexthome gesagt das $cs_events empty ist obwohl dort events gespeichert sind

das problem ist ja ich weiß nicht welche dateien ich bei clansphere bearbeiten muss damit alles klappt


hier meine navnexthome
mehr... +-
 
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.
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,evs.events_team AS events_team';

$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]['events_team'] = cs_secure($cs_events[$run]['events_team']);
    
$data['events'][$run]['categories_name'] = cs_secure($cs_events[$run]['categories_name']);
    
$data['events'][$run]['link'] = cs_url('events','view','id=' $cs_events[$run]['events_id']);
      
$data['events'][$run]['canceled'] = empty($cs_events[$run]['events_cancel']) ? '' cs_html_br(1) . $cs_lang['canceled'];
  }
  echo 
cs_subtemplate(__FILE__,$data,'events','navnexthome');
}


hier die create.php
mehr... +-
 
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');
}


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

Der Sport Club "13 Eichen" Wiesens

Zuletzt editiert von Yeee am 19.07.2011 um 15:01 Uhr (3x Editiert)
Inaktiv
|
Antworten: 3
Seite [1]


Sie müssen sich registrieren, um zu antworten.