4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Requests & Discussions) => Topic started by: bergblume on January 23, 2009, 09:54:12 PM

Title: ist upload ohne bild / image möglich ?
Post by: bergblume on January 23, 2009, 09:54:12 PM
hallo.

ist es möglich, dass der bilderupload nicht verpflichtend ist und ein user auch nur textdaten (sollte er kein bild zur hand haben) z.B. Bildname, Keywords, etc. hochladen kann?  :?:
(ich meine auch ohne den URL-upload)

wenn ja, was muss ich wie ändern?

habe durch die Suchefunktion leider nichts hierzu gefunden...

gruss,
bergblume
Title: Re: ist upload ohne bild / image möglich ?
Post by: mawenzi on January 24, 2009, 03:11:14 PM
... irgend etwas sollte der User schon hochladen, wenn er dafür auch einen Namen und Schlüsselwörter vergeben möchte ...
... und sei es nur eine kleine txt-Datei ...
... alles andere macht für mich so erst mal keinen Sinn, es sei denn es liegt noch eine andere Intuition* dahinter ...

*) Habe des öffteren hier im Forum festgestellt, das User bei bestimmten Modifizierungswünschen nicht gleich mit den gesamten "Schmalzstullen", warum auch immer rüber kommen. Doch wenn das Verständnis und der Hintergrund nicht klar ist, dann kann man zumeistens nicht helfen ...
Title: Re: upload auch mit kein bild / image möglich ?
Post by: bergblume on January 25, 2009, 01:48:46 PM
... irgend etwas sollte der User schon hochladen, wenn er dafür auch einen Namen und Schlüsselwörter vergeben möchte ...
... und sei es nur eine kleine txt-Datei ...
... alles andere macht für mich so erst mal keinen Sinn, es sei denn es liegt noch eine andere Intuition* dahinter ...

*) Habe des öffteren hier im Forum festgestellt, das User bei bestimmten Modifizierungswünschen nicht gleich mit den gesamten "Schmalzstullen", warum auch immer rüber kommen. Doch wenn das Verständnis und der Hintergrund nicht klar ist, dann kann man zumeistens nicht helfen ...

servus mawenzi,

du kennst meine seite ja sicherlich mittlerweile... ich benutze ja 4images für meine tourenbeschreibungen... eine tourenbeschreibung muss ja nicht zwangsläufig aus bildern bestehen sondern kann auch mal nur eine textliche beschreibung sein... daher möchte ich, dass der bild upload nicht zwingend erforderlich ist... wo und wie kann ich nun den upload (nein, ich möchte auch sonst nichts anderes zwingend hochladen) als verpflichtend unterbinden??

gruss, bergblume
Title: Re: ist upload ohne bild / image möglich ?
Post by: mawenzi on January 25, 2009, 04:11:35 PM
... mal folgende Gedankengänge zu Varianten für den Upload von Tourenbeschreibungen ....

1.Variante ...
- der Upload der Beschreibungen erfolgt als txt-Datei ...
- eine txt-Datei kann jeder unproblematisch auf seinem PC erstellen und dann auch hochladen ...
- Media-Element "txt" einrichten ...
- schau dir das mal an : http://www.4homepages.de/forum/index.php?topic=18237.msg97078#msg97078

2.Variante ...
- die Funktion des Uploads abändern, das wird aber aufwändiger ...
- wenn keine Datei zum Upload angegeben wird, dann wird automatisch ein "blank"-image als default gesetzt ...
- das ist aber zunächst nur ein theoretischer Gedankengang ...
Title: Re: ist upload ohne bild / image möglich ?
Post by: bergblume on January 25, 2009, 08:59:12 PM
zur 2.variante...

reicht es da nicht aus hier in der member.php den code abzuändern?

Code: [Select]
if ($action == "uploadimage") {
  if ($cat_id != 0 && (!isset($cat_cache[$cat_id]) || !check_permission("auth_upload", $cat_id))) {
    show_error_page($lang['no_permission']);
    exit;
  }

  $txt_clickstream = "";
  if ($cat_id && isset($cat_cache[$cat_id])) {
    $txt_clickstream .= get_category_path($cat_id, 1).$config['category_separator'];
  }
  $txt_clickstream .= $lang['user_upload'];

  $remote_media_file = format_url(un_htmlspecialchars(trim($HTTP_POST_VARS['remote_media_file'])));
  $remote_thumb_file = format_url(un_htmlspecialchars(trim($HTTP_POST_VARS['remote_thumb_file'])));

  $image_name = un_htmlspecialchars(trim($HTTP_POST_VARS['image_name']));
  $image_description = un_htmlspecialchars(trim($HTTP_POST_VARS['image_description']));
  $image_keywords = un_htmlspecialchars(trim($HTTP_POST_VARS['image_keywords']));
  $image_keywords = preg_replace("/[\n\r]/is", " ", $image_keywords);
  $image_keywords = str_replace(","," ",$image_keywords);
  $image_keywords = ereg_replace("( ){2,}", " ", $image_keywords);

  $image_active = (isset($HTTP_POST_VARS['image_active']) && $HTTP_POST_VARS['image_active'] == 0) ? 0 : 1;
  $image_allow_comments = (isset($HTTP_POST_VARS['image_allow_comments']) && $HTTP_POST_VARS['image_allow_comments'] == 0) ? 0 : 1;
  $image_download_url = (isset($HTTP_POST_VARS['image_download_url'])) ? format_url(un_htmlspecialchars(trim($HTTP_POST_VARS['image_download_url']))) : "";

  $captcha = (isset($HTTP_POST_VARS['captcha'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['captcha'])) : "";

  $direct_upload = (check_permission("auth_directupload", $cat_id)) ? 1 : 0;
  $upload_cat = ($direct_upload) ? $cat_id : 0;

  $error = 0;
  $uploaderror = 0;

  if ($cat_id == 0)  {
    $error = 1;
    $field_error = preg_replace("/".$site_template->start."field_name".$site_template->end."/siU", str_replace(":", "", $lang['category']), $lang['field_required']);
    $msg .= (($msg != "") ? "<br />" : "").$field_error;
  }
  if ((empty($HTTP_POST_FILES['media_file']['tmp_name']) || $HTTP_POST_FILES['media_file']['tmp_name'] == "none") && ($remote_media_file == "" || !check_remote_media($remote_media_file))) {
    $error = 1;
    $msg .= (($msg != "") ? "<br />" : "").$lang['image_file_required'];
  }
  if ($image_name == "")  {
    $error = 1;
    $field_error = preg_replace("/".$site_template->start."field_name".$site_template->end."/siU", str_replace(":", "", $lang['image_name']), $lang['field_required']);
    $msg .= (($msg != "") ? "<br />" : "").$field_error;
  }

  if ($captcha_enable_upload && !captcha_validate($captcha)) {
    $msg .= (($msg != "") ? "<br />" : "").$lang['captcha_required'];
    $error = 1;
  }

  if (!empty($additional_image_fields)) {
    foreach ($additional_image_fields as $key => $val) {
      if (isset($HTTP_POST_VARS[$key]) && intval($val[2]) == 1 && (trim($HTTP_POST_VARS[$key]) == "" || trim($HTTP_POST_VARS[$key]) == "------")) {
        $error = 1;
        $field_error = preg_replace("/".$site_template->start."field_name".$site_template->end."/siU", str_replace(":", "", $val[0]), $lang['field_required']);
        $msg .= (($msg != "") ? "<br />" : "").$field_error;
      }
    }
  }
Title: Re: ist upload ohne bild / image möglich ?
Post by: bergblume on January 25, 2009, 11:20:13 PM
ok, für alle die es interessiert und das feld "bild upload" nicht verpflichtend haben möchten, hier die lösung (jan hatte netterweise den ansatz schon mal gepostet):


in "member.php" entfernst Du diesen Abschnitt:
Code: [Select]
if ((empty($HTTP_POST_FILES['media_file']['tmp_name']) || $HTTP_POST_FILES['media_file']['tmp_name'] == "none") && ($remote_media_file == "" || !check_remote_media($remote_media_file))) {
    $error = 1;
    $msg .= (($msg != "") ? "<br />" : "").$lang['image_file_required'];
  }

Ändere zudem:
Code: [Select]
$media = $site_template->parse_template("media/".$file_extension);zu
Code: [Select]
if (!empty($new_name)) {
  $media = $site_template->parse_template("media/".$file_extension);
}


und in "includes/functions.php" ersetzt Du diese Zeile
Code: [Select]
if (!check_media_type($media_file_name)) {mit
Code: [Select]
if (empty($media_file_name)) {
    $thumb = "<img src=\"".ICON_PATH."/keinbild_thumb.gif\" border=\"0\" alt=\"\" />";
  }
  elseif (!check_media_type($media_file_name)) {

und diese Zeile
Code: [Select]
if (!get_file_path($media_file_name, "media", $cat_id, 0, 0)) {ersetzt Du mit
Code: [Select]
  if (empty($media_file_name)) {
    $media = "<img src=\"".ICON_PATH."/keinbild.gif\" border=\"0\" alt=\"\" />";
    $site_template->register_vars("iptc_info", "");
  }
  elseif (!get_file_path($media_file_name, "media", $cat_id, 0, 0)) {

In den Ordner "templates/defaulticons" legst du zwei Bilder "keinbild_thumb.gif" und "keinbild.gif".
Title: Re: ist upload ohne bild / image möglich ?
Post by: Sunny C. on September 25, 2010, 09:36:44 AM

Ist das nicht im ACP auch möglich das man Bilder ohne Bild hochladen kann?