Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 8
Seite [1]
jaheadr


Beginner




Beiträge: 4
# Thema - 31.10.2007 um 11:15 Uhr
Hallo,

ich arbeite noch nicht sehr lange mit Clansphere, deswegen habe ich eine Frage.

Bei dem Design, dass ich an CS anpassen soll, ist ein Bereich vorgesehen, wo man die Artikel über ein Bild aufrufen kann. Nun wollte ich in die mods/articles/create.php einfach etwas einbauen mit dem man Bilder uploaden kann. Ich habe jetzt schon alles ausprobiert, selber was geschrieben oder die CS interne Funktion cs_upload benutzt. Nur leider funktioniert beides nicht. Nun möchte ich gerne wissen, wo ich den Code zum Uploaden in die create.php reinpacken muss, damit es funktioniert.

 
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.
1. / 2. / ... 

<?php
// ClanSphere 2007 - www.clansphere.net
// $Id: create.php 101 2006-07-12 09:36:29Z hajo $

$cs_lang cs_translate('articles');
require_once(
'mods/categories/functions.php');

$data['head']['body'] = $cs_lang['body_create'];
$data['if']['head'] = 1;
if(isset(
$_POST['submit'])) {

  
$cs_articles['categories_id'] = empty($_POST['categories_id']) ?
       
cs_categories_create('articles',$_POST['categories_name']) : (int) $_POST['categories_id'];

    
$cs_articles['articles_com'] = isset($_POST['articles_com']) ? $_POST['articles_com'] : 0;
    
$cs_articles['articles_navlist'] = isset($_POST['articles_navlist']) ? $_POST['articles_navlist'] : 0;
    
$cs_articles['articles_fornext'] = isset($_POST['articles_fornext']) ? $_POST['articles_fornext'] : 0;
    
$cs_articles['articles_headline'] = $_POST['articles_headline'];
    
$cs_articles['articles_text'] = $_POST['articles_text'];
    
$cs_articles['articles_time'] = cs_time();
    
$cs_articles['users_id'] = $account['users_id'];
    
$cs_articles['bild'] = $_FILES['bild']['name'];
    
  
$error 0;
  
$errormsg '';

  if(empty(
$cs_articles['categories_id'])) {
    
$error++;
    
$errormsg .= $cs_lang['no_cat'] . cs_html_br(1);
  }
  if(empty(
$cs_articles['articles_headline'])) {
    
$error++;
    
$errormsg .= $cs_lang['no_headline'] . cs_html_br(1);
  }
  if(empty(
$cs_articles['articles_text'])) {
    
$error++;
    
$errormsg .= $cs_lang['no_text'] . cs_html_br(1);
  }
 
 if(!empty(
$_FILES['symbol']['tmp_name']) AND $symbol_error == 0) {
      
$where "games_name = '" cs_sql_escape($games_name) . "'";
      
$getid cs_sql_select(__FILE__,'games','games_id',$where);
      
$filename $getid['games_id'] . '.' $extension;
      
cs_upload('games',$filename,$_FILES['symbol']['tmp_name']);
    }
}

if(!isset(
$_POST['submit']) AND empty($error)) {
  
$data['head']['body'] = $cs_lang['errors_here'];
}
elseif(!empty(
$error)) {
  
$data['head']['error'] = $errormsg;
  
$data['head']['body'] = '';

}
if(empty(
$error)) {
    
$data['head']['error'] = '';
}

if(!empty(
$error) OR !isset($_POST['submit'])) {

    
$categories_id = empty($_POST['categories_id']) ? $_POST['categories_id'];
    
    
$data['categories']['dropdown'] = cs_categories_dropdown('articles',$categories_id);
  
$data['abcode']['features'] = cs_abcode_features('articles_text',1);
    
$on "onclick=\"javascript:abc_insert";
  
$data['abcode']['pagebreak'] = cs_html_vote('pagebreak'$cs_lang['pagebreak'],'button',0,$on "('[pagebreak]','','articles_text')\""); 
    
$data['abcode']['sitelink'] = cs_html_vote('sitelink',$cs_lang['sitelink'],'button',0,$on "('[pb_url=]" .$cs_lang['sitelink']. "[/pb_url]','','articles_text')\"");
    
$on "onclick=\"javascript:abc_insert";
    
    
$data['url']['form'] = cs_url('articles','create');
    
    echo 
cs_subtemplate(__FILE__,$data,'articles','create');
    
} else {
    
    
$articles_cells array_keys($cs_articles);
    
$articles_save array_values($cs_articles);
    
cs_sql_insert(__FILE__,'articles',$articles_cells,$articles_save);
    
    if(!empty(
$_FILES['bild']['tmp_name'])) {
      
$filename $_FILES['bild']['tmp_name'];
      
cs_upload('articles',$filename,$_FILES['bild']['tmp_name']);
    } else {
        echo(
"toll");
        exit();
    }
    
    
cs_redirect($cs_lang['create_done'],'articles');

?>



Inaktiv
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 1 - 31.10.2007 um 11:50 Uhr
du musst im subtemplate von der create.tpl noch umstellen, das dateien mit hochgeladen werden.


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


Beginner




Beiträge: 4
# Antwort: 2 - 31.10.2007 um 11:58 Uhr
31.10.2007 um 11:50 Uhr - Fr33z3m4n:
du musst im subtemplate von der create.tpl noch umstellen, das dateien mit hochgeladen werden.

wie meinst du das ?

edit: du meinst das enctype="multipart/form-data" ??? das habe ich bereits drin


Zuletzt editiert von jaheadr am 31.10.2007 um 12:00 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 3 - 31.10.2007 um 16:26 Uhr
dann nutzt mal die debug.php und schau ob alle daten richtig übergeben werden.


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


Beginner




Beiträge: 4
# Antwort: 4 - 31.10.2007 um 18:37 Uhr
Die Daten werden ja übergeben, es ist ja in der DB immer ein eintrag mit dem Dateinamen, der Datei.


Inaktiv
|
jaheadr
Thread-Ersteller


Beginner




Beiträge: 4
# Antwort: 5 - 06.11.2007 um 19:27 Uhr
Weiß niemand eine Lösung ???


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 6 - 09.11.2007 um 13:43 Uhr
was genau funktioniert denn jetzt nich ? das eintragen der Datei funktioniert sagst du. nur das hochladen nich ?


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


Beginner




Beiträge: 4
# Antwort: 7 - 10.11.2007 um 20:58 Uhr
Die Datei kommt einfach nicht auf dem Server an...


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 8 - 11.11.2007 um 09:29 Uhr
existiert der ordner /uploads/articles ?
hat dieser rechte chmod 777


------------------
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
|
Antworten: 8
Seite [1]


Sie müssen sich registrieren, um zu antworten.