Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Feature Request _ Suchmodul++ ergänzen mit ... in der Frontausgabe wie?

Geschrieben von: feniweb Sun. 8. October 2006, 16:56

Weiss jetzt nicht ob das der richtige Ort ist.

Möchte aber im Such-Formular folgendes ergänzen: nur bei den XXXXXXXXXXX

QUELLTEXT
if("MOD_VALUE[6]" != "none"){
        // Suchformular aufbauen
        if(!$modus)
        {
                $modus = "MOD_VALUE[6]";
                $mod['newmodus'] = false;
        } else {
                $mod['newmodus'] = true;
        }
        if($modus == "1"){ $mod['tpl_form'] = "MOD_VALUE[13]"; $mod['xmodus'] = "2";} else { $mod['tpl_form'] = "MOD_VALUE[14]"; $mod['xmodus'] = "1";}
        $mod['tpl_form'] = str_replace("{search}","\n<input type='text' name='suche' value='$suche' class='MOD_VALUE[3]'  XXXXXXXXXXX />",$mod['tpl_form']);
        $mod['tpl_form'] = str_replace("{submit}","\n<input type='submit' value='MOD_VALUE[21]'  class='button' />",$mod['tpl_form']);
        if ($suche == "") {
            $mod['tpl_form'] = preg_replace("/\{modus \[([^\]]+)\]\}/","\n<a class='MOD_VALUE[5]' href='".$con_side[$idcatside]['link']."&modus=".$mod['xmodus']."'>\\1</a>",$mod['tpl_form']);
        } else {
            $mod['tpl_form'] = preg_replace("/\{modus \[([^\]]+)\]\}/","\n<a class='MOD_VALUE[5]' href='".$con_side[$idcatside]['link']."&suche=$suche&modus=".$mod['xmodus']."&w_70=$w_70&w_71=$w_71&w_72=$w_72&w_73=$w_73&w_74=$w_74'>\\1</a>",$mod['tpl_form']);
        }



XXXXXXXXXXX == onblur='if(this.value=='') this.value='MOD_VALUE[21]' ' onfocus='if(this.value=='MOD_VALUE[21]') this.value='' ' einfühgen.

Habe da aber meine Probleme mit den Hochkommas.

Habe auch schon einiges augetestet /" "/ ' ' usw.

Weiss jemand wie man die hier setzt?

Bewirken soll das, dass im Suchefeld z.B. stehen soll "Sucheingabe" und wenn man reinklickt verschwindet das Wort.

Gruss

Geschrieben von: Olaf Sun. 8. October 2006, 19:35

Versuch:

QUELLTEXT
onblur=\'if(this.value=='') this.value='MOD_VALUE[21]' \' onfocus=\'if(this.value=='MOD_VALUE[21]') this.value='' \'

Was passiert eigentlich wenn du das vorher in eine Variable füllst?

Alles ohne jegliche Gewähr, so würd ich forschen

Geschrieben von: mistral Sun. 8. October 2006, 20:15

ZITAT
Habe auch schon einiges augetestet /" "/ ' ' usw.


wenn dann müsstest du es mit \ und nicht mit / probieren:

Geschrieben von: feniweb Wed. 11. October 2006, 08:50

Für alle die das ebenfalls eisetzen möchten.

Hier eine ganz einfache lösung.

// Suchformular aufbauen
if(!$modus)
{
$modus = "MOD_VALUE[6]";
$mod['newmodus'] = false;
} else {
$mod['newmodus'] = true;
}
if($modus == "1"){ $mod['tpl_form'] = "MOD_VALUE[13]"; $mod['xmodus'] = "2";} else { $mod['tpl_form'] = "MOD_VALUE[14]"; $mod['xmodus'] = "1";}
$mod['tpl_form'] = str_replace("{search}","\n<input type='text' name='suche' class='MOD_VALUE[3]' onfocus=\"this.value=''\" value='Suchen' />",$mod['tpl_form']);
$mod['tpl_form'] = str_replace("{submit}","\n<input type='submit' value='MOD_VALUE[21]' class='button' />",$mod['tpl_form']);

Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)