CMS - Der Dirigent » Entwicklung » DeDi-Entwicklung
Neue Umfrage | neues Thema | Antworten
Seiten: (2) [1] 2 ( Zum ersten neuen Beitrag )
Catwalker Select Problem
« Älteres Thema | Neueres Thema » Thema abonnieren | Thema versenden | Thema drucken
sebastian h | Geschrieben am: 08. Sep 2005 - 16:28 |
Member Gruppe: Members Beiträge: 82 Mitgliedsnummer: 577 Mitglied seit: 13. May 2004 |
Hallo, ich durchsuche mit dem Catwalker einen Haufen Seiten. Dabei habe ich ein SELECT-Statement wie z.B. SUMMARY LIKE Wien. nur blöderweise gibt der Catwalker mir jetzt aber auch seiten aus, die in der summary z.b. Wiener Neustadt stehen haben. gibt es für das problem eine lösung??? und noch eine frage: wie ist denn das mit der "Externe Datei zur Auswertung von Suchkriterien" im neuen Catwalker. Klingt interessant, hab aber leider nirgendwo ein Beispiel gefunden, wie so eine externe Datei aussehen könnte. danke und gruß, sebastian |
hk-cons | Geschrieben am: 08. Sep 2005 - 17:29 |
Dauertester Gruppe: Tester Beiträge: 5444 Mitgliedsnummer: 71 Mitglied seit: 31. Mar 2003 |
erstes ..... like bedeutet, dass dieses begriff in den zu durchsuchenden meta-tags enthalten sein muss. und die buchstabenkombination 'wien' ist nun mal in 'wien' und in 'wiener neustadt' enthalten. probier mal obs so geht: mehr CODE SUMMARY LIKE Wien and SUMMARY NOT 'Wiener Neustadt' ansonsten gibts keine anderen lösung, oder du schreibst den catwalker um. und zu dem externen sql-script .... ich habs wohl erfunden ..... asche auf mein haupt, das projekt hatte sich erledigt, deshalb ich es nicht weiter verfolgt. es diente dazu, wenn jemand aus vorgebenene optionen wie Wien, Wiener Neustadt, Heuriger, Paul Hörbiger, Geheimrat etc. einen oder mehrere auch in einer and/or verbindung auswählen kann. nach diesen begriffen wird dann dedi_content durchsucht ..... du kann also vereinfacht gesagt, in dieses Script ne eigene Logik einbringen, und es kann auch eine texteingabe oder mehrere ausgewertet werden. -------------------- spart sich sprüche und wird humorlos
|
sebastian h | Geschrieben am: 09. Sep 2005 - 09:59 |
Member Gruppe: Members Beiträge: 82 Mitgliedsnummer: 577 Mitglied seit: 13. May 2004 |
Hallo, danke für deine Antwort. das mit summary like ... and not ... war mir schon klar. das problem ist nur das "wien" eine variable ist. also geht das natürlich nicht. könntest du mir evtl. ein tipp geben wie man den catwalker so modifizieren könnte, dass er nur "exakte treffer" ausgiebt? die normale sql-abfrage mit like (also z.b. $sql = "select * from ". $dedi_db['side_lang'] ." where summary like '$region'";) gibt mir ja schon das richtige ergebnis zurück. und $sql = "select * from ". $dedi_db['side_lang'] ." where summary like '%$region%'"; wäre dann z.b. wie es mir der catwalker ausgibt mfg sebastian |
sebastian h | Geschrieben am: 09. Sep 2005 - 10:08 |
Member Gruppe: Members Beiträge: 82 Mitgliedsnummer: 577 Mitglied seit: 13. May 2004 |
... mir ist auch noch aufgefallen dass der catwalker keine abfragen mag, die mehr als ein leerzeichen enthalten. also LIKE "wiener neustadt" geht noch, LIKE "wiener neu stadt" z.b. nicht mehr. benutze Categorywalker (1.05) . mfg sebastian |
sebastian h | Geschrieben am: 09. Sep 2005 - 11:17 |
Member Gruppe: Members Beiträge: 82 Mitgliedsnummer: 577 Mitglied seit: 13. May 2004 |
hab mir jetzt mal das modul "Buchstabenauswahl Catwalker" zur hilfe genommen. und mit dem kann ich mir z.B. mit SUMMARY LIKE \'Wien\' alle richtigen Einträge ausgeben lassen. Also Wiener Neustadt erscheint jetzt nicht mehr. nur leider schaff ich es jetzt noch nicht die variable (welche z.b. wien) enthält einzubauen SUMMARY LIKE \'$region\' geht leider nicht. mfg sebastian |
hk-cons | Geschrieben am: 09. Sep 2005 - 12:01 |
Dauertester Gruppe: Tester Beiträge: 5444 Mitgliedsnummer: 71 Mitglied seit: 31. Mar 2003 |
ääh wenn ihr doch nurmal genau schreiben würdet, was ihr genau wollt nochmal .... es werden da nur die metatags der seiten abgefragt, eine variablenübergabe ist da nicht vorgesehen -------------------- spart sich sprüche und wird humorlos
|
sebastian h | Geschrieben am: 09. Sep 2005 - 12:22 |
Member Gruppe: Members Beiträge: 82 Mitgliedsnummer: 577 Mitglied seit: 13. May 2004 |
hallo, naja, die abfrage der metatags mit einer variablen geht ja mit dem CatWalker (. z.b. mit SUMMARY LIKE $region). $region ist übrigens eine session-variable. d.h. ich schreibe mir bei den Seiteneigenschaften bei den Notizen z.b. eine Region hinein (. z.B. Wien). und dann möchte ich mir mit dem CatWalker z.b. alle Seiten ausgeben lassen die in den Notizen (Summary) Wien stehen haben. und "wien" wird mit hilfe einer variablen übermittelt. Das geht auch gut. NUR, jetzt wieder zu dem schon genannten Problem. Wien und Wiener Neustadt ist dasselbe. Wenn ichs so schreibe dann gehts SUMMARY LIKE \'Wien\' aber so leider nicht SUMMARY LIKE \'$region\' ich hoffe du verstehst was ich meine. danke und mfg sebastian |
hk-cons | Geschrieben am: 09. Sep 2005 - 12:57 |
Dauertester Gruppe: Tester Beiträge: 5444 Mitgliedsnummer: 71 Mitglied seit: 31. Mar 2003 |
guckst du in den outputteil des catwalkers, so findest du die funktion DediMod_MakeRealSql, die daraus den teil einer sql-statements bastelt .... wenn du fan der regex bist, kannst du da sicher was ändern, ich kapiers nicht ... -------------------- spart sich sprüche und wird humorlos
|
sebastian h | Geschrieben am: 09. Sep 2005 - 13:16 |
Member Gruppe: Members Beiträge: 82 Mitgliedsnummer: 577 Mitglied seit: 13. May 2004 |
danke hk-cons, das bringt mich schon mal weiter hab die beiden sachen in der funktion gefunden $s_search ... "/[\s?]SUMMARY[\s+]/", $s_replace ... " ~~*~~ARTLANG.summary~~*~~ ", ich denke mal das ist es ... nur was bedeutet [/s?] und ~~*~~ ? bin dir auf ewig dankbar wenn du mir noch einen tipp geben könntest mfg s. |
hk-cons | Geschrieben am: 09. Sep 2005 - 16:01 |
Dauertester Gruppe: Tester Beiträge: 5444 Mitgliedsnummer: 71 Mitglied seit: 31. Mar 2003 |
ich pfeif auf deine ewige dankbarkeit googelst du nach regex, kennst du jemand der fan davon ist oder schaust hier -------------------- spart sich sprüche und wird humorlos
|
sebastian h | Geschrieben am: 09. Sep 2005 - 16:12 |
Member Gruppe: Members Beiträge: 82 Mitgliedsnummer: 577 Mitglied seit: 13. May 2004 |
ja entschuldigung, dachte nur, da du ja das modul entwickelt hast, mir evtl. helfen könntest. ich wühl mich mal durch regex (hab bis jetzt noch nie davon gehört!) trotzdem danke mfg s |
hk-cons | Geschrieben am: 09. Sep 2005 - 18:38 |
Dauertester Gruppe: Tester Beiträge: 5444 Mitgliedsnummer: 71 Mitglied seit: 31. Mar 2003 |
der entwickler ist STam, ehre wem ehre gebührt -------------------- spart sich sprüche und wird humorlos
|
sebastian h | Geschrieben am: 10. Sep 2005 - 09:59 |
Member Gruppe: Members Beiträge: 82 Mitgliedsnummer: 577 Mitglied seit: 13. May 2004 |
ach so, das wusste ich nicht - weil im modul ist ja folgender kommentar (// build by hk-cons 15.09.2004). deshalb dachte ich du wärst da auch mit von der partie. vielleicht steigt ja Stam auch noch in die diskussion ein oder vielleicht schicke ich ihm einfach mal eine PM. da die sache ziemlich dringend ist, wäre ich natürlich auch bereit mich für diesen aufwand finanziell erkenntlich zu zeigen. diese regex-sache übersteigt leider meinen horizont! mfg s. |
hk-cons | Geschrieben am: 10. Sep 2005 - 10:41 |
Dauertester Gruppe: Tester Beiträge: 5444 Mitgliedsnummer: 71 Mitglied seit: 31. Mar 2003 |
nur gewisse änderungen .... aber bei den regex-sachen steh ich wie ein ochs vorm tor, da helfen auch keine finanziellen anreize ... -------------------- spart sich sprüche und wird humorlos
|
sebastian h | Geschrieben am: 10. Sep 2005 - 10:50 |
Member Gruppe: Members Beiträge: 82 Mitgliedsnummer: 577 Mitglied seit: 13. May 2004 |
ja, das ist schon wirklich harte kost. ist aber sicherlich nur eine minimale änderung und wahrscheinlich in dieser zeile $s_search ... "/[\s?]SUMMARY[\s+]/" das und die sache, dass der suchstring nicht mehr als 1 leerzeichen enthalten darf, sind aber eine wirklich wichtige sache für den CatWalker (der ja übrigens mein absolutes lieblingsmodul ist ;-) danke hk-cons für deine bemühungen. mfg s |
Thema wird von 0 Benutzer gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:
20 Antworten seit 08. Sep 2005 - 16:28
Thema abonnieren | Thema versenden | Thema drucken
Seiten: (2) [1] 2