Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 9
Seite [1]
der_kasperle


Try to beat me





Beiträge: 126
# Thema - 20.02.2010 um 17:54 Uhr
Ich habe mir ein Modul gebastelt das Dinstgradabzeichen anzeigt und es funktioniert soweit gut. Ich kann alles machen es wird alles angezeigt und ich kann alles bearbeiten usw.

Das einziege was nicht geht ist die ansicht in Kategorien.
Ich wollte es so machen das die Abzeichen des Herres separad von der Mariene oder Luftwaffe angezeicht werden, jedoch geht das nicht und nach langem probieren bin ich am ende. kann mir da vielleicht einer mal helfen, oder mir ein tipp geben?

Hier der Link zur test Page http://web246.sv08.net-housting.de/test/index.php?mod=dienstgrad

und hier mal die list.php und tpl

...tpl
mehr... +-
<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
<tr>
<td class="headb" colspan="3">Forum - Liste</td>
</tr>
<tr>
<td class="leftc">{icon:editpaste} {langstList}</td>
<td class="leftc">{icon:contents} Gesamt: {count:all}</td>
<td class="rightc">{pages:list}</td>
</tr>
<tr>
<td class="leftc"colspan="3">Kategorie
<form method="post" id="item_list" action="/index/dienstgrad/list">
{head:dropdown}
<input type="submit" name="submit" value="Anzeigen" />
</form>
</td>
</tr>
</table>
<br />
{loop:dienstgrad}
<div style="float:left; height: 125px; overflow: hidden; width: 100%;">
<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
<tr>
<td class="leftb" rowspan="4" style="width: 210px; height: 110px;">{dienstgrad:image}</td>
<td class="leftc">{lang:dstgr}:</td>
</tr>
<tr>
<td class="leftb"><b>{dienstgrad:abk}</b></td>
</tr>
<tr>
<td class="leftc">{lang:dienstgrad}:</td>
</tr>
<tr>
<td class="leftb"><b>{dienstgrad:dienstgrad}</b>< /td>
</tr>
</table>
</div>{stop:dienstgrad}</div>


...php
mehr... +-
<?php
// ClanSphere 2009 - www.clansphere.net
// $Id$

$cs_lang = cs_translate('dienstgrad');

$op_dienstgrad = cs_sql_option(__FILE__,'dienstgrad');

$dienstgrad_count = cs_sql_count(__FILE__,'dienstgrad');

$where = 0;
if(!empty($_GET['cat_id'])) {
$cat_id = (int) $_GET['cat_id'];
$cat_dienstgrad = cs_sql_count(__FILE__, 'categories', "categories_id = '" . $cat_id . "' AND categories_mod = 'dienstgrad'");
if(!empty($cat_dienstgrad)) $where = "categories_id = '" . $cat_id . "'";
}

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


$data = array();

$cat_data = cs_sql_select(__FILE__,'categories','*',"categories_mod = 'dienstgrad'",'categories_name',0,0);
$data['head']['dropdown'] = cs_dropdown('where','categories_name',$cat_data,$categories_ id,'categories_id');


$data['count']['all'] = $dienstgrad_count;
$data['pages']['list'] = cs_pages('dienstgrad','manage',$dienstgrad_count,0);


$data['dienstgrad'] = cs_sql_select(__FILE__,'dienstgrad','dienstgrad_picture, dienstgrad_abkuerzung, dienstgrad_alt, dienstgrad_dienstgrad',$where,'dienstgrad_order DESC',0,$op_dienstgrad['max_menge']);
$slider_loop = count($data['dienstgrad']);

if(empty($data['dienstgrad'])) {
echo $cs_lang['no_dienstgrad'];
}
else {
for($run=0; $run<$slider_loop; $run++) {
$go = cs_secure($data['dienstgrad'][$run]['dienstgrad_picture']);
$picture = cs_html_img($go,0,0," style=\"margin-bottom:4px\"",cs_secure($data['dienstgrad' ][$run]['dienstgrad_alt']));
$data['dienstgrad'][$run]['image'] = cs_html_img($go,0,0," style=\"margin-bottom:4px\"",cs_secure($data['dienstgrad' ][$run]['dienstgrad_picture']),$picture) . ' ';
$data['dienstgrad'][$run]['dienstgrad'] = cs_secure($data['dienstgrad'][$run]['dienstgrad_dienstgrad']);
$data['dienstgrad'][$run]['abk'] = cs_secure($data['dienstgrad'][$run]['dienstgrad_abkuerzung']);
}
echo cs_subtemplate(__FILE__,$data,'dienstgrad','list');
}


Es kann sien das in text vielleicht was drin ist was ich nicht brauche?


------------------
mfg der_kasperle


Zuletzt editiert von der_kasperle am 22.02.2010 um 05:38 Uhr (1x Editiert)
Inaktiv
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 1 - 20.02.2010 um 18:39 Uhr
darf ich fragen warum da die cs sort funktion eingebaut ist obwohl diese nicht genutzt wird?

schau dir mal die articles/list.php/tpl und listcat.tpl/php an


------------------
I like the part where it says 'nyan'



Zuletzt editiert von PAlle! ClanSphere Team am 20.02.2010 um 18:40 Uhr (1x Editiert)
Inaktiv
|
der_kasperle
Thread-Ersteller


Try to beat me





Beiträge: 126
# Antwort: 2 - 20.02.2010 um 18:52 Uhr
Das ist ganz einfach. Ich bin ein Anfänger. Und habe einfach ein anderes Modul umgeschrieben. Und ich weiß nicht was ich löschen kann. So wie es jetzt ist geht alles bis auf die Kategorien.

Er soll die Dienstgradabzeichen des Heeres anzeigen und die anderen erst bei der Auswal? und da komm ich nicht wieter? Help

Edit:
Habe mit die articles/list.php/tpl und listcat.tpl/php angeschaut. ist denke nicht das was ich suche. Es sollte wie bei den News mit dopdown gehen. Aber ich habe kein schimmer! Habe schon alle möglichkeiten ausprobiert, und komm nicht weiter.


------------------
mfg der_kasperle


Zuletzt editiert von der_kasperle am 22.02.2010 um 19:42 Uhr (1x Editiert)
Inaktiv
|
der_kasperle
Thread-Ersteller


Try to beat me





Beiträge: 126
# Antwort: 3 - 23.02.2010 um 19:44 Uhr
Hallo Leute. Ich sitz seit drei Tagen vor dem Problem und komme einfach nicht weiter. Wenn ich die Kategorie auswähle und auf anzeigen gehe wechselt er die Adresse in der adresszeile von "/index.php?mod=dienstgrad" auf "dex.php?mod=dienstgrad&action=list" aber es verändert sich nicht.

1. Wie kann ich das machen damit es funktioniert?
2. Kann ich das so einstellen das die eine Kategorie gleich angezeit wird und nicht alles?


------------------
mfg der_kasperle


Inaktiv
|
der_kasperle
Thread-Ersteller


Try to beat me





Beiträge: 126
# Antwort: 4 - 26.02.2010 um 20:09 Uhr
hat einer ne Idee?


------------------
mfg der_kasperle


Inaktiv
|
der_kasperle
Thread-Ersteller


Try to beat me





Beiträge: 126
# Antwort: 5 - 03.03.2010 um 08:11 Uhr
push!


------------------
mfg der_kasperle


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 6 - 03.03.2010 um 09:12 Uhr
Du musst die ID der Kategorie mit $_POST['id'] abfangen, und dann in dein SQL Statement einbauen.


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


Try to beat me





Beiträge: 126
# Antwort: 7 - 03.03.2010 um 20:59 Uhr
mehr... +-
<?php
// ClanSphere 2009 - www.clansphere.net
// $Id$

$cs_lang = cs_translate('dienstgrad');

$op_dienstgrad = cs_sql_option(__FILE__,'dienstgrad');

$dienstgrad_count = cs_sql_count(__FILE__,'dienstgrad');

$where = 0;
if(!empty($_GET['cat_id'])) {
$cat_id = (int) $_GET['cat_id'];
$cat_dienstgrad = cs_sql_count(__FILE__, 'categories', "categories_id = '" . $cat_id . "' AND categories_mod = 'dienstgrad'");
if(!empty($cat_dienstgrad)) $where = "categories_id = '" . $cat_id . "'";
}

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


$data = array();

$cat_data = cs_sql_select(__FILE__,'categories','*',"categories_mod = 'dienstgrad'",'categories_name',0,0);
$data['head']['dropdown'] = cs_dropdown('where','categories_name',$cat_data,$categories_ id,'categories_id');


$data['count']['all'] = $dienstgrad_count;
$data['pages']['list'] = cs_pages('dienstgrad','manage',$dienstgrad_count,0);


$data['dienstgrad'] = cs_sql_select(__FILE__,'dienstgrad','dienstgrad_picture, dienstgrad_abkuerzung, dienstgrad_alt, dienstgrad_dienstgrad',$where,'dienstgrad_order DESC',0,$op_dienstgrad['max_menge']);
$slider_loop = count($data['dienstgrad']);

if(empty($data['dienstgrad'])) {
echo $cs_lang['no_dienstgrad'];
}
else {
for($run=0; $run<$slider_loop; $run++) {
$go = cs_secure($data['dienstgrad'][$run]['dienstgrad_picture']);
$picture = cs_html_img($go,0,0," style=\"margin-bottom:4px\"",cs_secure($data['dienstgrad' ][$run]['dienstgrad_alt']));
$data['dienstgrad'][$run]['image'] = cs_html_img($go,0,0," style=\"margin-bottom:4px\"",cs_secure($data['dienstgrad' ][$run]['dienstgrad_picture']),$picture) . ' ';
$data['dienstgrad'][$run]['dienstgrad'] = cs_secure($data['dienstgrad'][$run]['dienstgrad_dienstgrad']);
$data['dienstgrad'][$run]['abk'] = cs_secure($data['dienstgrad'][$run]['dienstgrad_abkuerzung']);
}
echo cs_subtemplate(__FILE__,$data,'dienstgrad','list');
}


Frage:
1. Wo muss ich das denn reinkopieren "$_POST['id']" hab keine Ahnung.

2. Wie kann ich die kategorie als Text in der Listenansicht anzeigen lassen, als Platzhalter habe ich "{categories:name}" eingegeben?


------------------
mfg der_kasperle


Inaktiv
|
der_kasperle
Thread-Ersteller


Try to beat me





Beiträge: 126
# Antwort: 8 - 07.03.2010 um 10:46 Uhr
Ich denke das wird hier nichts mehr. Trotzdem Danke Close


------------------
mfg der_kasperle


Inaktiv
|
harD oLo


Try to beat me




Herkunft: Berlin
Beiträge: 119
# Antwort: 9 - 07.03.2010 um 14:59 Uhr
Hab bitte Geduld
- wenn die Supporter mal nicht so schnell reagieren können,
wird das seine Gründe haben
- Wir haben hier ja alle auch noch ein RL

Kann dir leider auch nicht direkt helfen;
pushe aber gerade deinen Thread

Besten Gruß


------------------
Ein Mensch würde nie dazu kommen etwas zu tun,
wenn er stets warten würde, bis er es so gut kann,
daß niemand mehr einen Fehler entdecken könnte.


Inaktiv
|
Antworten: 9
Seite [1]


Sie müssen sich registrieren, um zu antworten.