Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 22
Seite [1] 2 >
xENNATOR


Beginner





Beiträge: 4
# Thema - 27.01.2014 um 21:10 Uhr
Hallo liebe Clansphere Community,

Ist es möglich, wenn als Topmatch ein CS:GO Spiel eingetragen ist, das der Background dann ein CS:GO background lädt und wenn SC2 Spiel eingetragen wird das dann der Background SC2 wird. Wie hier auf dem Screenshot: http://abload.de/img/indexkrpxi.jpg

Mit freundlichen Grüßen
xENNATOR.p


Zuletzt editiert von xENNATOR am 27.01.2014 um 21:14 Uhr (1x Editiert)
Inaktiv
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 1 - 27.01.2014 um 21:34 Uhr
Einfach einen zweiten Bild Upload beim Spiele Modul hinzufügen.


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



Inaktiv
|
xENNATOR
Thread-Ersteller


Beginner





Beiträge: 4
# Antwort: 2 - 27.01.2014 um 21:37 Uhr
Hallo,

danke für die schnelle antwort, könntest du dies bitte etwas näher beschreiben?

Gruß
xENNATOR.p


Zuletzt editiert von xENNATOR am 27.01.2014 um 21:41 Uhr (2x Editiert)
Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 3 - 27.01.2014 um 21:42 Uhr
mods/games/edit.php
mods/games/create.php

themes/set/games/edit.tpl
themes/set/games/create.tpl

dort einen zweiten image upload hinzufügen und dieses bild dann beim topmatch auslesen
(mods/wars/navtop.php und themes/set/navtop.tpl).


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



Inaktiv
|
MastaofDisasta


Try to beat me




Herkunft: Saarbrücken
Beiträge: 189
# Antwort: 4 - 27.01.2014 um 21:54 Uhr
Muss das hier kopiert und umbennant werden? oder Nur ein Teil davon?

 
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.
1. / 2. / ... 
 if(!empty($files['symbol']['tmp_name'])) {
  
$symbol_error 1;
  foreach(
$img_filetypes AS $allowed => $new_ext) {
    if(
$allowed == $files['symbol']['type']) {
      
$symbol_error 0;
      
$extension $new_ext;
    }
  }
  
$img_size getimagesize($files['symbol']['tmp_name']);

  if(!empty(
$symbol_error) AND $img_size[2] != 1) {
    
$errormsg .= $cs_lang['ext_error'] . cs_html_br(1); 
    
$symbol_error++;
  }

  if(
$img_size[0] > $options['max_width']) {
    
$errormsg .= $cs_lang['too_wide'] . cs_html_br(1); 
    
$symbol_error++;
  }

  if(
$img_size[1] > $options['max_height']) { 
    
$errormsg .= $cs_lang['too_high'] . cs_html_br(1);
    
$symbol_error++;
  }

  if(
$files['symbol']['size'] > $options['max_size']) {
    
$errormsg .= $cs_lang['too_big'] . cs_html_br(1); 
    
$symbol_error++;
  }
}


------------------
Grüße
MastaofDisasta

www.evonity-gaming.de

Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 5 - 27.01.2014 um 22:03 Uhr
Ne, da fehlt noch so einiges. Das, was du da gepostet hast, ist nur die Überprüfung, ob das zu den gegebenen Einstellungen passt Das musst du natürich auch kopieren und anpassen. Du musst aber auch die Eingabe richtig verarbeiten. Also da fehlt noch einiges mehr, aber das ist umfangreicher.

Aber probier da einfach mal und wenn noch Fragen sind, dann wieder posten. ...

Grüße


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


Inaktiv
|
MastaofDisasta


Try to beat me




Herkunft: Saarbrücken
Beiträge: 189
# Antwort: 6 - 27.01.2014 um 22:51 Uhr
Ich habe es versucht und bekomme es nicht hin. Vorallem finde ich noch nichtmal in der Datenbank die Dateien.
Würde das jemand vlt von euch machen? oder mir den code Posten?


------------------
Grüße
MastaofDisasta

www.evonity-gaming.de

Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 7 - 27.01.2014 um 22:55 Uhr
Was hast du denn für Fehler? Debug?

Hochgeladene Dateien landen unter /uploads/[modul]/ und nicht in der Datenbank.

Grüße


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


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 8 - 27.01.2014 um 22:58 Uhr
Den Inhalt von $options findest du in der Datenbank unter {pre}_options -> games.


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



Inaktiv
|
MastaofDisasta


Try to beat me




Herkunft: Saarbrücken
Beiträge: 189
# Antwort: 9 - 27.01.2014 um 23:13 Uhr
Ist diese PHP Richtig so?

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

$cs_lang cs_translate('games');

require_once 
'mods/categories/functions.php';

$files cs_files();

$options cs_sql_option(__FILE__'games');
$img_filetypes = array('image/gif' => 'gif');

$games_error 0;
$games_form 1;

if(empty(
$_POST['datum_month']) OR empty($_POST['datum_day']) OR empty($_POST['datum_year'])) {
  
$games_release cs_date('unix',cs_time(),0,1,'Y-m-d');  
}
else {
  
$games_release $_POST['datum_year'] . '-' $_POST['datum_month'] . '-' .   $_POST['datum_day'];
}

$symbol = empty($_POST['symbol']) ? '' $_POST['symbol'];
$tsymbol = empty($_POST['tsymbol']) ? '' $_POST['tsymbol'];
$games_name '';
$games_version '';
$games_creator '';
$games_url ''
$categories_id = empty($_POST['categories_id']) ? $_POST['categories_id'];
$games_usk = empty($_POST['games_usk']) ? '' $_POST['games_usk'];
$errormsg '';

if(!empty(
$_POST['games_name'])) {
  
$games_name $_POST['games_name'];
} else {
  
$errormsg .= $cs_lang['name_error'] . cs_html_br(1);
  
$games_error++;
}

$categories_id = empty($_POST['categories_name']) ? $categories_id cs_categories_create('games',$_POST['categories_name']);

if(empty(
$categories_id)) {
  
$errormsg .= $cs_lang['cat_error'] . cs_html_br(1);
  
$games_error++;
}

if(!empty(
$files['symbol']['tmp_name'])) {
  
$symbol_error 1;
  foreach(
$img_filetypes AS $allowed => $new_ext) {
    if(
$allowed == $files['symbol']['type']) {
      
$symbol_error 0;
      
$extension $new_ext;
    }
  }
  
$img_size getimagesize($files['symbol']['tmp_name']);

  if(!empty(
$symbol_error) AND $img_size[2] != 1) {
    
$errormsg .= $cs_lang['ext_error'] . cs_html_br(1); 
    
$symbol_error++;
  }

  if(
$img_size[0] > $options['max_width']) {
    
$errormsg .= $cs_lang['too_wide'] . cs_html_br(1); 
    
$symbol_error++;
  }

  if(
$img_size[1] > $options['max_height']) { 
    
$errormsg .= $cs_lang['too_high'] . cs_html_br(1);
    
$symbol_error++;
  }

  if(
$files['symbol']['size'] > $options['max_size']) {
    
$errormsg .= $cs_lang['too_big'] . cs_html_br(1); 
    
$symbol_error++;
  }
}

if(!empty(
$files['tsymbol']['tmp_name'])) {
  
$tsymbol_error 1;
  foreach(
$img_filetypes AS $allowed => $new_ext) {
    if(
$allowed == $files['tsymbol']['type']) {
      
$tsymbol_error 0;
      
$extension $new_ext;
    }
  }
  
$img_size getimagesize($files['tsymbol']['tmp_name']);

  if(!empty(
$tsymbol_error) AND $img_size[2] != 1) {
    
$errormsg .= $cs_lang['ext_error'] . cs_html_br(1); 
    
$tsymbol_error++;
  }

  if(
$img_size[0] > $options['max_width2']) {
    
$errormsg .= $cs_lang['too_wide'] . cs_html_br(1); 
    
$tsymbol_error++;
  }

  if(
$img_size[1] > $options['max_height2']) { 
    
$errormsg .= $cs_lang['too_high'] . cs_html_br(1);
    
$tsymbol_error++;
  }

  if(
$files['tsymbole']['size'] > $options['max_size2']) {
    
$errormsg .= $cs_lang['too_big'] . cs_html_br(1); 
    
$tsymbol_error++;
  }
}

if(!empty(
$_POST['games_creator'])) {
  
$games_creator $_POST['games_creator'];
}

if(!empty(
$_POST['games_url'])) {
  
$games_url $_POST['games_url'];
}

if(!empty(
$_POST['games_version'])) {
  
$games_version $_POST['games_version'];
}

$data['lang']['body'] = !isset($_POST['submit']) ? $cs_lang['body_create'] : $errormsg;

if(isset(
$_POST['submit']) && empty($games_error) && empty($symbol_error)) {

  
$games_cells = array('games_name','games_version','games_released','games_creator','categories_id','games_url','games_usk');
  
$games_save = array($games_name,$games_version,$games_release,$games_creator,$categories_id,$games_url,$games_usk);
  
cs_sql_insert(__FILE__,'games',$games_cells,$games_save);

  
$where "games_name = '" cs_sql_escape($games_name) . "'";
  
$getid cs_sql_select(__FILE__,'games','games_id',$where);

  if(!empty(
$files['symbol']['tmp_name']) AND $symbol_error == 0) {
    
$filename $getid['games_id'] . '.' $extension;
    
cs_upload('games',$filename,$files['symbol']['tmp_name']);
  }
  else {
    
copy('uploads/games/0.gif''uploads/games/' . (int) $getid['games_id'] . '.gif');
  }

  
cs_redirect($cs_lang['create_done'],'games');
}

$data['url']['form'] = cs_url('games','create');

$data['games']['name'] = $games_name;
$data['games']['version'] = $games_version;
$data['games']['genre'] = cs_categories_dropdown('games',$categories_id);
$data['games']['release'] = cs_dateselect('datum','date',$games_release);
$data['games']['creator'] = $games_creator;
$data['games']['homepage'] = $games_url;

$usknum[0]['games_usk'] = '00';
$usknum[0]['name'] = $cs_lang['usk_00'];
$usknum[1]['games_usk'] = '06';
$usknum[1]['name'] = $cs_lang['usk_06'];
$usknum[2]['games_usk'] = '12';
$usknum[2]['name'] = $cs_lang['usk_12'];
$usknum[3]['games_usk'] = '16';
$usknum[3]['name'] = $cs_lang['usk_16'];
$usknum[4]['games_usk'] = '18';
$usknum[4]['name'] = $cs_lang['usk_18'];
$data['games']['usk'] = cs_dropdown('games_usk','name',$usknum,$games_usk);

$matches[1] = $cs_lang['pic_infos'];
$return_types '';
foreach(
$img_filetypes AS $add => $value) {
  
$return_types .= empty($return_types) ? $add ', ' $add;
}
$matches[2] = $cs_lang['max_width'] . ': ' $options['max_width'] . ' px' cs_html_br(1);
$matches[2] .= $cs_lang['max_height'] . ': ' $options['max_height'] . ' px' cs_html_br(1);
$matches[2] .= $cs_lang['max_size'] . ': ' cs_filesize($options['max_size']) . cs_html_br(1);
$matches[2] .= $cs_lang['filetypes'] . $return_types;
$data['games']['clip'] = cs_abcode_clip($matches);

echo 
cs_subtemplate(__FILE__,$data,'games','create');


------------------
Grüße
MastaofDisasta

www.evonity-gaming.de

Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 10 - 27.01.2014 um 23:30 Uhr
Es ist nicht so sinnvoll hier komplette Dateien direkt im Forum zu posten. Am besten packst du die Datei als Anhang ins Forum oder du packst es in einen Nopaste.

Wie sollen wir dir jetzt sagen, ob das richtig ist?
Hast du Probleme oder funktioniert es?

Wenn du Fehlermeldungen hast, dann können wir dir helfen ... so ist das jetzt schwierig, einfach zu sagen: Läuft.
Auch hab ich ja nicht deine Theme-Datei, ich weiß somit ja auch nicht, wie eigentlich deine Uploadfelder heißen ...

Was ich dir sagen kann: Die Datei, die du hochlädst, wird nicht gespeichert. Die wird nämlich nicht verschoben/gespeichert, daher ist die nach dem Aufruf dann wohl verloren ..


Grüße


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


Inaktiv
|
MastaofDisasta


Try to beat me




Herkunft: Saarbrücken
Beiträge: 189
# Antwort: 11 - 27.01.2014 um 23:38 Uhr
Hier die Dateien.

Er tut Uploaden aber erstezt das andere dann. Ich weiß nicht wo icon gelesen wird in der Datenbank. Optionen hat er übernommen. Upload funktioniert aber macht das halt nicht als 2 Image Datei.

Funktioniert irgendwie garnicht. Wäre vlt gut wenn mir das jemand machen würde. Ist zu hoch für mich.
Dateianhänge:
rar games.rar (5.19 KiB - 34 mal heruntergeladen )


------------------
Grüße
MastaofDisasta

www.evonity-gaming.de

Zuletzt editiert von MastaofDisasta am 27.01.2014 um 23:44 Uhr (2x Editiert)
Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 12 - 27.01.2014 um 23:47 Uhr
Du sollst die Fehlerdiagnose benutzen und die Fehler hier posten, anders wirst du hier keine Hilfe erhalten.


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



Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 13 - 27.01.2014 um 23:51 Uhr
Was mir oben noch auffält: Die zweite Datei kann eigentlich gar nicht hochgeladen werden, weil cs_upload() für die zweite Datei nicht ausgeführt wird :-)

Grüße


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


Inaktiv
|
MastaofDisasta


Try to beat me




Herkunft: Saarbrücken
Beiträge: 189
# Antwort: 14 - 27.01.2014 um 23:55 Uhr
Keine Ahnung, dann muss ich es sein lassen. Verstehen tue ich es ja nicht. Fehler Logs sind ja keine da.


------------------
Grüße
MastaofDisasta

www.evonity-gaming.de

Zuletzt editiert von MastaofDisasta am 28.01.2014 um 00:05 Uhr (1x Editiert)
Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 15 - 28.01.2014 um 00:43 Uhr
Aber willst du denn nicht versuchen, dass zu verstehen?

Versuch doch einfach mal nachzuvollziehen, was da passiert :-) Bei konkreten Fragen können wir dir dann auch besser helfen. Wir wollen halt auch von dir ein bisschen was an "Einsatz" sehen und nicht einfach Frage - und hier ist die fertige Antwort. Du sollst ja auch noch was lernen :-)

Zu deinem Problem. Ich hab mal in die Create.php reingeguckt, da ist manches noch komisch, manches schon nicht so verkehrt:

1. Z. 179: $data['games']['clip'] = cs_abcode_clip($matches);
Du müsstest hier schon in eine andere Variable schreiben, sonst macht das alles keinen Sinn. Also z.B. $data['games']['clip2'] und dann in den Themes auch {games:clip2} nutzen. Sonst nutzt du beides mal dasselbe, mit den zweiten Werten, weil immer das letzt-definierte gilt.

2. Als Grafiken kannst du nur Gifs hochladen, weil das in Z. 12 so definiert ist. Du müsstest die auflistung noch ergänzen, z.B. um , 'image/png' => 'png' .

3. Mich wundert, dass du eine Datei hast, wenn du was hochlädst. Die Zeilen 133-139 fehlen nämlich noch für dienen zweiten Upload, d.h. du lädst zwar hoch, speicherst deine Datei aber nicht im uploads-Verzeichnis.

Das ist das, was mir jetzzt so aufgefallen ist. Wenn du dir das erstmal anguckst, solltest du schon weitrerkommen. Wenn du dann Probleme hast, kannst du ja nochmal schreiben :-)

Du solltest auch mal gucken, was unter uploads/games landet. Wie viele Daten sind nach dem Erstellen von einem neune Eintrag da? Welche Grafik wird das hochgeladen und erstellt?

Grüße


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


Inaktiv
|
MastaofDisasta


Try to beat me




Herkunft: Saarbrücken
Beiträge: 189
# Antwort: 16 - 28.01.2014 um 01:03 Uhr
Danke Tom schaue ich mir morgen an und Probiere weiter. Ich will es lernen nur dazu müsste ich jemandem zuschauen und es dann verstehen. Ich schaue ob ich weiter komme. Falls nicht melde ich mich nochmal.


------------------
Grüße
MastaofDisasta

www.evonity-gaming.de

Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 17 - 28.01.2014 um 10:34 Uhr
Bevor du mit PHP anfängst solltest du dir noch einmal HTML/ CSS angucken.
http://www.peterkropff.de/


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



Zuletzt editiert von palle ClanSphere Team am 28.01.2014 um 12:23 Uhr (1x Editiert)
Inaktiv
|
CandyPanda


Beginner




Herkunft: Wetzlar
Beiträge: 10
# Antwort: 18 - 30.01.2014 um 19:06 Uhr
Wenn ich micht recht entsinne, wird bei Topmatch doch das Spiel mit ausgeben, oder ?

Du könntest doch eig. einen Ordner im Images Bereich erstellen, und diesen Ordner dann mit den Bildern für den Background füllen und im Template einfach festlegen, das er eine .jpg Datei mit der entsprechenden ID als Hintergrund setzten soll.

Liebe Grüße


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 19 - 30.01.2014 um 21:02 Uhr
Wenn ich micht recht entsinne, wird bei Topmatch doch das Spiel mit ausgeben, oder ?

Du könntest doch eig. einen Ordner im Images Bereich erstellen, und diesen Ordner dann mit den Bildern für den Background füllen und im Template einfach festlegen, das er eine .jpg Datei mit der entsprechenden ID als Hintergrund setzten soll.

Liebe Grüße

So ein Flickwerk macht man vielleicht bei Webspell, aber nicht hier xD


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



Inaktiv
|
gamermazzo


Going for pro




Beiträge: 450
# Antwort: 20 - 02.02.2014 um 03:29 Uhr
@IaMmE gibt es noch Leute die Webspell benutzen ?

PS: Wie wird man eig. Experte ?


------------------
Gruß

Mazzo

Inaktiv
|
Antworten: 22
Seite [1] 2 >


Sie müssen sich registrieren, um zu antworten.