Ono nebude stačit jen něco dát místo toho, to je buď upravit zmíněné funkce tak aby rozlišovaly, které proměnné zrovna použít a nebo obě funkce zkopírovat třeba takto:function _tmp_editTimeEnd($timestamp, $updatebox=false, $updateboxchecked=false){
global $_lang;
$timestamp=getdate($timestamp);
$return="<input type='text' size='1' maxlength='2' name='eday' value='".$timestamp['mday']."' />.<input type='text' size='1' maxlength='2' name='emonth' value='".$timestamp['mon']."' /> <input type='text' size='3' maxlength='4' name='eyear' value='".$timestamp['year']."' /> <input type='text' size='1' maxlength='2' name='ehour' value='".$timestamp['hours']."' />:<input type='text' size='1' maxlength='2' name='eminute' value='".$timestamp['minutes']."' />:<input type='text' size='1' maxlength='2' name='esecond' value='".$timestamp['seconds']."' /> <small>".$_lang['admin.content.form.timehelp']."</small>";
if($updatebox){
if($updateboxchecked){$updateboxchecked=" checked='checked'";}else{$updateboxchecked="";}
$return.=" <label><input type='checkbox' name='eupdate' value='1'".$updateboxchecked." /> ".$_lang['admin.content.form.timeupdate']."</label>";
}
return $return;
}
function _tmp_loadTimeEnd($default){
if(!_checkboxLoad('eupdate')){
$day=intval($_POST['eday']);
$month=intval($_POST['emonth']);
$year=intval($_POST['eyear']);
$hour=intval($_POST['ehour']);
$minute=intval($_POST['eminute']);
$second=intval($_POST['esecond']);
if(checkdate($month, $day, $year) and $hour>=0 and $hour<24 and $minute>=0 and $minute<60 and $second>=0 and $second<60){return mktime($hour, $minute, $second, $month, $day, $year);}
else{return $default;}
}
else{
return time();
}
}a pak u konečných datumů použít funkce:
_tmp_editTimeEnd
_tmp_loadTimeEnd
martinvlorenc (11.5.2010 20:39) A tímto skriptem překopíruji toto <tr id='time-cell'>
<td class='rpad'><strong>Začátek konání akce/článku</strong></td>
<td>"._tmp_editTime($query['time'], true, $new)."</td>
</tr>
<tr id='time-cell'>
<td class='rpad'><strong>Konec trvání akce/článku</strong></td>
<td>"._tmp_editTime($query['timeend'], true, $new)."</td>
</tr>nebo je to složitější? Omlouvám se, ale na toto už nestačím 🙂
Opet se musi pouzit:<tr id='time-cell'>
<td class='rpad'><strong>Konec trvání akce/článku</strong></td>
<td>"._tmp_editTimeEnd($query['timeend'], true, $new)."</td>
</tr>jinak to bude generovat inputy se stejnymi name do formulare a jsme zase na zacatku. Proste vsude pro konecny datum a cas je treba pouzit ty nove zkopirovane funkce.
martinvlorenc (12.5.2010 13:29) Děkuju na stotisíckráááát!!!!!! 🙂 😄 😕 😎 chodí to sqěle 🙂 Děkuju moc
Kdyz uz jsme se v tom patlali a dostali se ke zdarnemu konci, je to nekde uz nasazeny k videni??