4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: Rembrandt on August 01, 2013, 01:33:46 PM

Title: [Mod] Upload Form Autofill
Post by: Rembrandt on August 01, 2013, 01:33:46 PM
Hi!

The first database entry is found, is used.
In the code at the top (step 1.)), you can specify the database field.

1.) search in member.php:

if ($action == "uploadform") {

insert above:

if ($action == "autofill") {
//******* Start Config *******
$searchfield = "image_name"; //Which database field to be searched
//******* End Config *********

  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'];

  if(!empty($HTTP_POST_VARS['image_autofill'])){
    $image_autofill = un_htmlspecialchars(stripslashes(trim($HTTP_POST_VARS['image_autofill'])));
    $image_autofill = addslashes($image_autofill);
    $image_autofill = str_replace('*', '%', trim($image_autofill));
    
    $additional_sql = "";
    if (!empty($additional_image_fields)) {
      foreach ($additional_image_fields as $key => $val) {
        $additional_sql .= ", ".$key;
      }
    }

    $sql = "SELECT image_id, cat_id, user_id, image_name, image_description, image_keywords, image_active".$additional_sql."
            FROM ".IMAGES_TABLE."
            WHERE  image_active=1 AND cat_id = $cat_id AND $searchfield LIKE'$image_autofill'";
    $image_row = $site_db->query_firstrow($sql);

    $image_name = (isset($HTTP_POST_VARS['image_name'])) ? un_htmlspecialchars(stripslashes(trim($HTTP_POST_VARS['image_name']))) : $image_row['image_name'];
    $image_description = (isset($HTTP_POST_VARS['image_description'])) ? un_htmlspecialchars(stripslashes(trim($HTTP_POST_VARS['image_description']))) : $image_row['image_description'];
    $image_keywords = (isset($HTTP_POST_VARS['image_keywords'])) ? un_htmlspecialchars(stripslashes(trim($HTTP_POST_VARS['image_keywords']))) : $image_row['image_keywords'];
 
    $site_template->register_vars(array(
     "image_autofill" => ($image_row) ? un_htmlspecialchars(stripslashes(trim($HTTP_POST_VARS['image_autofill']))) : $lang['no_result'],
      "cat_id" => $cat_id,
      "cat_name" => ($cat_id != 0) ? format_text($cat_cache[$cat_id]['cat_name'], 2) : get_category_dropdown($cat_id),
      "image_id" => $image_id,
      "image_name" => format_text($image_name, 2),
      "image_description" => format_text($image_description, 2),
      "image_keywords" => format_text($image_keywords, 2),
      "lang_auto_fill" => $lang['auto_fill'],
      "lang_category" => $lang['category'],
      "lang_user_upload" => $lang['user_upload'],
      "lang_media_file" => $lang['media_file'],
      "lang_thumb_file" => $lang['thumb_file'],
      "lang_allowed_file_types" => $lang['allowed_mediatypes_desc'],
      "allowed_media_types" => str_replace(",",", ",$config['allowed_mediatypes']),
      "allowed_thumb_types" => "jpg, gif, png",
      "lang_max_filesize" =>  $lang['max_filesize'],
      "lang_max_imagewidth" => $lang['max_imagewidth'],
      "lang_max_imageheight" => $lang['max_imageheight'],
      "lang_image_name" => $lang['image_name'],
      "lang_description" => $lang['description'],
      "lang_keywords" => $lang['keywords_ext'],
      "lang_allow_comments" => isset($lang['allow_comments']) ? $lang['allow_comments'] : "",
      "lang_submit" => $lang['submit'],
      "lang_reset" => $lang['reset'],
      "lang_yes" => $lang['yes'],
      "lang_no" => $lang['no'],
      "lang_captcha" => $lang['captcha'],
      "lang_captcha_desc" => $lang['captcha_desc'],
    ));

    if (!empty($additional_image_fields)) {
      $additional_field_array = array();
      foreach ($additional_image_fields as $key => $val) {
        if ($val[1] == "radio") {
          $value = (isset($HTTP_POST_VARS[$key])) ? intval($HTTP_POST_VARS[$key]) : $image_row[$key];
          if ($value == 1) {
            $additional_field_array[$key.'_yes'] = " checked=\"checked\"";
            $additional_field_array[$key.'_no'] = "";
          }
          else {
            $additional_field_array[$key.'_yes'] = "";
            $additional_field_array[$key.'_no'] = " checked=\"checked\"";
          }
        }
        else {
          $value = (isset($HTTP_POST_VARS[$key])) ? format_text(stripslashes(trim($HTTP_POST_VARS[$key]))) : $image_row[$key];
        }
        $additional_field_array[$key] = $value;
        $additional_field_array['lang_'.$key] = $val[0];
      }
      if (!empty($additional_field_array)) {
        $site_template->register_vars($additional_field_array);
      }
    }
    $content = $site_template->parse_template("member_uploadform");
  }
  else{
    $action = "uploadform";
  }
}



1.1) search in section "$action == "uploadform"":

  $site_template->register_vars(array(
    "cat_id" => $cat_id,

and replace:

$site_template->register_vars(array(
  "lang_auto_fill" => $lang['auto_fill'],
  "cat_id" => $cat_id,


2.) search in your templates/member_uploadform.html:
Code: [Select]
<form method="post" action="{url_member}" enctype="multipart/form-data" onsubmit="uploadbutton.disabled=true;">
insert above:
Code: [Select]
<script type="text/javascript" language="JavaScript">
  function loesche() {
    window.document.autofill.image_autofill.value = '';
  }
</script>
<form method="post" name="autofill" action="{url_member}" onsubmit="uploadbutton.disabled=true;">
  <input type="hidden" name="action" value="autofill" >
  {if cat_id}<input type="hidden" name="cat_id" value="{cat_id}" />{endif cat_id}
  <table width="100%" border="0" cellspacing="0" cellpadding="1">
    <tr>
      <td valign="top" class="head1">
        <table width="100%" border="0" cellpadding="4" cellspacing="0">
          <tr>
            <td class="row1"><b>{lang_auto_fill}</b></td>
            <td class="row1"><input type="text" name="image_autofill"  size="20" value="{image_autofill}" class="input" onfocus="loesche();"/><input type="submit" name="uploadbutton" value="{lang_submit}" class="button" /></td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
</form>

3.) search in lang/your Lang/main.php "?>" and insert above:
(deutsch)

 $lang['auto_fill'] = "Formular Automatisch Ausfüllen:<br><span class=\"smalltext\">Benutzen Sie * als Platzhalter.</span>";
 $lang['no_result'] = "keinen Eintrag Gefunden";

(english)

 $lang['auto_fill'] = "Upload Form Autofill:<br><span class=\"smalltext\">Use asterisks (*) as a wildcard for partial matches.</span>";
 $lang['no_result'] = "no Entry";


mfg Andi
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 01, 2013, 02:12:30 PM
Hm, negativ, funzt bei mir net.

Egal was ich eingeb, es kommt immer "No Entry".

Des weiteren ist jetzt plötzlich auch wieder das Captcha-Feld da, obwohl ich dieses eigentlich abgeschaltet hatte?
Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 01, 2013, 02:23:55 PM
Eines habe ich vergessen zu erwähnen, die suche ist Kategorie gebunden, wenn in der betreffenden Kategorie kein Bild mit dem entsprechen Eintrag vorhanden ist wird auch nichts gefunden.
Zum "Captcha-Feld" wenn du den entsprechend Eintrag in der config.php gemacht hast kann der sich nicht von selber ändern.

mfg Andi
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 01, 2013, 02:31:42 PM
Funzt auch nicht, wenn ich es in der Kategorie hochlade, in der schon ein entsprechender Eintrag ist...

Muss man vielleicht noch iwo im Code die additional fields eintragen?
Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 01, 2013, 02:39:05 PM
...
Muss man vielleicht noch iwo im Code die additional fields eintragen?
Nein, wenn du "additional fields" hast dann werden die auch ausgelesen.
Ich nehme mal an das der Fehler in deinen Uploadformular, b.z.w. in der "db_filed_definitions.php" zu suchen ist.
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 01, 2013, 03:06:44 PM
Wo könnte der Fehler denn genau liegen?

In der db_field_definitions.php stimmt alles.
Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 01, 2013, 06:36:15 PM
poste oder zip mal deine db_field_definitions.php und deine member_uploadform.html
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 01, 2013, 07:17:01 PM
siehe Anhang ;)

Danke schonmal!
Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 01, 2013, 07:41:48 PM
Fehler finde ich keinen, versuche mal die SQL abfrage von den Mod mit diesen zu erstezen:

    print_R($image_autofill."<br>");
   
    $sql = "SELECT image_id, cat_id, user_id, image_name, image_description, image_keywords, image_active".$additional_sql."
            FROM ".IMAGES_TABLE."
            WHERE  image_active=1 AND cat_id = $cat_id AND $searchfield LIKE '$image_autofill'";
    $image_row = $site_db->query_firstrow($sql);

    print_R($image_row);


ist nichts anderes als das links oben im Browserfenser in der ersten Zeile der Suchbegriff (den du eingegeben hast) stehen sollte, und in der zweiten Zeile (wenn etwas gefunden wurde) der Inhalt eines Array steht (von den gefundenen Bild).
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 01, 2013, 08:37:58 PM
Geht leider immernoch nicht...

Es wird kein Inhalt gefunden, oben links steht nur immer wieder der eingegebene Suchbegriff.
Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 01, 2013, 09:07:31 PM
das Datenbank Feld im Code hast du definiert, dann nimm mal dass aus der SQL abfrage raus:
AND cat_id = $cat_id
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 01, 2013, 09:14:04 PM
Sry, funzt immernoch nicht...
Title: Re: [Mod] Upload Form Autofill
Post by: Jan-Lukas on August 01, 2013, 09:49:56 PM
hi Andrè,
Das konnte ich jetzt nicht zulassen, das ein Mod von dir nicht funktionieren soll  :mrgreen:

OK, eingebaut (Testseite) und klappt
Was mir beim testen aufgefallen ist, das nur was angezeigt wird, wenn man den Bildnamen eingibt
Wenn ich Daten aus z.B. Schlüsselwörter eingebe, wird nichts gefunden.

LG Harald

Edit: Bitte auch im Multiupload einbauen
Edit 2
Captcha bleibt natürlich deaktiviert, also kein selbständiges aktivieren ;)
Edit 3
Platzhalter funzt auch

Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 01, 2013, 10:02:50 PM
....Das konnte ich jetzt nicht zulassen, das ein Mod von dir nicht funktionieren soll  :mrgreen:
....
Danke fürs Testen!!
hast du auch wenn du es bei den Schlüsselwörter probierst, auch die Config dahingehend geändert?

if ($action == "autofill") {
//******* Start Config *******
$searchfield = "image_name"; //Which database field to be searched
//******* End Config *********

also
$searchfield = Image_keywords;

wenn du nach Schlüsselwörter suchen lässt, wird nur das erste Wort gefunden und dann auch nur wenn du ein "*" hinten drann hängst.
Für diese "Suche" gelten die eingetragenen Schlüsselwörter als ein zusammen hängendes Wort inkl. der Beistriche.
Also z.b. eingetragene Schlüsselwörter "hihi,hoho,huhu" gilt als ein zusammen hängender String, möchtest du z.b. hoho finden mußt du im Formular *hoho* eingeben.

mfg Andi
Title: Re: [Mod] Upload Form Autofill
Post by: Jan-Lukas on August 01, 2013, 10:47:26 PM
Nö, aber wird gleich erledigt ;)
OK, das klappt, nur wenn ich mehrere searchfield in der config einfüge, klappt es nicht mehr, immer nur bei einem.
Ist das so gewollt ? dann klappt es natürlich ;)

LG
Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 02, 2013, 06:18:24 AM
Nein das geht z. Zeit nur mit einem..
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 02, 2013, 11:15:10 AM
Sodele, wir kommen der ganzen Sache nun schon näher ;)
Bzw: Es klappt ;)

Danke schonmal für den tollen MOD!

Die Auto-Fill Funktion klappt übrigends auch beim globalen Upload, also nicht nur in der jeweiligen Category.

Ist es nun aber evtl noch möglich, bestimmte Felder nicht ausfüllen zu lassen?

Ich würde das gerne so machen:
Es gibt zwei Abfragen:
--> einmal für die Registration (hier soll Airline, Flugzeugtyp ausgefüllt werden).
--> und für den IATA/ICAO-Code: Das sind Kürzel für Flughäfen, hier soll dann das Land und der Airport automatisch ausgefüllt werden.
Damit alle IATA/ICAO Codes abgerufen werden können, wäre es gut, wenn man diese Codes in einer extra-Tabelle speichert, denn wenn man einfach so Einträge macht in 4images_images aber ohne zugehörige Bilder werden ja bei der Suche dennoch die Daten ausgebeben, aber ohne Bild.

Grüße,
Patrick



Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 02, 2013, 11:44:29 AM
Sodele, wir kommen der ganzen Sache nun schon näher ;)
Bzw: Es klappt ;)
....
Na endlich :) nur solltest du auch schreiben warum es den nicht geklappt hat, damit andere denen das auch unter umständen passiert daraus lernen können.

Die Auto-Fill Funktion klappt übrigends auch beim globalen Upload, also nicht nur in der jeweiligen Category.
....
Ja klar geht das du hast wahrscheinlich ja auch das hier nicht mehr in deiner SQL abfrage drinnen:
AND cat_id = $cat_id

Ist es nun aber evtl noch möglich, bestimmte Felder nicht ausfüllen zu lassen?
....
ja kann man machen..

mfg Andi
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 02, 2013, 11:53:55 AM
Ich habs einfach verpennt  :oops:
Man muss bei config schon das richtige Feld eingeben, nachdem man suchen will... ;)

Zu 2 Abfragen:
Geht es, dass man einfach 2mal den Code einfügt und entsprechend die Abfrage + Ausgabe ändert?

Und hast du eine Idee bzgl. einer extra Tabelle mit den IATA/ICAO Codes?

Danke und Grüße,
Patrick

Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 02, 2013, 12:33:21 PM
suche im code und lösche oder kommentiere die Zeile aus:

$searchfield = "image_keywords"; //Which database field to be searched


suche:

    $sql = "SELECT image_id, cat_id, user_id, image_name, image_description, image_keywords, image_active".$additional_sql."

und füge darüber ein:

  if ($HTTP_POST_VARS['autofill_option'] == "reg"){
    $searchfield = "image_register";
  }
  if ($HTTP_POST_VARS['autofill_option'] == "iata"){
    $searchfield = "image_iata";
  }


suche:

    $site_template->register_vars(array(
     "image_autofill" => ($image_row) ? un_htmlspecialchars(stripslashes(trim($HTTP_POST_VARS['image_autofill']))) : $lang['no_result'],

und füge darüber ein:

  if ($HTTP_POST_VARS['autofill_option'] == "reg"){
    $site_template->register_vars(array(
      "image_airline" => $image_row['image_airline'],
      "image_flugzeug" => $image_row['image_flugzeug'],
   ));
  }
  if ($HTTP_POST_VARS['autofill_option'] == "iata"){
    $site_template->register_vars(array(
      "image_land" => $image_row['image_land'],
      "image_airport" => $image_row['image_airport'],
   ));
  }


Die DB Feldnamen mußt du wahrscheinlich anpassen, keine Ahnung wie sie bei dir lauten.

suche in member_uploadform.html:
Code: [Select]
            <td class="row1"><input type="text" name="image_autofill"  size="20" value="{image_autofill}" class="input" onfocus="loesche();"/><input type="submit" name="uploadbutton" value="{lang_submit}" class="button" /></td>
          </tr>
füge darunter ein:
Code: [Select]
          <tr>
            <td class="row1"><b>Option:</b></td>
            <td class="row1">
              <select name="autofill_option" size="1">
                <option value="reg">Registration</option>
                <option value="iata">IATA/ICAO</option>
              </select>
            </td>
          </tr>

und bevor du wieder meinst das es nicht funktioniert, kontrollier das vorher alles nach.
so und für den restlichen Tag hab mich lieb :)  (bei uns ist es jetzt schon heiß wie in einen Affenstall).

mfg Andi
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 02, 2013, 02:18:35 PM
Sry aber...:

Beide Werte überschreiben jeweils die anderen...d.h. bei "Reg" werden alle Felder ausgefüllt und bei "IATA/ICAO" ebenfalls.
(ich versteh aber nicht wieso weil ja definiert worden ist, welches Feld bei welcher Aktion ausgefüllt werden soll)

Damit nicht immer beide Werte überschrieben werden, könnte man zwei Inputfelder nebeneinander machen, einer für die Reg, der andere für den IATA/ICAO-Code, dann wird auf "Submit" geklickt.

Dann ist mir noch ein Problem eingefallen, aber das reicht auch später noch ;)

Grüße,
Patrick

PS: Bitte nicht stressen lassen, eilt alles nicht! Bei der Hitze nicht unnötig ins Schwitzen kommen ;)
Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 02, 2013, 02:29:05 PM
zip mal deine member.php oder deinen abgeänderten code und die member_uploadform.html, damit ich jetzt endlich mal deine DB Felder (die Feldnamen) sehe.
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 02, 2013, 02:38:00 PM
Nicht böse werden ;)
Ne Spaß, sry für das ganze funktioniert-nicht-Gedönz hier...

Anbei die member.php + uploadform

Beschriftungen:
image_name = Airline
image_reg = Registration
image_typ = Flugzeugtyp
image_loc = ICAO/IATA
image_con = Land

Danke für deine Mühe!
Grüße,
Patrick
Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 02, 2013, 06:07:22 PM
so versuch die mal
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 02, 2013, 06:51:20 PM
Sry... :(

Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 02, 2013, 08:53:51 PM
Brauchst dich nicht ständig zu entschuldigen, den "Fehler" habe ich auch gefunden.
Das Problem sind die Additionalen image_felder selber, da die zuletzt Registriert werden,
werden die vorherigen ausnahmeregeln überschrieben und dadurch bekommst du immer alles in dem Upload Formular angezeigt.

so, Bitte nochmal versuchen(Anhang).
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 02, 2013, 08:58:59 PM
Bei "Reg" wirds nun richtig ausgefüllt, beim IATA/ICAO wird aber auch die Registration mit ausgefüllt.

Des weiteren wird immer alles wieder überschrieben, wenn man erst Reg, dann IATA/ICAO einträgt.
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 03, 2013, 06:02:42 PM
Wie soll man bei Mehrfachauswahl denn die Reg und den IATA/ICAO-Code gleichzeitig eingeben?
Ansonsten werden die ausgefüllten Daten wieder überschrieben...

Bei Eingabe der Reg wird das Feld "Registration" leer gelassen, das sollte mit ausgefüllt werden (mit dem eingebenen Wert).
Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 03, 2013, 06:08:15 PM
i gibs auf...
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 03, 2013, 06:09:30 PM
Schade  :cry: :cry:
Trotzdem danke!

Hat evtl noch ein anderer ne Idee?
Title: Re: [Mod] Upload Form Autofill
Post by: Loda on August 04, 2013, 11:59:36 AM
bei mir funktioniert der mod tadellos!
vielen dank, lieber Andy!
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 04, 2013, 12:01:38 PM
bei mir funktioniert der mod tadellos!
vielen dank, lieber Andy!

Auch mit 2 verschiedenen Auto-Fill-Feldern?
Title: Re: [Mod] Upload Form Autofill
Post by: Loda on August 04, 2013, 12:20:58 PM
nein.. das habe ich nicht probiert..

aber was anderes:
lässt sich das Suchfeld auch als dropdownfeld umbasteln? und dann das dropdownfeld zeigt automatisch die Bildnamen in der jeweiligen Kategorie?
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 04, 2013, 12:25:00 PM
Würde dieses Dropdown-Feld dann auch noch bei Auto-Fill sein?
Weil das könnte man ja auch anstatt dem normalen Inputfeld beim Bildnamen nehmen.

@ Rembrandt
Wie hast du gedacht soll man die beiden Werte (also Reg und ICAO/IATA) eintragen? Mit * dazwischen oder mit Anführungszeichen etc.?
Vielleicht wird dann sowohl Typ, Airline, Reg als auch der Airport automatisch richtig ausgefüllt.
Dann ist mir noch was eingefallen:
Es kann sein, dass es irgendwann bei einer Reg 2 verschiedene Airlines z.B. gibt. Kann man dann das entsprechende Feld als Dropdown mit den beiden Werten anzeigen lassen, sodass man die richtige Airline/Typ auswählen kann?
Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 04, 2013, 01:38:10 PM
....
lässt sich das Suchfeld auch als dropdownfeld umbasteln? und dann das dropdownfeld zeigt automatisch die Bildnamen in der jeweiligen Kategorie?
Das ganze dann ohne einen Sucheingabe Feld, stattdessen ein Dropdownfeld mit den Bildnamen der  jeweiligen Kategorie und wenn du einen Bildnamen anklickst, das dann dass Formular automatisch ausgefüllt wird .
Ja kann man machen.

...
Wie hast du gedacht soll man die beiden Werte (also Reg und ICAO/IATA) eintragen? Mit * dazwischen oder mit Anführungszeichen etc.?...
Ist doch ganz einfach, das Feld im Dropdown das Markiert ist dessen werte bleiben erhalten, und wenn du alles Markierst dann bleiben auch alle Felder erhalten.

mfg Andi
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 04, 2013, 02:44:56 PM
Ist doch ganz einfach, das Feld im Dropdown das Markiert ist dessen werte bleiben erhalten, und wenn du alles Markierst dann bleiben auch alle Felder erhalten.

Scheinbar ist das nicht so einfach...
Wenn ich eingebe " D-AILL STR " (D-AILL = Reg, STR = IATA), und beide Felder markiere kommt "No Entry"...

Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 04, 2013, 04:06:08 PM
....
Wenn ich eingebe " D-AILL STR " (D-AILL = Reg, STR = IATA), und beide Felder markiere kommt "No Entry"...
Wie soll das den auch funktionieren??
Wenn du das so ein gibst sucht er in den beiden Feldern nach " D-AILL STR " und diesen Eintrag gibt es ja nicht.
Title: Re: [Mod] Upload Form Autofill
Post by: Jan-Lukas on August 04, 2013, 04:17:37 PM
....
lässt sich das Suchfeld auch als dropdownfeld umbasteln? und dann das dropdownfeld zeigt automatisch die Bildnamen in der jeweiligen Kategorie?
Das ganze dann ohne einen Sucheingabe Feld, stattdessen ein Dropdownfeld mit den Bildnamen der  jeweiligen Kategorie und wenn du einen Bildnamen anklickst, das dann dass Formular automatisch ausgefüllt wird .
Ja kann man machen.

Habe es zwar schon eingebaut, aber das wäre auch für mich interessant  :wink:
Title: Re: [Mod] Upload Form Autofill
Post by: Loda on August 04, 2013, 05:38:10 PM
*lieb guck*
so ähnlich wie hier:
http://www.4homepages.de/forum/index.php?topic=3850.0
bloss mit dem bildnamen..
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 04, 2013, 06:03:24 PM
....
Wenn ich eingebe " D-AILL STR " (D-AILL = Reg, STR = IATA), und beide Felder markiere kommt "No Entry"...
Wie soll das den auch funktionieren??
Wenn du das so ein gibst sucht er in den beiden Feldern nach " D-AILL STR " und diesen Eintrag gibt es ja nicht.

Das weiß ich ja nicht, deshalb hatte ich dich gefragt wie man die beiden Werte eingeben/trennen soll...
Mit * , / oder was ganz anderem?
Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 04, 2013, 07:55:34 PM
..
Habe es zwar schon eingebaut, aber das wäre auch für mich interessant  :wink:
...bloss mit dem bildnamen..

 http://www.4homepages.de/forum/index.php?topic=31301.msg164204#msg164204

mfg Andi
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 07, 2013, 10:56:02 AM
Hey,

MOD klappt jetzt wunderbar.
Die Auto-Fill Funktion wird jetzt nur noch mit einem Feld genutzt, d.h. ohne IATA/ICAO.

Kann man den Felder ausschließen, also sodass diese nicht mit ausgefüllt werden?
Auch bin ich nun vor ein weiteres Problem gestoßen: Wenn zu einer Reg 2 verschiedene Einträge vorhanden sind (z.B. 2 verschiedene Airlines) wird der ältere Eintrag genommen.
Kann man hier das entsprechende Feld (z.B. Airline-Feld) dann als Dropdown mit den 2 Optionen (also den 2 Airlines z.B.) anzeigen lassen?
Das wären die letzten 2 Kleinigkeiten.

Ansonsten danke für diesen genialen MOD!

Grüße,
Patrick

Title: Re: [Mod] Upload Form Autofill
Post by: Jan-Lukas on August 07, 2013, 04:28:31 PM
verstehe ich nicht ?

Quote
Kann man hier das entsprechende Feld (z.B. Airline-Feld) dann als Dropdown mit den 2 Optionen (also den 2 Airlines z.B.) anzeigen lassen?

warum nimmst nicht den Mod hinter dem Link von Andy ?? da wird alles angezeigt, musst dich nur für ein Bild entscheiden
http://www.4homepages.de/forum/index.php?topic=31301.msg164204#msg164204
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 07, 2013, 05:02:37 PM
Das ist leider nicht die Lösung...

In meinem Upload Formular ist ein Feld: Auto Fill, gibt man hier die Registration eines Flugzeuges ein, wird der Flugzeugtyp und die Airline ausgefüllt.
(@ Rembrandt
Momentan die Location und das Country mit, wie kann man diese beiden Felder rausnehmen aus der Auto Fill-Funktion, also dass diese beiden Felder nicht mit ausgefüllt werden? )

Nun kann es sein, dass ein Flugzeug aber schon bei zwei Airlines geflogen ist, zu einer Registration sind in der Datenbank also zwei Airlines vorhanden.
Hier müsste dann ein Hinweis kommen mit einem Dropdown-Feld, wo man die richtige Airline auswählen kann.
Das gleiche kann auch beim Flugzeugtyp passieren, oder bei beidem.
Evtl kann man das Dropdown-Feld dann anstelle des normalen Eingabefeldes der Airline und Flugzeugtyp anzeigen lassen?

Danke und Grüße,
Patrick



Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 08, 2013, 08:59:24 PM
@ Jan-Lukas

Verstehst was ich mein?
Wenn man beim Dropdown-Feld die Registration nehmen würde, bestünde das Problem ja weiterhin.
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 15, 2013, 04:46:24 PM
Hey,

MOD klappt jetzt wunderbar.
Die Auto-Fill Funktion wird jetzt nur noch mit einem Feld genutzt, d.h. ohne IATA/ICAO.

Kann man denn Felder ausschließen, also sodass diese nicht mit ausgefüllt werden?
Auch bin ich nun vor ein weiteres Problem gestoßen: Wenn zu einer Reg 2 verschiedene Einträge vorhanden sind (z.B. 2 verschiedene Airlines) wird der ältere Eintrag genommen.
Kann man hier das entsprechende Feld (z.B. Airline-Feld) dann als Dropdown mit den 2 Optionen (also den 2 Airlines z.B.) anzeigen lassen?
Das wären die letzten 2 Kleinigkeiten.

Ansonsten danke für diesen genialen MOD!

Grüße,
Patrick



Sorry für das Generve aber hast evtl ne Idee wie man das obenstehende beheben kann?
Title: Re: [Mod] Upload Form Autofill
Post by: Rembrandt on August 16, 2013, 04:56:49 AM
zur Sortierung der Datenbank, ersetze:

WHERE  image_active=1 AND cat_id = $cat_id AND $searchfield LIKE'$image_autofill'";

mit:

WHERE  image_active=1 AND cat_id = $cat_id AND $searchfield LIKE'$image_autofill'
ORDER BY image_id ASC
";

statt "Image_id" kannst du auch ein Anderes Feld zur Sortierung benutzen, und statt "ASC" kannst du auch "DESC" schreiben.
Für alles andere von dir gewünschtes ist zu Kompliziert, dazu musst du dir jemanden suchen der dir das macht.

suche:

$content = $site_template->parse_template("member_uploadform");

füge davor ein:

      $site_template->register_vars(array(
        "image_con" => "",
        "image_loc" => ""
      ));

in diesen Bspl. werden jetzt die beiden Felder "image_con" und "image_lon" nicht ausgefüllt.
Title: Re: [Mod] Upload Form Autofill
Post by: senloel on August 16, 2013, 09:53:07 AM
Hm, das ist ne gute Alternative das absteigend zu sortieren ;)

Feld-nicht-ausfüllen klappt auch.

Jetzt ist der MOD perfekt ;)

Vielen Dank!