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

Antworten: 10
Seite [1]
Luchs


Beginner




Beiträge: 7
# Thema - 10.08.2014 um 22:08 Uhr
Hallo Liebe Clanshpere Community,

eine Frage kann mir hierbei wer helfen?

Mein Plan:

Die Datei : mail.tpl ( ist die Kontaktformular Datei) enthält folgende Zeilen:

 
1.
2.
3.
4.
1. / 2. / ... 
   <tr>
    <
td class="leftc">{icon:kfind} {lang:request} *</td>
  <
td class="leftb">{mail:categories_id} </span></td>
  </
tr>


diese würde ich gerne Formatierne -> HTML5 like.
Nur wie kann ich das "dropdown" Menü ändern/formatieren?

Danke

Kind regards
Lynxs
Inaktiv
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 1 - 10.08.2014 um 22:58 Uhr
Hey Lynxs,

Also der Platzhalter wird erstellt durch:
 
1.
1. / 2. / ... 
 $data['mail']['categories_id']  = cs_dropdown('categories_id','categories_name',$categories_data,$mail['categories_id']);


Die Funktion cs_dropdown:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
1. / 2. / ... 
 function cs_dropdown($name,$list,$array,$select 0$key 0$def_option 0) {

  global 
$cs_main;

  
$key = empty($key) ? $name $key;
  
$var cs_html_select(1,$name);
  if(empty(
$def_option)) {
    
$var .= cs_html_option('----',0,0);
  }
  
$array is_array($array) ? $array : array();
  foreach(
$array AS $data) {
    
$sel $select == $data[$key] ? 0;
    
$content html_entity_decode($data[$list], ENT_QUOTES$cs_main['charset']);
    
$content htmlentities($contentENT_QUOTES$cs_main['charset']);
    
$var .= cs_html_option($content,$data[$key],$sel);
  }
  return 
$var cs_html_select(0);
}


Jetzt muss ich zugeben, dass diese Funktion definitiv legacy code ist, also altcode und nicht mehr wirklich schön ist...Das einfachste wäre vermutlich die Funktion schnell umzuschreiben.

Bist du geübt in PHP?


Inaktiv
|
Luchs
Thread-Ersteller


Beginner




Beiträge: 7
# Antwort: 2 - 10.08.2014 um 23:00 Uhr
Hi Schalla,

Puhh PHP ist lange her, also nicht mehr :(



Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 3 - 10.08.2014 um 23:04 Uhr
Ich programmiere fix was, probiere das bitte mal aus zu ersetzen. Ich denke, dass ist einfacher zu verstehen.


Inaktiv
|
Luchs
Thread-Ersteller


Beginner




Beiträge: 7
# Antwort: 4 - 10.08.2014 um 23:09 Uhr
Alles klar,

ich warte.


Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 5 - 10.08.2014 um 23:14 Uhr
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
1. / 2. / ... 
 $data['mail']['categories_id'] = '<select name="categories_id" class="form">';
$data['mail']['categories_id'] .= '<option value="0">----</option>';

foreach (
$categories_data as $cat) {
    
    if(
$mail['categories_id']==$cat['categories_id']){
        
$sel='selected="selected"';
    }else{
        
$sel="";
    } 
    
    
$data['mail']['categories_id'] .= '<option value="' $cat['categories_id'] . ' '.$sel.'">';
    
$data['mail']['categories_id'] .= htmlspecialchars($cat['categories_name']);
    
$data['mail']['categories_id'] .= '</option>';
}

$data['mail']['categories_id'] .= '</select>';


Ersetze das mit der Zeile:
 
1.
1. / 2. / ... 
  $data['mail']['categories_id']  = cs_dropdown('categories_id','categories_name',$categories_data,$mail['categories_id']


Dort kannst du dann denke ich besser erkennen wie du was bearbeiten kannst, oder?


Inaktiv
|
Luchs
Thread-Ersteller


Beginner




Beiträge: 7
# Antwort: 6 - 10.08.2014 um 23:16 Uhr
You are the best!

danke, ja damit kann ich arbeiten.

lg


Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 7 - 10.08.2014 um 23:17 Uhr
Funktioniert das ganze auch wie ich es eben fix geschrieben habe? Habs nicht getestet.


Inaktiv
|
Luchs
Thread-Ersteller


Beginner




Beiträge: 7
# Antwort: 8 - 10.08.2014 um 23:22 Uhr
Jap, es tut was es soll.

Bekomme die Mail/Nachricht unter Kontakt angezeigt.



Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 9 - 10.08.2014 um 23:27 Uhr
Sehr gut. Dann dir noch einen schönen Abend!


Inaktiv
|
Luchs
Thread-Ersteller


Beginner




Beiträge: 7
# Antwort: 10 - 10.08.2014 um 23:28 Uhr
Danke dir auch


-closed-


Inaktiv
|

Dieses Thema wurde von Deaktiviert PM geschlossen.

Antworten: 10
Seite [1]




ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo