Author Topic: Dropdownfelderweiterung - Brauche Hilfe  (Read 13198 times)

0 Members and 1 Guest are viewing this topic.

Offline mcdbpas

  • Newbie
  • *
  • Posts: 35
    • View Profile
Dropdownfelderweiterung - Brauche Hilfe
« on: August 30, 2005, 01:37:48 PM »
Hallo Alle,

ich möchte in meine Seite ein zusätzliche Dropdownfeld einfügen ala:

Code: [Select]
<form action="" method method="post">
<select name="menu">
<option value="http://www.google.de">Google</option>
<option value="http://www.metager.de">Metager</option>
<option value="http://www.fireball.de">Fireball</option>
</select>
<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO">
</form>

wie bekomme ich das in eine php seite wie z.b. der index.php von 4images eigebaut?

habs wie folgt versucht:
Code: [Select]
<?php

if (!isset($_POST['submit']))
{
echo
'
<form action="" method method="post">
<select name="menu">
<option value="http://www.google.de">Google</option>
<option value="http://www.metager.de">Metager</option>
<option value="http://www.fireball.de">Fireball</option>
</select>
<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO">
</form>

'
;
}
?>


Wird auch alles toll angezeigt, nur wenn ich eine option auswähle und auf go klicke tut sich nichts.
Was habe ich vergessen?
Könnt Ihr mit helfen, danke


Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #1 on: August 30, 2005, 02:19:40 PM »

Offline mcdbpas

  • Newbie
  • *
  • Posts: 35
    • View Profile
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #2 on: August 30, 2005, 02:23:38 PM »
Ja, so wärs schon ok :lol:

wie ist den der code dafür?

ist es auch möglich die seite dann in einem neuen fenster zu öffnen?

Danke schon im voraus

Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #3 on: August 30, 2005, 02:26:09 PM »
der code steht doch im quelltext! seite aufrufen, Ansicht > Quelltext!

neues Fenster??

target="_top"

er öffnet ja von sich aus target="_self" also selbes Fenster, entweder _blank oder _top


Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #4 on: August 30, 2005, 02:31:09 PM »
ups, ich seh gerade, das geht nicht, muss ein javascript um den button, weil das mit den button so nicht funktioniert! button sind ja mit input type="button" vordefiniert! also wenn: ... dann noch ein javascript!

Offline mcdbpas

  • Newbie
  • *
  • Posts: 35
    • View Profile
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #5 on: August 30, 2005, 03:37:47 PM »
danke für die hilfe,

aber mein problem ist jetzt noch nicht ganz gelöst.

wie gekomme ich das jetzt in den php-code ohne PHP zu schließen?> und nach dem script wieder per <?php zu öffnen.

gabs da nich mal so eine echo aufforderung?



Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #6 on: August 30, 2005, 03:45:15 PM »
na du brauchst doch dein
<php ?

 quelltext

?> nur umzusetzen, also alles ins php und dein 'echo' nicht vergessen!

Offline mcdbpas

  • Newbie
  • *
  • Posts: 35
    • View Profile
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #7 on: August 30, 2005, 04:08:51 PM »
Hallo Honda2000,

hier meine categories.php

Code: [Select]
<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: categories.php                                       *
 *        Copyright: (C) 2002 Jan Sorgalla                                *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.7.1                                                *
 *                                                                        *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (Licence.txt) for further information.                              *
 *                                                                        *
 *************************************************************************/

$templates_used 'categories,category_bit,thumbnail_bit';
$main_template 'categories';

define('GET_CACHES'1);
define('ROOT_PATH''./');
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
$user_access get_permission();
include(
ROOT_PATH.'includes/page_header.php');

// Ende Originalcode

// Anfang Userüberprüfung

  
if ($user_info['user_level'] == GUEST and $cat_id 1){              // Abfrage ob User angemeldet ist und ob er eine Kategorie höher als id 1 ausgewählt hat.
$error_msg $lang['guest_not_authorized'];
// Ende Userüberprüfung

// Dein Code mit Echo

echo "<script language=\"JavaScript\">\n";  //Dropdownmenü
echo "<!--\n";
echo 
"function surfto(form)\n";
echo 
"{\n";
echo 
" var myindex = form.dest.selectedIndex;\n";
echo 
" location = form.dest.options[myindex].value;\n";
echo 
"}\n";
echo 
"//-->\n";
echo 
"</script>\n";
echo 
"<form name=\"myform\">\n";
echo 
" <select name=\"dest\" size=\"1\">\n";
echo 
" <option selected value=\"0\"> ----- Wählen Sie aus: -----</option>\n";
echo 
" <option value=\"http://www.google.de\" target=\"top\">Google</option>\n";
echo 
"<option value=\"http://www.metager.de\" target=\"top\">Metager</option>\n";
echo 
"<option value=\"http://www.fireball.de\" target=\"top\">Fireball</option>\n";
echo 
"\n";
echo 
" </select>\n";
echo 
" <input type=\"button\" value=\"Start\" onClick=\"surfto(this.form)\">\n";
echo 
"</form>\n";





$clickstream "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'];
$clickstream .= get_category_path($cat_id1).$config['category_separator'];
$clickstream .= $image_id."</span>";
show_error_page($error_msg$clickstream);




exit;

Das ganze funktioniert so:

Wenn ein "GUEST" die Kategorie betreten will, wird er durch eine meldung aufgefordert sich zu registrieren oder anzumelden.

Ich möchte Ihm die möglichkeit geben per Drop-Down zu wählen was er machen möchte, und dann im gleichen oder am besten in einem neuen Fenster die ensprechende seite angezeigt zu bekommen.(idealerweise in der mitte des browserfensters, mit einer größe von 60% des Browserfensters, ohne symbolleisten, jedoch mit scrollbars)

Das Problem ist jetzt nicht das das wie ich es oben eingestellt habe(dank deiner hilfe) nicht funktioniert, sondern das das dropdownfeld links oben -außerhalb von 4images - auftauch.
Wie bekomme ich das jetzt aber unter die Fehlermeldung die sich 4images aus der /lang/main.php holt?

Kann mir bitte jemand helfen?

Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #8 on: August 30, 2005, 04:46:02 PM »
per scrip-anweisung ein fenster zu öffnen, an einer bestimmten stelle ist ja nicht das problem!

gib doch einfach mal die URL, um den fehler online sehen zu können!

einfacher wäre es auch gewesen, den einfachen html-quelltext einfach in deine categories.php an der entsprechenden stelle zu includen

also: seite anlegen

<?php include("xxx.php"); ?>

oder <tr><td><?php include("xxx.php"); ?></tr></td>

natürlich mit dem richtigen verweis: ("xxx/xxx.php") oder wo auch immer deine seite dann liegt!

Offline mcdbpas

  • Newbie
  • *
  • Posts: 35
    • View Profile
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #9 on: August 31, 2005, 02:42:54 AM »

Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #10 on: August 31, 2005, 07:55:37 AM »
tja, anmelden geht auf .htm und nicht auf .php ... eine mail bekommt man nicht! wie soll man da weiterhelfen??

Offline mcdbpas

  • Newbie
  • *
  • Posts: 35
    • View Profile
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #11 on: August 31, 2005, 08:35:40 AM »
das ist nur zu testzwecken, das dropdownfeld bekommt man nur als gast zu sehen wenn man auf "mehr Kategorien folgen bald" klickt.

auf die Kategorie "Öffentliche Kategorie" kann jeder zugreifen.

Benutzer: test
Passwort: test


Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #12 on: August 31, 2005, 09:08:25 AM »
ich glaub ich bin zu blöd, bei mir kommt kein drop-down!

sollte es außerhalb liegen, ist einfach nur der "Einbau" an irgendeiner stelle fehlgeschlagen!
tabelle noch geöffnet td offen, tr offen irgend so eine kleinigkeit!

Offline mcdbpas

  • Newbie
  • *
  • Posts: 35
    • View Profile
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #13 on: August 31, 2005, 09:26:22 AM »
ich glaub ich bin zu blöd, bei mir kommt kein drop-down!

sollte es außerhalb liegen, ist einfach nur der "Einbau" an irgendeiner stelle fehlgeschlagen!
tabelle noch geöffnet td offen, tr offen irgend so eine kleinigkeit!

Ich glaube nicht das du zu blöd bist.

Versuchs doch mal hiermit: http://web27.host03.de/4images/categories.php?cat_id=2

Das Dropdownfeld müsste dann oben links erscheinen.

Offline honda2000

  • 4images Guru
  • *******
  • Posts: 3.263
    • View Profile
    • Wir machen Internet!
Re: Dropdownfelderweiterung - Brauche Hilfe
« Reply #14 on: August 31, 2005, 11:42:55 AM »
ah, jetzt haben wir es!!!

naja, ist ja logisch das das drop-down da erscheint!

schau mal in Ansicht > Quelltext! javascript vor doctype?? klar das es dann dort erscheint!

du solltest den quelltxt entwerde includen oder in die categorie.php einbauen und zwar: an der stelle, wo es zu sehen sein soll!