Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Suche /dateibasiert

Ich benutze für meine website tremplates...
sprich mein seitenerzeugungscode sieht etwa so aus:

$template = implode("", file('site.htm'));
$template = str_replace('{CONTENT}', implode("", file('main.htm')), $template);

Wenn ich nun mein suchscript benutze, so kann ich zwar zwischen htm und php-suchen wählen, aber das bringt mich leider nicht weiter.. denn wenn ich htm suchen wähle, so gibt er mir als suchergebniss ja nur die templates aus.. aber die haben dann ja keine seitenstruktur, bzw design....

wähle ich php, so werden die templates nicht durchsucht( bennene ich die templates um in .php... dann hab ich ja den selben effekt!!)

habt ihr eine idee, was ich da machen könnte?????

vielen dank

Hier gehts zum Orginal Eintrag "Suche /dateibasiert" im Forum

Antworten

Vielleicht habe ich mich da auch etwas schwierig ausgedrückt!!

wie kann ich bitte eine suche bauen, wenn meine seite template-basierend ist??????????

jemand ne idee???

danke :-)


2.

Hat denn echt keiner ne idee???

wir macht ihr denn so eure suchscripte???
bitte helft mir etwas!!!

subreal


3.

Zitat:
SubReal postete
wir macht ihr denn so eure suchscripte???


Es kommt immer darauf an was du Suchst, die meisten Suchscripte sind dafür ausgelegt Daten in einer Datenbank zu finden und diese Dann anzuzeigen.
Was du willst ist eher einen Seitenbasierende Suche und das ist nicht trivial.

Ich weiß nicht welche Ergebnisse due erwartest bzw. was deine Suche eigentlich bezwecken soll, was willst du den genau finden?


4.

Also, ich brauche eine suche, die nach einfachen begriffen sucht.. also volltext....

meine seite arbeitet wie gesagt mit templates! sproch, design und content sind so voneinander getrennt!

ich habe mitlerweile schon eine menge suchscripte getestet.. alle sehr gut.. aber mein problem ist folgendes:

Ein beispiel:

Ausschnitt meiner index.php:


$template = implode("", file('site.htm'));
$template = str_replace('{CONTENT}', implode("", file('main.htm')), $template);

Sprich, design kommt aus der site.htm
content in diesem fall aus der main.htm

binde ich nun eine suche ein, so wird der inhalt aus der main.htm auch gefunden.. soweit so gut, klicht man ihn nun an, ist man aber auf der main.htm.. und nicht wie es sein soll auf der index.php!

kann ich vielleicht den contenttemplates einen befehl einbauen, der irgendwie erzwingt, das sie nicht solo aufgerufen werden können, sondern nur im verbund??

konnte man das nun verstehen?? :-)

danke für deine mühen!

subreal


5.

Was hindert dich nun daran das Suchscript so zu ändern, das die Ergebnis links auf die PHP Datei zeigt die diese Datei mit samt Template anzeigt?


6.

genau das ist das problem :-)


7.

Hier meine suchmaschine...

vielleicht kannst du mir ja sagen, was man ändern muss....

Code:                   In Zwischenablage kopieren (nur IE)
1">




8.

ichhab mir die restliche logik des Suchscriptes nicht angeschaut, aber wenn du mit den Suchergebnissen zu frieden bist, dann is ja gut.

Änder doch nun einfach
Code:                   In Zwischenablage kopieren (nur IE)
2">

so ab, das er nicht mehr auf die eigentliche gefundene Datei ($fn) verweist sondern auf einen php Datei die diese als Parameter übergebenen Dateinamen richtig d.h. inkl Template darstellt.

z.B. so
Code:                   In Zwischenablage kopieren (nur IE)
3">




Hier gehts zum Orginal Eintrag "Suche /dateibasiert" im Forum
 
phpforum.de | Impressum | Handy Bundles