form.inc.php 1.7 KB

1234567891011121314151617181920212223242526272829
  1. function images($field, $value, $fieldinfo) {
  2. extract($fieldinfo);
  3. $list_str = '';
  4. if($value) {
  5. $value = string2array(new_html_entity_decode($value));
  6. if(is_array($value)) {
  7. foreach($value as $_k=>$_v) {
  8. $list_str .= "<div id='image_{$field}_{$_k}' style='padding:1px'><input type='text' name='{$field}_url[]' value='{$_v[url]}' style='width:310px;' ondblclick='image_priview(this.value);' class='input-text'> <input type='text' name='{$field}_alt[]' value='{$_v[alt]}' style='width:160px;' class='input-text'> <a href=\"javascript:remove_div('image_{$field}_{$_k}')\">".L('remove_out', '', 'content')."</a></div>";
  9. }
  10. }
  11. } else {
  12. $list_str .= "<center><div class='onShow' id='nameTip'>".L('upload_pic_max', '', 'content')." <font color='red'>{$upload_number}</font> ".L('tips_pics', '', 'content')."</div></center>";
  13. }
  14. $string = '<input name="info['.$field.']" type="hidden" value="1">
  15. <fieldset class="blue pad-10">
  16. <legend>'.L('pic_list').'</legend>';
  17. $string .= $list_str;
  18. $string .= '<div id="'.$field.'" class="picList"></div>
  19. </fieldset>
  20. <div class="bk10"></div>
  21. ';
  22. if(!defined('IMAGES_INIT')) {
  23. $str = '<script type="text/javascript" src="statics/js/swfupload/swf2ckeditor.js"></script>';
  24. define('IMAGES_INIT', 1);
  25. }
  26. $authkey = upload_key("$upload_number,$upload_allowext,$isselectimage");
  27. $string .= $str."<div class='picBut cu'><a href='javascript:void(0);' onclick=\"javascript:flashupload('{$field}_images', '".L('attachment_upload')."','{$field}',change_images,'{$upload_number},{$upload_allowext},{$isselectimage}','content','$this->catid','{$authkey}')\"/> ".L('select_pic')." </a></div>";
  28. return $string;
  29. }