Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 11
Seite [1]
Rider


Going for pro




Beiträge: 406
# Thema - 18.02.2008 um 17:18 Uhr
Hallo,

ich möchte gerne im Artikel-Modul eine neue Eingabe erzwingen und zwar soll der jenige welcher einen artikel schreibt, eine Datum angeben können.
Das sogenannte "Erstelldatum".
Jetzt habe ich schon ein Feld in der DB und in der lang datei auch schon alles vorbereitet nur weiß ich nicht wie ich da son datums auswahlfeld halt einbaue und was ich oben überall schreiben muss!
Benutze 2008.0

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.
1. / 2. / ... 
<?php <?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;
$data['if']['preview'] = false;

if(isset(
$_POST['submit']) OR isset($_POST['preview'])) {

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

    
$data['art']['articles_com'] = isset($_POST['articles_com']) ? $_POST['articles_com'] : 0;
    
$data['art']['articles_navlist'] = isset($_POST['articles_navlist']) ? $_POST['articles_navlist'] : 0;
    
$data['art']['articles_fornext'] = isset($_POST['articles_fornext']) ? $_POST['articles_fornext'] : 0;
    
$data['art']['articles_headline'] = $_POST['articles_headline'];
    
$data['art']['articles_text'] = $_POST['articles_text'];
    
$data['art']['articles_time'] = cs_time();
    
$data['art']['users_id'] = $account['users_id'];
    
$data['art']['articles_author'] = $_POST['articles_author'];
    
    if(!empty(
$cs_main['fckeditor'])) {
        
$data['art']['articles_text'] = '[html]' $_POST['articles_text'] . '[/html]';
    }
    
  
$error 0;
  
$errormsg '';

  if(empty(
$data['art']['categories_id'])) {
    
$error++;
    
$errormsg .= $cs_lang['no_cat'] . cs_html_br(1);
  }
  if(empty(
$data['art']['articles_headline'])) {
    
$error++;
    
$errormsg .= $cs_lang['no_headline'] . cs_html_br(1);
  }
    if(empty(
$data['art']['articles_author'])) {
    
$error++;
    
$errormsg .= $cs_lang['no_author'] . cs_html_br(1);
  }
  if(empty(
$data['art']['articles_text'])) {
    
$error++;
    
$errormsg .= $cs_lang['no_text'] . cs_html_br(1);
  }
} else {
    
$data['art']['articles_com'] = '';
    
$data['art']['articles_navlist'] = '';
    
$data['art']['articles_fornext'] = '';
    
$data['art']['articles_headline'] = '';
    
$data['art']['articles_text'] = '';
    
$data['art']['articles_time'] = cs_time();
    
$data['art']['users_id'] = $account['users_id'];
    
$data['art']['articles_author'] = '';
}

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

}
elseif(isset(
$_POST['preview'])) {
  
$data['if']['preview'] = true;
  
$data['art']['articles_text_preview'] = cs_secure($data['art']['articles_text'],1,1,1,1,1);
}
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');
    
    if(empty(
$cs_main['fckeditor'])) {
        
$data['if']['fckeditor'] = 0;
        
$data['if']['nofckeditor'] = 1;
    }
    else {
        
$data['if']['fckeditor'] = 1;
        
$data['if']['nofckeditor'] = 0;
        
$data['articles']['content'] = cs_fckeditor('articles_text',$data['art']['articles_text']);
    }


} else {
    
    
$articles_cells array_keys($data['art']);
    
$articles_save array_values($data['art']);
    
cs_sql_insert(__FILE__,'articles',$articles_cells,$articles_save);
    
    
cs_redirect($cs_lang['create_done'],'articles');

    echo 
cs_subtemplate(__FILE__,$data,'articles','create');
?> ?>



Zuletzt editiert von Rider am 18.02.2008 um 17:18 Uhr (1x Editiert)
Inaktiv
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 1 - 18.02.2008 um 17:29 Uhr
 
1.
1. / 2. / ... 
 $data['art']['articles_time'] = cs_time();

ändern in:
 
1.
1. / 2. / ... 
 $data['art']['articles_time'] = cs_datepost('art_date','date');


 
1.
1. / 2. / ... 
 $data['url']['form'] = cs_url('articles','create');

danach:
 
1.
1. / 2. / ... 
 $data['art']['articles_time'] = cs_dateselect('art_date','date',$data['art']['articles_time']);




Theme Datei:
{art:articles_time}


------------------
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.

Zuletzt editiert von Fr33z3m4n ClanSphere Team am 18.02.2008 um 17:30 Uhr (1x Editiert)
Inaktiv
|
Rider
Thread-Ersteller


Going for pro




Beiträge: 406
# Antwort: 2 - 18.02.2008 um 17:34 Uhr
ist das dann mit oder ohne zeitangabe weil die möchte ich nicht haben


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 3 - 18.02.2008 um 17:38 Uhr
ist nur das datum ohne Zeit.


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


Going for pro




Beiträge: 406
# Antwort: 4 - 18.02.2008 um 17:51 Uhr
gut es wird bei mir alles soweit angezeigt aber ich habe noch 2 probleme!
1.der speichert das nciht das heist der stellt das immer auf 1.1.1970 oder so!
2. ich möchte gerne den user zwingen die eingabe zu machen! reciht das dafür`?
 
1.
2.
3.
4.
5.
6.
1. / 2. / ... 
<?php 
  
if(empty($data['art']['articles_time'])) {
    
$error++;
    
$errormsg .= $cs_lang['no_time'] . cs_html_br(1);
  } 
?>


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.
1. / 2. / ... 
<?php <?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;
$data['if']['preview'] = false;

if(isset(
$_POST['submit']) OR isset($_POST['preview'])) {

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

    
$data['art']['articles_com'] = isset($_POST['articles_com']) ? $_POST['articles_com'] : 0;
    
$data['art']['articles_navlist'] = isset($_POST['articles_navlist']) ? $_POST['articles_navlist'] : 0;
    
$data['art']['articles_fornext'] = isset($_POST['articles_fornext']) ? $_POST['articles_fornext'] : 0;
    
$data['art']['articles_headline'] = $_POST['articles_headline'];
    
$data['art']['articles_text'] = $_POST['articles_text'];
    
$data['art']['articles_time'] = cs_datepost('art_date','date');
    
$data['art']['users_id'] = $account['users_id'];
    
$data['art']['articles_author'] = $_POST['articles_author'];
    
    if(!empty(
$cs_main['fckeditor'])) {
        
$data['art']['articles_text'] = '[html]' $_POST['articles_text'] . '[/html]';
    }
    
  
$error 0;
  
$errormsg '';

  if(empty(
$data['art']['categories_id'])) {
    
$error++;
    
$errormsg .= $cs_lang['no_cat'] . cs_html_br(1);
  }
  if(empty(
$data['art']['articles_headline'])) {
    
$error++;
    
$errormsg .= $cs_lang['no_headline'] . cs_html_br(1);
  }
    if(empty(
$data['art']['articles_author'])) {
    
$error++;
    
$errormsg .= $cs_lang['no_author'] . cs_html_br(1);
  }
  if(empty(
$data['art']['articles_text'])) {
    
$error++;
    
$errormsg .= $cs_lang['no_text'] . cs_html_br(1);
  }
} else {
    
$data['art']['articles_com'] = '';
    
$data['art']['articles_navlist'] = '';
    
$data['art']['articles_fornext'] = '';
    
$data['art']['articles_headline'] = '';
    
$data['art']['articles_text'] = '';
    
$data['art']['articles_time'] = cs_time();
    
$data['art']['users_id'] = $account['users_id'];
    
$data['art']['articles_author'] = '';
}

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

}
elseif(isset(
$_POST['preview'])) {
  
$data['if']['preview'] = true;
  
$data['art']['articles_text_preview'] = cs_secure($data['art']['articles_text'],1,1,1,1,1);
}
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');
    
$data['art']['articles_time'] = cs_dateselect('art_date','date',$data['art']['articles_time']);
    
    if(empty(
$cs_main['fckeditor'])) {
        
$data['if']['fckeditor'] = 0;
        
$data['if']['nofckeditor'] = 1;
    }
    else {
        
$data['if']['fckeditor'] = 1;
        
$data['if']['nofckeditor'] = 0;
        
$data['articles']['content'] = cs_fckeditor('articles_text',$data['art']['articles_text']);
    }


} else {
    
    
$articles_cells array_keys($data['art']);
    
$articles_save array_values($data['art']);
    
cs_sql_insert(__FILE__,'articles',$articles_cells,$articles_save);
    
    
cs_redirect($cs_lang['create_done'],'articles');

    echo 
cs_subtemplate(__FILE__,$data,'articles','create');
?> ?>



Zuletzt editiert von Rider am 18.02.2008 um 17:52 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 5 - 18.02.2008 um 18:32 Uhr
sollte passen, probiers doch einfach


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


Going for pro




Beiträge: 406
# Antwort: 6 - 18.02.2008 um 20:11 Uhr
ja kann ich nicht! er speichert es ja gar nicht das ist mein problem der liest immer 1.1.1970 aus!
was ist noch falsch?

//edit:

der speichert das so ab 1997-01-10 und nicht mit diesem code da! muss man das dann anders auslesen oder ist das falsch?!?


Zuletzt editiert von Rider am 18.02.2008 um 21:27 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 7 - 18.02.2008 um 22:55 Uhr
mach mal unter
$data['art']['articles_time'] = cs_datepost('art_date','date');
-
echo $data['art']['articles_time'];

und schau was du für einen Wert bekommst.


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


Going for pro




Beiträge: 406
# Antwort: 8 - 19.02.2008 um 00:18 Uhr
ja in der datenbank trägt der das so ein 1997-01-10 aber eig. ist das doch bei zeiten und daten immer so ein zahlencode oder nicht?

wenn das echo da steht wo soll den der dann den wert ausgeben da passiert nichts


Inaktiv
|
Rider
Thread-Ersteller


Going for pro




Beiträge: 406
# Antwort: 9 - 26.02.2008 um 17:17 Uhr
kann da nochmal einer helfen?


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 10 - 27.02.2008 um 13:11 Uhr
meld dich bei mir im icq, ich schaus mir dann an


------------------
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
|
Zage


King for a day





Beiträge: 283
# Antwort: 11 - 16.06.2008 um 21:41 Uhr
ich denke das die spalte ein date format hat,
stell es um auf varchar (10) um den timestamp zu speichern


------------------
<- Mein Counterstrike Video ->

Inaktiv
|
Antworten: 11
Seite [1]


Sie müssen sich registrieren, um zu antworten.