Demo

Give it a try
and play around
with ClanSphere
Demo


Answers: 11
Page [1]
Rider


Going for pro




Posts: 406
# Thread - 2008-02-18 at 5:18 PM
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');
?> ?>



Last edit by Rider at 2008-02-18 at 5:18 PM (1x Edited)
Inactive
Fr33z3m4n ClanSphere Team


Medal of Honor




Location: Hamm
Posts: 11094
# Answer: 1 - 2008-02-18 at 5:29 PM
 
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.

Last edit by Fr33z3m4n ClanSphere Team at 2008-02-18 at 5:30 PM (1x Edited)
Inactive
|
Rider
Thread author


Going for pro




Posts: 406
# Answer: 2 - 2008-02-18 at 5:34 PM
ist das dann mit oder ohne zeitangabe weil die möchte ich nicht haben


Inactive
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Location: Hamm
Posts: 11094
# Answer: 3 - 2008-02-18 at 5:38 PM
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.

Inactive
|
Rider
Thread author


Going for pro




Posts: 406
# Answer: 4 - 2008-02-18 at 5:51 PM
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');
?> ?>



Last edit by Rider at 2008-02-18 at 5:52 PM (1x Edited)
Inactive
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Location: Hamm
Posts: 11094
# Answer: 5 - 2008-02-18 at 6:32 PM
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.

Inactive
|
Rider
Thread author


Going for pro




Posts: 406
# Answer: 6 - 2008-02-18 at 8:11 PM
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?!?


Last edit by Rider at 2008-02-18 at 9:27 PM (1x Edited)
Inactive
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Location: Hamm
Posts: 11094
# Answer: 7 - 2008-02-18 at 10:55 PM
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.

Inactive
|
Rider
Thread author


Going for pro




Posts: 406
# Answer: 8 - 2008-02-19 at 12:18 AM
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


Inactive
|
Rider
Thread author


Going for pro




Posts: 406
# Answer: 9 - 2008-02-26 at 5:17 PM
kann da nochmal einer helfen?


Inactive
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Location: Hamm
Posts: 11094
# Answer: 10 - 2008-02-27 at 1:11 PM
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.

Inactive
|
Zage


King for a day





Posts: 283
# Answer: 11 - 2008-06-16 at 9:41 PM
ich denke das die spalte ein date format hat,
stell es um auf varchar (10) um den timestamp zu speichern


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

Inactive
|
Answers: 11
Page [1]


You must be registered.