Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 14
Seite [1]
Rouven89


Going for pro




Beiträge: 539
# Thema - 15.11.2009 um 12:23 Uhr
hallo kann mir jemand bitte sagen wie ich unter clans ein textfeld hinzufügen kann http://rouv3n.ro.funpic.de/herren.php?mod=clans&action=view&id=33 damit ich da von googlemaps den anfahrt weg einbinden kann (also den html code) also quasi ein textfeld wie beschreibung oder so..wo ich was reinschreiben kann?

mfg


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

Der Sport Club "13 Eichen" Wiesens

Zuletzt editiert von YEAS am 15.11.2009 um 14:08 Uhr (2x Editiert)
Inaktiv
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 1 - 15.11.2009 um 16:06 Uhr
Such mal hier im Forum.
Ich meine mich erinnern zu können, dass ich das schonmal zumindest so ähnlich gecoded habe =)

hmm ... ich meinte das hier:
/index/board/thread/where/6658

War aber doch noch ein wenig anders =)

Im Grunde brauchst du aber ja nur via Copy&Paste aus einem anderen Modul so ein Textfeld übernehmen, Datebank-Feld erstellen und dann Ausgaben, auf cs_secure achten ... richtige Parameter setzen, sodass auch HTML-Code unterstützt wird =)
http://clansphere.de/index/board/thread/where/8597#com15
lg,
Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 2 - 15.11.2009 um 17:07 Uhr
ich hab einfach mal zum test aus der create.tpl das textfeld {clans:name} kopiert (und clans:zusatz genannt)und in der create alles was mit clans_name da stand dubliziert und in clans_zusatz umbenannt und in der view.tpl den platzhalter eingefügt und ebensfalll in der view.php alles was mit clans_name da stand dubliziert und in clans_zusatz umbennat..aber will nicht funktionieren...woran liegt das?oder kann man das nicht so einfach machen? also erstmal das ich da überhaupt ein textfeld hab

mfg


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

Der Sport Club "13 Eichen" Wiesens

Zuletzt editiert von YEAS am 15.11.2009 um 17:08 Uhr (1x Editiert)
Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 3 - 15.11.2009 um 18:55 Uhr
Kannst du mal bitte die vier betreffenden Dateien zur Verfügung stellen?
Am Besten als eine Zip-Datei. =)

Dann guck' ich mal, wo der Fehler liegt.

lg,
Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 4 - 15.11.2009 um 20:39 Uhr
soo hab die mal als zip datei zusammen gepackt http://rouv3n.ro.funpic.de/textfeld.zip

mfg


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

Der Sport Club "13 Eichen" Wiesens

Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 5 - 15.11.2009 um 21:19 Uhr
Hast du das Feld in der Datenbank erstellt?
Sonst mal folgenden Code ausführen:
 
1.
1. / 2. / ... 
 ALTER TABLE `{pre}_clansADD `clans_zusatzTEXT NOT NULL ;


Im Anhang findest du die angepassten Dateien.
Ich habe in dem Zusatzfeld, welches nun via eines Textfeldes, ähnlich dem hier im Forum eingegeben wird, HTML-Code erlaubt, nutzbar via [html]-Tags. Der Code ist getestet auf einer frischen Installation des aktuellen Releases.

Noch ein Tipp:
Ersetze dieses Zeichen » durch &.raquo (ohne Punkt,aber sonst wird das hier umgewandelt), dann hast du keine Probleme mit dem Zeichensatz und möglichen Speicherfehlern (Ansi, Unicode usw...)

lg,
Tom
Dateianhänge:
zip clans.zip (4.64 KiB - 16 mal heruntergeladen )


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Zuletzt editiert von Tom08 ClanSphere Team am 16.11.2009 um 17:38 Uhr (2x Editiert)
Inaktiv
|
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 6 - 15.11.2009 um 21:50 Uhr
sauber vielen dank iwie wenn ich einen testclan ertselle wird der nicht angezigt bzw erstellt keinen die anzahl der eingetragenden clans bleibt gleich...

und wo finde ich denn dieses zeichen » hab überall geguckt

mfg


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

Der Sport Club "13 Eichen" Wiesens

Zuletzt editiert von YEAS am 15.11.2009 um 21:59 Uhr (2x Editiert)
Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 7 - 16.11.2009 um 11:56 Uhr
sauber vielen dank iwie wenn ich einen testclan ertselle wird der nicht angezigt bzw erstellt keinen die anzahl der eingetragenden clans bleibt gleich...

Hast du den SQL-Query ausgeführt über System => Datenbank => Import???

und wo finde ich denn dieses zeichen » hab überall geguckt

/themes/base/clans/view.tpl ... da hast du das verwendet, zumindest in den Files, die du da hochgeladen hast =)

lg,
Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 8 - 16.11.2009 um 13:29 Uhr
ja hab ich... aber dann steht folgendes da
ALTER TABLE `{pre]_clans` ADD `clans_zusatz` TEXT NOT NULL # cs_sql_query - Table 'pinguin.{pre]_clans' doesn't exist

mfg


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

Der Sport Club "13 Eichen" Wiesens

Zuletzt editiert von YEAS am 16.11.2009 um 16:36 Uhr (1x Editiert)
Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 9 - 16.11.2009 um 17:38 Uhr
Oh ... ich sehe gerade, dass im Query ein Fehler ist.
Das muss {pre} sein statt {pre] ...

Oben korrigiert ...

Dann sollte es gehen ...

lg,
Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 10 - 16.11.2009 um 18:34 Uhr
ja sauber geht.. gut dann versuch ich das gleich nochmal mit der edit datei...muss ja dann einfach nur so aufgebaut werden wie bei der create oder?

hey timo habs mal versucht iwie wird der text aus der zsuatz info bei mir beim clan_namen angezigt
lannste mir sagen wo der fehler ist?

 
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.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
1. / 2. / ... 
<?php
// ClanSphere 2009 - www.clansphere.net
// $Id: edit.php 2266 2009-03-21 10:37:39Z duRiel $

$cs_lang cs_translate('clans');
$files cs_files();

$clans_id $_REQUEST['id'];
settype($clans_id,'integer');

$op_clans cs_sql_option(__FILE__,'clans');
$img_filetypes = array('gif','jpg','png');

if(isset(
$_POST['submit'])) {
  
$cs_clans['clans_name'] = $_POST['clans_name'];
  
$cs_clans['clans_short'] = $_POST['clans_short'];
  
$cs_clans['clans_tag'] = $_POST['clans_tag'];  
  
$cs_clans['clans_tagpos'] = $_POST['tag_pos'];  
  
$cs_clans['clans_country'] = $_POST['clans_country'];  
  
$cs_clans['clans_url'] = $_POST['clans_url'];
  
$cs_clans['clans_since'] = cs_datepost('since','date');
  
$cs_clans['clans_zusatz'] = $_POST['clans_zusatz'];
  
  
$picture cs_sql_select(__FILE__,'clans','clans_picture',"clans_id = '" $clans_id "'");
  
  
$cs_clans['clans_picture'] = empty($_POST['clans_picture']) ? $picture['clans_picture'] : $_POST['clans_picture'];
  
$cs_clans['clans_pwd'] = $_POST['clans_pwd'];
  
$cs_clans['users_id'] = $_POST['users_id'];

  
$error 0;
  
$errormsg '';

  if(isset(
$_POST['delete'])) {
    
cs_unlink('clans'$cs_clans['clans_picture']);
    
$cs_clans['clans_picture'] = '';
  }

  
$img_size getimagesize($files['picture']['tmp_name']);
  
  if(!empty(
$files['picture']['tmp_name']) AND empty($img_size) OR $img_size[2] > 3) {
    
$message .= $cs_lang['ext_error'] . cs_html_br(1);
  
$error++;
  }
  elseif(!empty(
$files['picture']['tmp_name'])) {
    switch(
$img_size[2]) {
    case 
1:
      
$ext 'gif'; break;
    case 
2:
      
$ext 'jpg'; break;
    case 
3:
      
$ext 'png'; break;
  }
  
$filename 'picture-' $clans_id '.' $ext;
    
  if(
$img_size[0]>$op_clans['max_width']) {
    
$message .= $cs_lang['too_wide'] . cs_html_br(1);
    
$error++;
  }
  
  if(
$img_size[1]>$op_clans['max_height']) { 
    
$message .= $cs_lang['too_high'] . cs_html_br(1);
    
$error++;
  }
  
  if(
$files['picture']['size']>$op_clans['max_size']) { 
    
$message .= $cs_lang['too_big'] . cs_html_br(1);
    
$error++;
  }
  
  if(empty(
$error) AND cs_upload('clans'$filename$files['picture']['tmp_name']) OR !empty($error) AND extension_loaded('gd') AND cs_resample($files['picture']['tmp_name'], 'uploads/clans/' $filename$op_clans['max_width'], $op_clans['max_height'])) {
    
$error 0;
    
$message '';
    
  if(
$cs_clans['clans_picture'] != $filename AND !empty($cs_clans['clans_picture'])) {
      
cs_unlink('clans'$cs_clans['clans_picture']);
    }
  
  
$cs_clans['clans_picture'] = $filename;
  }
  else {
    
$message .= $cs_lang['up_error'];
    
$error++;
  }
}

if(empty(
$cs_clans['clans_name'])) {
  
$error++;
  
$errormsg .= $cs_lang['no_name'] . cs_html_br(1);
}

if(empty(
$cs_clans['clans_short'])) {
  
$error++;
  
$errormsg .= $cs_lang['no_short'] . cs_html_br(1);
}

  if(empty(
$cs_clans['clans_zusatz'])) {
    
$error++;
    
$errormsg .= $cs_lang['no_zusatz'] . cs_html_br(1);
  }
  
$where "clans_name = '" cs_sql_escape($cs_clans['clans_name']) . "'";
$where .= " AND clans_id != '" $clans_id "'";
$search cs_sql_count(__FILE__,'clans',$where);

if(!empty(
$search)) {
  
$error++;
  
$errormsg .= $cs_lang['name_exists'] . cs_html_br(1);
  }
}
else {
  
$cells 'clans_name, clans_short, clans_tag, clans_tagpos, clans_country, clans_url, clans_since, clans_pwd,clans_zusatz, clans_picture, users_id';
  
$cs_clans cs_sql_select(__FILE__,'clans',$cells,"clans_id = '" $clans_id "'");
}

if(!isset(
$_POST['submit'])) {
  
$data['lang']['body'] = $cs_lang['errors_here'];
}

if(!empty(
$error)) {
  
$data['lang']['body'] = $errormsg;
}

if(!empty(
$error) OR !isset($_POST['submit'])) {
  
$data['lang']['mod'] = $cs_lang[$op_clans['label']];
  
$data['url']['form'] = cs_url('clans','edit');
  
$data['clans']['name'] = $cs_clans['clans_name'];
  
$data['clans']['short'] = $cs_clans['clans_short'];
  
$data['clans']['tag'] = $cs_clans['clans_tag'];  
  
$data['clans']['name'] = $cs_clans['clans_zusatz'];
  
  if(
$cs_clans['clans_tagpos'] == '1') {
    
$data['select']['before'] = 'selected="selected"';
  }
  else {
    
$data['select']['before'] = '';
  }
  
  if(
$cs_clans['clans_tagpos'] == '2') {
    
$data['select']['next'] = 'selected="selected"';
  }
  else {
    
$data['select']['next'] = '';
  }
    
  
$el_id 'country_1';
  
$onc "document.getElementById('" $el_id "').src='" $cs_main['php_self']['dirname'] . "symbols/countries/' + this.form.";
  
$onc .= "clans_country.options[this.form.clans_country.selectedIndex].value + '.png'";
  
$data['clans']['country'] = cs_html_select(1,'clans_country',"onchange=\"" $onc "\"");
  include_once(
'lang/' $account['users_lang'] . '/countries.php');
  
  foreach (
$cs_country AS $short => $full) {
    
$short == $cs_clans['clans_country'] ? $sel $sel 0;
    
$data['clans']['country'] .= cs_html_option($full,$short,$sel);
  }
  
  
$data['clans']['country'] .= cs_html_select(0) . ' ' cs_html_img('symbols/countries/' $cs_clans['clans_country'] . '.png',11,16,'id="' $el_id '"');
  
$data['clans']['url'] = $cs_clans['clans_url'];
  
$data['clans']['since'] = cs_dateselect('since','date',$cs_clans['clans_since']);
  
$data['clans']['password'] = $cs_clans['clans_pwd'];

  
$users_data cs_sql_select(__FILE__,'users','users_nick,users_id',0,'users_nick',0,0);
  
$users_data_loop count($users_data);
  
  if(empty(
$users_data_loop)) {
    
$data['users'] = '';
  }

  for(
$run=0$run<$users_data_loop$run++) {
    
$data['users'][$run]['id'] = $users_data[$run]['users_id'];
    
$data['users'][$run]['name'] = $users_data[$run]['users_nick'];
  
  if(
$cs_clans['users_id'] == $users_data[$run]['users_id']) {
      
$data['users'][$run]['select'] = 'selected="selected"';
    }
    else {
      
$data['users'][$run]['select'] = '';
    }
  }
  
  if(empty(
$cs_clans['clans_picture'])) {
    
$data['clans']['pic'] = $cs_lang['nopic'];
  }
  else {
  
$place 'uploads/clans/' $cs_clans['clans_picture'];
    
$size getimagesize($cs_main['def_path'] . '/' $place);
    
$data['clans']['pic'] = cs_html_img($place,$size[1],$size[0]);
  }

  
$matches[1] = $cs_lang['pic_infos'];
  
$return_types '';
  foreach(
$img_filetypes AS $add) {
    
$return_types .= empty($return_types) ? $add ', ' $add;
  }
  
$matches[2] = $cs_lang['max_width'] . $op_clans['max_width'] . ' px' cs_html_br(1);
  
$matches[2] .= $cs_lang['max_height'] . $op_clans['max_height'] . ' px' cs_html_br(1);
  
$matches[2] .= $cs_lang['max_size'] . cs_filesize($op_clans['max_size']) . cs_html_br(1);
  
$matches[2] .= $cs_lang['filetypes'] . $return_types;
  
$data['clans']['clip'] = cs_abcode_clip($matches);
  
$data['data']['id'] = $clans_id;

  
$data['clip']['plus'] = cs_html_img('symbols/clansphere/plus.gif',0,0,'id="img_pass"');
  echo 
cs_subtemplate(__FILE__,$data,'clans','edit');
}
else {
  
$clans_cells array_keys($cs_clans);
  
$clans_save array_values($cs_clans);
  
cs_sql_update(__FILE__,'clans',$clans_cells,$clans_save,$clans_id);
  
  
cs_redirect($cs_lang['changes_done'], 'clans') ;
}

?>


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

Der Sport Club "13 Eichen" Wiesens

Zuletzt editiert von YEAS am 16.11.2009 um 18:42 Uhr (1x Editiert)
Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 11 - 16.11.2009 um 19:19 Uhr
im obigen Code nach Zählung hier im Forum:
Z. 132

Ersetze
 
1.
1. / 2. / ... 
 $data['clans']['name'] = $cs_clans['clans_zusatz'];

durch
 
1.
1. / 2. / ... 
 $data['clans']['zusatz'] = $cs_clans['clans_zusatz'];


Dann sollte es gehen =)

Clip-Funktion wäre beim obigen Code schön ... da der Thread doch sehr in die Länge gezogen wird

/e: OT: Mal was zur Performance deiner seite:
Warum lädst du in 2 Versionen jquery 4x? Und dann auch noch vom GoogleServer?
Einmal einbinden sollte reichen ... zudem beschleunigt ein Ablegen auf dem eigenen Server das Laden des jquery-Frameworks.

lg,
Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Zuletzt editiert von Tom08 ClanSphere Team am 16.11.2009 um 19:33 Uhr (1x Editiert)
Inaktiv
|
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 12 - 16.11.2009 um 22:11 Uhr
soo funktioniert jetzt alles nur iwie zeigt er nur den code von googlemaps an und nicht die karte

mfg


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

Der Sport Club "13 Eichen" Wiesens

Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 13 - 17.11.2009 um 17:34 Uhr
Hast du den Code in [HTML]-Tags geschrieben?

lg,
Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Rouven89
Thread-Ersteller


Going for pro




Beiträge: 539
# Antwort: 14 - 17.11.2009 um 20:20 Uhr
oh ne shit total vergessen mein fehler..geht ..super besten dank tom

edit: kann man evtl noch in der edit php eingeben das er das speichern soll den code? also wenn man nochmal auf bearbeiten klcikt as er dann da wieder steht?


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

Der Sport Club "13 Eichen" Wiesens

Zuletzt editiert von YEAS am 17.11.2009 um 20:40 Uhr (1x Editiert)
Inaktiv
|
Antworten: 14
Seite [1]


Sie müssen sich registrieren, um zu antworten.