Kereső form keresése:)

lili_ képe

D5 alatt fejlesztek

Szeretnék egy olyan form elemet megvalósítani, ami úgy működik hogy:

amikor elkezdem begépelni egy szót pl: k betűvel keződik, akkor automatikusan előbukkannak a k betűvel kezdődő szavak!

Láttam valamikor egy kódrészletet amiben ez szerepelt!

$form['author']['name']= array(
  '#type' => 'textfield',
  '#title' => t('Authored by'),
  '#maxlength' => 60,
  '#autocomplete_path' => 'user/autocomplete',
  '#default_value' =>"",
 
   );

Ilyen mező szerepel pl: ha meg akarom adni Drupal-ban egy tartalomhoz tartozó szerző nevét,
vagy itt is a drupal.hu -n mikor új téma beküldésénél kéri h adjam meg pl:
Melyik modulhoz, modulokhoz kapcsolódik a téma?

Vannak felhasználói csoportjaim természetesen ezekhez
adtam embereket is, elláttam őket a megfelelő jogosultsággal.

A modulomban egy olyan form-ot kellene tehát megvalósítani, amiben ha keresek egy felhasználót, és el kezdem gépelni a nevét akkor előjöjjenek a találatok.

Valaki tudna nekem segíteni, h jó irányba haladok egyáltalán?

aboros képe

D5 alatt fejlesztek

van a fórumtéma beküldés űrlapon egy lehullólista, légyszi abból válasszd ki a drupal verziót legközelebb, azért van ott. (arra lehet szűrni, erre, hogy csak így beírod már nehezen)

kiváló súgószövegek is vannak a beküldő űrlap egyes mezői alatt ;)

0
0

-
clear: both;

lili_ képe

0
0

mini

LaciApu képe

Meg kell valósítanod 'user/autocomplete' útvonalat és a hozzátartozó függvényt is, valahogy így:

<?php
function modulom_menu(){
  $items = array();
  $items['user/autocomplete']=array(
    'title' => t(''),
    'page callback'=>'user_autocomplete',
    'access arguments'=> array('jogom'),
    'type' => MENU_CALLBACK,
  );
  return $items;
}
 
function user_autocomplete($text = ''){
  $res=db_query("SELECT * FROM {tablam} WHERE mezom LIKE '%%%s%%'", $text);
  $ret = array();
  while ($row=db_fetch_array($res)) {
  	$ret[$row['mezom']]=$row['mezom'];
  }
  print drupal_to_js($ret);
}
 
?>
0
0
lili_ képe

működik és nagyon szuper

0
0

mini