acsidebarsearch |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
acsidebarsearch |
Mon. 16. June 2008, 19:32
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 442 Mitglied seit: 02.07.2006 Wohnort: Halle Mitglieds-Nr.: 71 |
Der sperrige Name des Moduls steht für ein autocompleter ("suggest") Suchfeld, was in der Sidebar plaziert werden soll.
Die Hauptfunktionalität liegt natürlich in der Datei search.php, die aus dem cms_value der Datenbank eine ungeordnete Liste liefert, die dem Suchzeichen entsprechen. Die (ajaxfinzierte) Arbeit wird durch die Bibliotheken prototype und scriptacolus (+controls) geleistet (ich nutze schon eine gepackte Form. Das Modul kann man nutzen, wenn man es etwas "gemütlicher" haben will . Es verlinkt es die benötigten Dateien automatisch im <head>. Diese sind bei installierten Plugin Addheader sogar auswählbar, d.h. sind Dateien schon im Layout verankert, braucht im einfachsten Fall nur die search.js ausgewählen. Es muss eine Zielseite für die Suche angegeben werden! Im allereinfachsten Fall (ohne Modul) kopiert man das Suchfeld nur in ein Layout. Unmttelbar nach dem Eingabefeld muss aber der div für die Aufnahme der gelieferten Daten folgen. Hier mal ein Livebeispiel.
Angehängte Datei(en)
-------------------- |
|
|
Mon. 16. June 2008, 21:44
Beitrag
#2
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
Pawel, (nicht nur) ich würde es sehr begrüßen wenn du deine VÖ's mit
1. einem einfach verständlichen titel (nenne es doch "autocompleter" o.ä. - inkl. versions-nummer), 2. einer ordenliche beschreibung (nicht erst im Zip das readme.txt) aufwertest ... -------------------- cheers, Alex
|
|
|
Tue. 17. June 2008, 09:10
Beitrag
#3
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 112 Mitglied seit: 31.08.2006 Wohnort: Berlin Mitglieds-Nr.: 219 |
Hallo,
grundsätzlich finde ich die Idee eines Moduls für eine Autocomplete sehr gut. Was die Veröffentlichung angeht muss ich mich amk anschließen. Ebenso fehlt in der readme der Hinweis wie mit der search.php umgegangen werden soll. Ich habe das Modul mal testhalber ausprobiert und komme zu keinem Ergebnis außer javascript Fehlern wenn ich die Rücktaste drücke: Beispielseite Ich will Dir jetzt nicht zu nahe treten, aber ist denn sicher dass das Modul den Status "stable" hat und nicht eher unter beta zu finden sein sollte? Gruß, Oliver -------------------- |
|
|
Tue. 17. June 2008, 09:28
Beitrag
#4
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 334 Mitglied seit: 10.07.2006 Wohnort: luzern (Schweiz) Mitglieds-Nr.: 128 |
Hallo Pawel
Habe mir dein Suchmodul kurz angesehen. Leider funktioniert es bei mir nicht wirklich. Wie ich gesehen Habe hast du In der Search.php-Datei die CMS_CONTENT-Tabelle fix in deinem SQL-Query. Wahrscheindlich wird auch da mein Fehler passieren. Ich verwende in meiner Testinstanz nicht das Table-Prefix "CMS_". Um an die Einstellungen und die Klassen in deiner Search.php-Datei von Sefrengo zu gelangen wäre folgender Beitrag evtl. für dich Interessant. "Auto Login" Gruss Chregu |
|
|
Tue. 17. June 2008, 09:35
Beitrag
#5
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 112 Mitglied seit: 31.08.2006 Wohnort: Berlin Mitglieds-Nr.: 219 |
Wie ich gesehen Habe hast du In der Search.php-Datei die CMS_CONTENT-Tabelle fix in deinem SQL-Query. Ah, das könnte auch das nicht funktionieren in meiner Umgebung erklären. Ich habe einen anderen DB präfix als "cms_". -------------------- |
|
|
Tue. 17. June 2008, 10:53
Beitrag
#6
|
|
Administrator Gruppe: Members Beiträge: 1.092 Mitglied seit: 16.06.2006 Wohnort: Köln Mitglieds-Nr.: 1 |
Die Funktionalität ist richtig gut, gefällt mir.
Hab aber auch die Bitte an Dich, dass Du Deine Veröffentlichungen mit einem changelog und einem readme versiehst, wie hier beschrieben: http://forum.sefrengo.org/index.php?showtopic=13 . Hätte ich das bei meinen Modulen nicht gemacht, würde ich bei Updates von Webs selber nicht mehr wissen, welches Feature in welcher Version ist und ob ein Update dadurch probelmbehaftet ist. Ich schieb den Thread mal ins Betaforum. -------------------- Es wird, es wird...
|
|
|
Tue. 17. June 2008, 19:57
Beitrag
#7
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 442 Mitglied seit: 02.07.2006 Wohnort: Halle Mitglieds-Nr.: 71 |
Hallo zusammen,
Wie schon erwähnt, ist die Funktionalität sogar ohne Modul nutzbar. Was die search.php macht, ist in der Datei selbst dokumentiert. Ursprünglich hatte ich nur vor, einen Wikieintrag über die Funktionalität zu schreiben. Aber hey, es ist GPL. Das heißt jeder der möchte, kann es weiterentwickeln. -------------------- |
|
|
Sun. 20. July 2008, 18:51
Beitrag
#8
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 442 Mitglied seit: 02.07.2006 Wohnort: Halle Mitglieds-Nr.: 71 |
Für geneigte Anwender, hier noch einmal die Zeile die in der search.php zu ändern ist und nicht mehr verändert werden muss, wenn ein anderes Prefix verwendet wird.
Dadurch wird die search.php flexibler in verschiedenen Seiten einsetzbar. QUELLTEXT $sql = "select value from ".$cfg_cms['db_table_prefix']."content where value LIKE '%".mysql_real_escape_string($_POST['suche'])."%'"; Die search.php gehört ins root-Verzeichnis. Der Pfad zur config.php geht von einer Verschiebung des Projektverzeichnis aus. Ich habe die search.js mal erweitert: QUELLTEXT document.observe('dom:loaded', function() { new Insertion.After('suche', ' <div id="AutocompleteChoices" class="autocomplete"></div>'); new Ajax.Autocompleter('suche', 'AutocompleteChoices', 'search.php', { method: 'post', minChars: 3, }); }); Durch die zweite Zeile wird ein div im Modul unnötig (deswegen hatte ich das Modul geschrieben). Dieser wird nun einfach hinter das Element mit der id="suche" eingefügt (dem input-Feld). Dadurch ist es möglich, einfach in einem laufenden Website ohne Risiko die Autocompleterfunktion hinzuzufügen. Wohin die Liste aufklappt und wie sie aussieht, ist eine Sache der styles. Dabei sind QUELLTEXT .autocomplete, .autocomplete ul,.autocomplete ul li, .autocomplete ul li.selected zu verwenden.
-------------------- |
|
|
Thu. 9. September 2010, 05:13
Beitrag
#9
|
|
Member Gruppe: Members Beiträge: 45 Mitglied seit: 08.09.2006 Wohnort: Österreich aber zurzeit in Ägypten Mitglieds-Nr.: 228 |
Hallo Pawel
Ich möchte mich nur mal bei dir bedanken das du uns coderpfeifen mit so coolen web 2.0 modulen versorgst. Schade ist das im Jahr 2010 immer noch nicht ein Ajax Framework in Sefrengo standart ist was sehr helfen würde die Biblioteken aus den Modulen anzusprechen ohne diese reinzubasteln. Also nochmals herzlichsten Dank -------------------- Wenn Du weiterkommen willst dann solltest Du auch mit anderen darüber Reden!
|
|
|
Guest_bkm_* |
Thu. 9. September 2010, 13:19
Beitrag
#10
|
Guests |
Ja der @Pawel einer von den fleißigen, die da so oder ähnlich denken wie ich.
Es wäre ja ein leichtes die vielen Module allein von Ihm in eine stable zubringen. Oder allein das TwitterModul mit neuen Funktionen rauszubringen. Irgendwie macht es keinen Sinn & Spass mehr. Also von mir auch Danke !!! |
|
|
Sun. 19. September 2010, 15:35
Beitrag
#11
|
|
Member Gruppe: Members Beiträge: 45 Mitglied seit: 08.09.2006 Wohnort: Österreich aber zurzeit in Ägypten Mitglieds-Nr.: 228 |
Hallo Pawel
Leider erscheint beim hochladen des Moduls: QUELLTEXT function mod_test__in () { mip_forms - Fehler! $in['cat'] = "" existiert nicht! hast du einen Tip für mich wo es hier hackt? Lg: Pascal -------------------- Wenn Du weiterkommen willst dann solltest Du auch mit anderen darüber Reden!
|
|
|
Guest_bkm_* |
Sun. 19. September 2010, 15:53
Beitrag
#12
|
Guests |
Musst mal hier im Forum suchen, @Stam hat das mal schön beschrieben wie das damals mal gedacht war,
was da abläuft und wie man dies abschalten kann bei dieser (Test)-Funktion. |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 26.9.24 - 22:17 |