Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 2
Seite [1]
BloodyAngel


Rock the board



Herkunft: Essen
Beiträge: 73
# Thema - 13.04.2012 um 13:38 Uhr
Hallöchen , ich würde gerne in der User Home Ansicht Neueingetragende Termine aufgelistet bekommen ,
habe schon in der events/info.php 'users/home' => 3 hinzugefügt und gelesen das man nun in dem Modul eine users_home.php und eine users_home.tpl braucht wie erstelle ich die bzw. hat vielleicht jemand sowas ? bin noch ein Anfänger !!!
brauch Ihr sonst irgendwelche Daten ??? ich benutze die Aktuelle Clansphere Version (2011.3)

Gruß Andy


------------------
Inaktiv
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 1 - 13.04.2012 um 13:52 Uhr
könntest z.b. vom forum oder kontakt die dateien rüberkopieren und an die event gegebenheiten anpassen.


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

Inaktiv
|
BloodyAngel
Thread-Ersteller


Rock the board



Herkunft: Essen
Beiträge: 73
# Antwort: 2 - 13.04.2012 um 14:03 Uhr
hmm, das sieht sehr schwierig aus !!!

Update:

habe jetzt mal die Tabelle aus der Themes/fx/events/manage.tpl rauskopiert und als Themes/fx/events/users_home.tpl gespeichert das sieht dann jetzt so aus :

mehr... +-
<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
<tr>
<td class="headb">{sort:date} {lang:date}</td>
<td class="headb">{sort:name} {lang:name}</td>
<td class="headb" colspan="5">{lang:guests}</td>
<td class="headb" colspan="4">{lang:options}</td>
</tr>
{loop:events}
<tr>
<td class="left{events:class}">{events:time} {events:canceled}</td>
<td class="left{events:class}"><a href="{url:events_view:id={events:events_id}}"> {events:events_name}</a></td>
<td class="right{events:class}"><em>{events:signed }</em></td>
<td class="center{events:class}">{events:indicator} </td>
<td class="right{events:class}">{events:guests}< /td>
<td class="right{events:class}"><span style="text-decoration: underline">{events:events_guestsmin}</span></td>
<td class="right{events:class}"><strong>{events:ev ents_guestsmax}</strong></td>
<td class="left{events:class}"><a href="{url:events_guests:id={events:events_id}}" title="{lang:guests}">{icon:kdmconfig}</a> </td>
<td class="left{events:class}"><a href="{url:events_picture:id={events:events_id}}" title="{lang:pictures}">{icon:image}</a>< /td>
<td class="left{events:class}"><a href="{url:events_edit:id={events:events_id}}" title="{lang:edit}">{icon:edit}</a></t d>
<td class="left{events:class}"><a href="{url:events_remove:id={events:events_id}}" title="{lang:remove}">{icon:editdelete}</a> </td>
</tr>
{stop:events}
</table>
<br />


is das so richtig ???
was muss ich denn dann in die users_home.php reinkopieren, kann ich da auch was aus der events/manage.php
hier wäre die Originale events/manage.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.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('events');
$cs_post cs_post('where,start,sort');
$cs_get cs_get('where,start,sort');
$data = array();

$categories_id = empty($cs_get['where']) ? $cs_get['where'];
if (!empty(
$cs_post['where']))  $categories_id $cs_post['where'];
$start = empty($cs_get['start']) ? $cs_get['start'];
if (!empty(
$cs_post['start']))  $start $cs_post['start'];
$sort = empty($cs_get['sort']) ? $cs_get['sort'];
if (!empty(
$cs_post['sort']))  $sort $cs_post['sort'];

$where = empty($categories_id) ? "categories_id = '" $categories_id "'";

$cs_sort[1] = 'events_name DESC';
$cs_sort[2] = 'events_name ASC';
$cs_sort[3] = 'events_time DESC';
$cs_sort[4] = 'events_time ASC';
$order $cs_sort[$sort];

$data['count']['all'] = cs_sql_count(__FILE__,'events',$where);
$data['pages']['list'] = cs_pages('events','manage',$data['count']['all'],$start,$categories_id,$sort);

$data['head']['message'] = cs_getmsg();

$eventsmod "categories_mod = 'events'";
$categories_data cs_sql_select(__FILE__,'categories','*',$eventsmod,'categories_name',0,0);
$data['head']['categories'] = cs_dropdown('where','categories_name',$categories_data,$categories_id,'categories_id');

$data['sort']['name'] = cs_sort('events','manage',$start,$categories_id,1,$sort);
$data['sort']['date'] = cs_sort('events','manage',$start,$categories_id,3,$sort);

$select 'events_time, events_id, events_name, events_cancel, events_guestsmax, events_guestsmin';
$data['events'] = cs_sql_select(__FILE__,'events',$select,$where,$order,$start,$account['users_limit']);
$count_events count($data['events']);

for (
$run 0$run $count_events$run++) {
  
$data['events'][$run]['time'] = cs_date('unix',$data['events'][$run]['events_time'],1);
  
$data['events'][$run]['events_name'] = cs_secure($data['events'][$run]['events_name']);
  
$data['events'][$run]['signed'] = cs_sql_count(__FILE__'eventguests'"events_id = '" $data['events'][$run]['events_id'] . "' AND eventguests_status < 4");
  
$data['events'][$run]['guests'] = cs_sql_count(__FILE__'eventguests'"events_id = '" $data['events'][$run]['events_id'] . "' AND eventguests_status > 3");
  
$data['events'][$run]['canceled'] = empty($data['events'][$run]['events_cancel']) ? '' ' - ' $cs_lang['canceled'];
  
$data['events'][$run]['class'] = $data['events'][$run]['events_time'] > cs_time() ? 'b' 'c';

  if(empty(
$data['events'][$run]['events_guestsmax']) OR $data['events'][$run]['events_time'] < cs_time())
    
$data['events'][$run]['indicator'] = cs_html_img('symbols/clansphere/grey.gif');
  elseif(
$data['events'][$run]['guests'] >= $data['events'][$run]['events_guestsmax'])
    
$data['events'][$run]['indicator'] = cs_html_img('symbols/clansphere/red.gif');
  else
    
$data['events'][$run]['indicator'] = cs_html_img('symbols/clansphere/green.gif');
}

echo 
cs_subtemplate(__FILE__,$data,'events','manage');




Update 2 :
so habs hinbekommen , hab einfach mal hin und her probiert :

meine mods/events/users_home.php sieht nun so aus :

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.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

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



$where = empty($categories_id) ? "categories_id = '" $categories_id "'";

$cs_sort[1] = 'events_name DESC';
$cs_sort[2] = 'events_name ASC';
$cs_sort[3] = 'events_time DESC';
$cs_sort[4] = 'events_time ASC';
$order $cs_sort[$sort];



$data['sort']['name'] = cs_sort('events','manage',$start,$categories_id,1,$sort);
$data['sort']['date'] = cs_sort('events','manage',$start,$categories_id,3,$sort);

$select 'events_time, events_id, events_name, events_cancel, events_guestsmax, events_guestsmin';
$data['events'] = cs_sql_select(__FILE__,'events',$select,$where,$order,$start,$account['users_limit']);
$count_events count($data['events']);

for (
$run 0$run $count_events$run++) {
  
$data['events'][$run]['time'] = cs_date('unix',$data['events'][$run]['events_time'],1);
  
$data['events'][$run]['events_name'] = cs_secure($data['events'][$run]['events_name']);
  
$data['events'][$run]['signed'] = cs_sql_count(__FILE__'eventguests'"events_id = '" $data['events'][$run]['events_id'] . "' AND eventguests_status < 4");
  
$data['events'][$run]['guests'] = cs_sql_count(__FILE__'eventguests'"events_id = '" $data['events'][$run]['events_id'] . "' AND eventguests_status > 3");
  
$data['events'][$run]['canceled'] = empty($data['events'][$run]['events_cancel']) ? '' ' - ' $cs_lang['canceled'];
  
$data['events'][$run]['class'] = $data['events'][$run]['events_time'] > cs_time() ? 'b' 'c';

  if(empty(
$data['events'][$run]['events_guestsmax']) OR $data['events'][$run]['events_time'] < cs_time())
    
$data['events'][$run]['indicator'] = cs_html_img('symbols/clansphere/grey.gif');
  elseif(
$data['events'][$run]['guests'] >= $data['events'][$run]['events_guestsmax'])
    
$data['events'][$run]['indicator'] = cs_html_img('symbols/clansphere/red.gif');
  else
    
$data['events'][$run]['indicator'] = cs_html_img('symbols/clansphere/green.gif');
}

echo 
cs_subtemplate(__FILE__,$data,'events','users_home');


und meine themes/fx/events/users_home.tpl so:

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.
1. / 2. / ... 
 <table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
  <
tr>
  <
td class="headb" colspan="2">{lang:mod_name} - {lang:manage}</td>
 </
tr>
 <
tr>
  <
td class="headb">{sort:date} {lang:date}</td>
  <
td class="headb">{sort:name} {lang:name}</td>
  <
td class="headb" colspan="5">{lang:guests}</td>
  <
td class="headb" colspan="4">{lang:options}</td>
 </
tr>
 {
loop:events}
 <
tr>
  <
td class="left{events:class}">{events:time} {events:canceled}</td>
  <
td class="left{events:class}"><a href="{url:events_view:id={events:events_id}}">{events:events_name}</a></td>
  <
td class="right{events:class}"><em>{events:signed}</em></td>
  <
td class="center{events:class}">{events:indicator}</td>
  <
td class="right{events:class}">{events:guests}</td>
  <
td class="right{events:class}"><span style="text-decoration: underline">{events:events_guestsmin}</span></td>
  <
td class="right{events:class}"><strong>{events:events_guestsmax}</strong></td>
  <
td class="left{events:class}"><a href="{url:events_guests:id={events:events_id}}" title="{lang:guests}">{icon:kdmconfig}</a></td>
  <
td class="left{events:class}"><a href="{url:events_picture:id={events:events_id}}" title="{lang:pictures}">{icon:image}</a></td>
  <
td class="left{events:class}"><a href="{url:events_edit:id={events:events_id}}" title="Bearbeiten">{icon:edit}</a></td>
  <
td class="left{events:class}"><a href="{url:events_remove:id={events:events_id}}" title="Entfernen">{icon:editdelete}</a></td>
 </
tr>
 {
stop:events}
</
table>
<
br />


falls Jemand der Ahnung davon hat einen fehler entdeckt bitte melden

Gruß Andy


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


Zuletzt editiert von BloodyAngel am 14.04.2012 um 01:08 Uhr (3x Editiert)
Inaktiv
|
Antworten: 2
Seite [1]


Sie müssen sich registrieren, um zu antworten.