. .
pragmaMx Support Forum 26 Mai 2012, 01:46:54 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: [gelöst] "Suche" in Theme RD-Universe  (Gelesen 811 mal)
0 Mitglieder und 2 Gäste betrachten dieses Thema.
fjuergens
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 321

fjuergens


WWW
« am: 06 Januar 2012, 13:33:50 »

in der Theme RD-Universe ( Originalzustand) ist oben im Kopf die Funktion "Suche" drin.
Wen ich da ein Wort zum suchen eingebe bekomme ich folgende Meldung: Sorry, you can't access this file directly, parameter "name" is required...

wen ich den Block "Search" nehme (ist aktive) klappt alles bestens...

Hier der Originalcode:

<div id="search">
<form method="get" action="modules.php"><input name="searchword" id="s" maxlength="20" type="text" size="30" alt="{_SEARCH}" class="inputbox" value="{_SEARCH}..." onfocus="this.value = '';" onblur=
"if(this.value=='') this.value='{_SEARCH}...';" /> <input type="image" id="searchsubmit" src="images/search.png" name="name" value="Search" /></form>
</div>

Könnte ja sein das einer den Fehler sieht......
 danke schon mal im voraus..

Gespeichert

mit netten Grüßen aus Athen / GR
F.Juergens
TerraProject
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 501

TerraProject


WWW
« Antworten #1 am: 06 Januar 2012, 13:43:10 »

ersetze mal
Code: [Select]  
<form method="get" action="modules.php">
durch
Code: [Select]  
<form method="get" action="modules.php?name=Search">
Gespeichert

g

TerraProject
...::: TECMU :::... TerraProject

Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
fjuergens
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 321

fjuergens


WWW
« Antworten #2 am: 06 Januar 2012, 14:46:41 »

Hallo TerraProject,
sorry aber das wars noch nicht... gleiche Fehlermeldung......

Kannst Du ansehen unter www.kitmarshop.com


Gespeichert

mit netten Grüßen aus Athen / GR
F.Juergens
Sitki
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.530

Sitki


WWW
« Antworten #3 am: 06 Januar 2012, 15:07:05 »

Moin,

schalte doch bitte erstmal in der Moduladministration das Modul "Search" für alle frei.

Zitat
Sorry, dieses Modul ist nicht aktiv!
Gespeichert

Grüsse & Esenlikler
Wurde dein Problem gelöst? Dann bitte markiere den Thread entsprechend.
Kein Support per PM - Nutzt bitte das Forum!
Destek için forumu kullanın. Özel mesaj atmayın..
Helmuth von Moltke
icebreaker
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 169

icebreaker


WWW
« Antworten #4 am: 06 Januar 2012, 15:14:24 »

Hi

hier mal die Suchmaske aus dem tp-darkbreak:

Code: [Select]  
<!-- Search -->
        <div id="search">
          <!-- START searchform -->
          <form method="get" action="modules.php">
            <div>
              <input type="hidden" name="name" value="Search" /> <span class="noscreen">Fulltext:</span> <input type="text" size="30" name="query" id="search-input" value="{_SEARCH}..." onfocus="this.value = '';" onblur="if(this.value=='') this.value='{_SEARCH}...';" /><input type="submit" value="{_SEARCH}" id="search-submit" />
            </div>
          </form>
          <!-- END searchform -->
        </div>
        <!-- /search -->

Vergleich das mal mit dem Code den du hast. Beim tp-darkbreak funktioniert die Suche damit.

Gruß
icebreaker
Gespeichert
fjuergens
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 321

fjuergens


WWW
« Antworten #5 am: 06 Januar 2012, 15:16:13 »

hallo, ist aktiv.....
habe es nochmal nachgesehen....

ansonsten wäre der Block ja auch nicht gelaufen..... oder sehe ich das falsch...
Gespeichert

mit netten Grüßen aus Athen / GR
F.Juergens
fjuergens
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 321

fjuergens


WWW
« Antworten #6 am: 06 Januar 2012, 15:25:46 »

Hallo icebreaker,
das ist doch der gleiche Code wie er in dem Such_block drin ist..
Wen ich den einbinde geht es zwar, aber er zerstört das Layout...... rougi

na mal sehen och ich die beiden zusammen stricken kann
Gespeichert

mit netten Grüßen aus Athen / GR
F.Juergens
fjuergens
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 321

fjuergens


WWW
« Antworten #7 am: 06 Januar 2012, 15:38:15 »

so hat sich erledigt....

das ganze Suchfeld in dem Kopf der Theme ist nur ein Bild........

habe das ganze jetzt so gemacht das wen man den Button drückt geht der Suchblock im Centerblock auf.....

ist zwar nur ne halbgare Lösung, aber damit kann man leben....


Danke für die Hilfe
Gespeichert

mit netten Grüßen aus Athen / GR
F.Juergens
SvenW
Inventar
*******
Offline Offline

Beiträge: 1.282


« Antworten #8 am: 06 Januar 2012, 15:42:19 »

ersetze mal
Code: [Select]  
<form method="get" action="modules.php">
durch
Code: [Select]  
<form method="get" action="modules.php?name=Search">

da das theme von 2009 ist,  muss auch evtl. die settings.php geänderrt werden?

Code: [Select]  

old:

$themesetting['headnav'][_SEARCH] = array(/* Suche */
        'link' => 'modules.php?name=Search',
        'case' => array(
            MX_MODULE == 'Search',
            ));


 
new:
       
$themesetting['headnav'][] = array(/* Suche */
            'caption' => _SEARCH,
            'link' => 'modules.php?name=Search',
            'case' => array(
                MX_MODULE == 'Search',
   
            ));



falls die funktion auch in der funktions.php zu finden ist, müsste das vermutlich auch noch angepasst werden...
Gespeichert
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #9 am: 06 Januar 2012, 15:53:39 »

Moin Smiley

bring das Theme bitte wieder in den Originalzustand.
Dann zeige ich euch die Fehler....
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
fjuergens
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 321

fjuergens


WWW
« Antworten #10 am: 06 Januar 2012, 16:49:46 »

Hallo Andi,

habe das Original wieder drin.......

habe auf ne mail von Sitki sämtlichen Speicher, Cache usw. gelöscht... habe dann festgestell das es mit keinem Browser geht bis auf Google Chrome....

das noch als Hinweis.

Gespeichert

mit netten Grüßen aus Athen / GR
F.Juergens
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #11 am: 06 Januar 2012, 19:26:08 »

Moin Smiley

Zitat
bekomme ich folgende Meldung: Sorry, you can't access this file directly, parameter "name" is required...

Oki, welche Datei ist gemeint? Die modules.php, denn in der Adressleiste des Browsers steht nach Aufruf des Formulars folgende URL: http://www.kitmarshop.com/kitmar/modules.php?searchword=dd&name.x=0&name.y=0
Die modules.php benötigt aber immer den Parameter "name" um zu wissen, welches Modul überhaupt aufgerufen werden soll. In dem Fall wäre das name=Search. Die Suche wird also erst garnicht aufgerufen.
In dem Suchformular soll anscheinend der Imagebutton den Namen weitergeben, denn der ist mit den entsprechenden Attributen ausgerüstet: <input type="image" id="searchsubmit" src="images/search.png" name="name" value="Search" />. Das funktioniert so aber nicht mit dem Eingabefeld-Typ image.

Der Vorschlag von Terraproject wäre eigentlich richtig, wenn das Formular mit method=POST definiert wäre. Das Suchformular arbeitet aber mit method=Get und da werden an die URL angehängt Parameter ignoriert.
Im Formular fehlt also erst mal ein zusätzliches verstecktes Feld, welches den Modulnamen übermittelt:
Code: [Select]  
<input type="hidden" name="name" value="Search" />

Wenn man jetzt das Suchformular abschickt, wird zwar das Suchmodul aufgerufen, aber gesucht wird trotzdem noch nichts. Warum?
Das Suchmodul benötigt den Parameter "query" welcher den eigentlichen Suchstring übergibt. Der Parameter kommt aus dem Formulareingabefeld mit dem Namen "query" welches aber in dem Suchformular des Themes fehlt. Stattdessen heisst das Eingabefeld "searchword". Und mit dem Parameter searchword kann das Suchmodul eben nichts anfangen....
Wenn man jetzt also das Eingabefeld umbenennt funktioniert die Suche, so wie sie soll.

Das Formular enthält aber noch mehr, wenn auch nicht so wichtige, Fehler:
- Das in dem Eingabefeld angegebene Attribut maxlength=10 ist unsinnig, wir wollen ja auch längere Begriffe suchen können.
- Das Attribut alt={_SEARCH} im Eingabefeld ist unsinnig, Eingabefelder haben kein alt-Attribut
- Stattdessen würde sich ein alt und ein title-Attribut für den Imagebutton ganz gut machen
- wie oben angemerkt, sind die Attribute name und value beim Imagebutton unnötig


Das Formular muss komplett angepasst dann so aussehen:
Zitat
<form method="get" action="modules.php?name=Search">
  <input type="hidden" name="name" value="Search" />
  <input type="text" name="query" id="s" size="30" class="inputbox" value="{_SEARCH}..." onfocus="this.value = '';" onblur="if(this.value=='') this.value='{_SEARCH}...';" />
  <input type="image" id="searchsubmit" src="images/search.png" alt="{_SEARCH}" title="{_SEARCH}" />
</form>


Adresse in der Adressleiste mit dem neuen Formular gesendet (gesucht wurde "ee":
http://www.kitmarshop.com/kitmar/modules.php?name=Search&query=ee&x=0&y=0
« Letzte Änderung: 06 Januar 2012, 19:32:00 von Andi » Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
fjuergens
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 321

fjuergens


WWW
« Antworten #12 am: 06 Januar 2012, 19:54:48 »

Hallo Andi,
da sage ich erstmal danke...
kann es allerdings erst morgen früh einbauen, den wir haben hier auf der Insel Sturm ohne Ende und alle 10 min nen Stromausfall... das nervt....
Gespeichert

mit netten Grüßen aus Athen / GR
F.Juergens
fjuergens
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 321

fjuergens


WWW
« Antworten #13 am: 07 Januar 2012, 05:05:14 »

Hallo Andi,
nachdem sich der Sturm nun gelegt hat.. gehts wieder.

So habe Deinen kompletten Code eingebaut und es klappt bestens.....

Kleine Anmerkung: Solte man das vielleicht in dem Originalpaket, was ja hierzum Downloaden ist, ändern Huh
den der Fehler ist ja im Original schon drin....
Verstehe nur nicht das das noch keinem aufgefallen ist... rougi

Danke für Deine Hilfe
Gespeichert

mit netten Grüßen aus Athen / GR
F.Juergens
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #14 am: 07 Januar 2012, 18:44:09 »

Hi Smiley

schön dass es funktioniert  thumbup

Ja, das mit den Themes ist ein leidiges Thema.
Viele schöne Themes enthalten irgendwelche Fehler und sollten im Download korrigiert werden. Selbst unsere eigenen bedürften alle einer kleinen Überarbeitung.
Leider ist der Aufwand dafür recht gross und meist ist es so, dass wenn man mal angefangen hat einen Fehler zu fixen gleichzeitig noch mehr Ungereimtheiten auffallen.

Problem sind auch die vielen Seiten, die zusätzliche redundante Downloads anbieten. Selbst wenn wir hier bei uns das "Fremdtheme" fixen würden, verbleibt irgendwo im Web der Originaldownload und viel schlimmer noch die Seiten der Downloadsammler, die teils völlig veralteten Krams weiter anbieten.

Wir sind gerade dabei dafür eine bessere Lösung zu erarbeiten.
Dazu aber evtl. demnächst mehr...
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
fjuergens
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 321

fjuergens


WWW
« Antworten #15 am: 08 Januar 2012, 08:25:17 »

Hallo Andi,
Du hast völlig recht.............

dann sind da noch die ganzen halbherzigen Programmierungen wo man stundenlang nachbasteln muss.
Ich frage mich manchmal ob die ihre Module überhaupt nicht testen....


Aber was solls, ich wolltre hier damit nicht eine endlose Debatte lostreten......

In diesem Sinn......
Gespeichert

mit netten Grüßen aus Athen / GR
F.Juergens
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML