Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: cms2day Forum - Community & Support rund ums cms2day. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

netcup|Alex

unregistriert

11

Freitag, 16. Januar 2009, 15:01

Re: Quick Search Addon | Suchergebnisse im Content Div ausgeben

Bin jetzt so weit

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php

// Prüfen, ob Modul Suche installiert ist

   $module = mysql_fetch_assoc(mysql_query("SELECT * FROM module WHERE ordner='suche'"));
       
        if ($module['code'] != "") {  // Wenn nicht leer dann
       
           // Prüfen, ob eine Seite mit dem Modul Suche vorhanden ist
           
           $page = mysql_fetch_assoc(mysql_query("SELECT * FROM pages WHERE type='modul' inhalt='".$module['code']."' LIMIT 1")); // Limit 1, damit nur eine ausgelesen wird, falls mehr vorhanden sind
           
           if ($page['id'] != "") { // Wenn nicht leer dann
           
              // Suche Formular welches auf die Sucheseite leitet
           
                  //  header("Location: ".$settings['page_dir']."/index.php?seite=".$page['id'].".".$page['name']."");

	echo "<div id="suche">\n";

	open_table();

		if ($optionen['page_modrewrite'] == "1") {

		echo "<form name="suche" method="post" action="".$page_dir."/".$page['id'].".".$page['name']."/senden/">\n";

		} else {

		echo "<form name="suche" method="post" action="".$page_dir."/index.php?seite=".$page['name']."&amp;action=senden">\n";

						}

		echo "<input type="text" class="formular" name="suche" title="Suche..." value="Suche..." onblur="if (this.value=='') this.value='Suche...';" onfocus="if (this.value=='Suche...') this.value='';" />\n";
		echo "<p align="right"><input type="submit" value="&raquo;&nbsp;Suchen" class="button" /></p>\n";
		echo "</form>\n";

	close_table();

	echo "</div>\n";
           
           }
           
       
        }

?>


Nur bekomme ich da folgenden Fehler:

Quellcode

1
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/web3/html/dev/~w3bcms/_1/includes/addons/qsearch/index.inc.php on line 11


Line11 ist

Quellcode

1
$page = mysql_fetch_assoc(mysql_query("SELECT * FROM pages WHERE type='modul' inhalt='".$module['code']."' LIMIT 1")); // Limit 1, damit nur eine ausgelesen wird, falls mehr vorhanden sind

Werbung

12

Freitag, 16. Januar 2009, 15:36

Re: Quick Search Addon | Suchergebnisse im Content Div ausgeben

Ich denke mal, dass ein "AND" fehlt.

Werbung

w3bcms

Profi

  • »w3bcms« ist männlich

Beiträge: 1 282

CMS Version: 4.x/5.x

Beruf: Webentwickler

Paypal:

  • Nachricht senden

13

Freitag, 16. Januar 2009, 16:18

Re: Quick Search Addon | Suchergebnisse im Content Div ausgeben

Zitat

$page = mysql_fetch_assoc(mysql_query("SELECT * FROM pages WHERE type='modul' AND inhalt='".$module['code']."' LIMIT 1"));


Tschuldigung, mein Fehler!

:oops:

Werbung

netcup|Alex

unregistriert

14

Freitag, 16. Januar 2009, 19:13

Re: Quick Search Addon | Suchergebnisse im Content Div ausgeben

Ok, nu rennt es soweit

nur wenn man die Suche ausführt leitet er auf .../X./senden/ und nicht auf .../X.suche/senden/ um...

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php

global $settings;
global $optionen;
global $seitenabfrage;

// Prüfen, ob Modul Suche installiert ist

   $module = mysql_fetch_assoc(mysql_query("SELECT * FROM module WHERE ordner='suche'"));
       
        if ($module['code'] != "") {  // Wenn nicht leer dann
       
           // Prüfen, ob eine Seite mit dem Modul Suche vorhanden ist
           
           $page = mysql_fetch_assoc(mysql_query("SELECT * FROM pages WHERE type='modul' AND inhalt='".$module['code']."' LIMIT 1")); // Limit 1, damit nur eine ausgelesen wird, falls mehr vorhanden sind
           
           if ($page['id'] != "") { // Wenn nicht leer dann
           
              // Suche Formular welches auf die Sucheseite leitet
           
                  //  header("Location: ".$settings['page_dir']."/index.php?seite=".$page['id'].".".$page['name']."");

	echo "<div id="suche">\n";

	open_table();

		if ($optionen['page_modrewrite'] == "1") {

		echo "<form name="suche" method="post" action="".$page_dir."/".$page['id'].".".$page['name']."/senden/">\n";

		} else {

		echo "<form name="suche" method="post" action="".$page_dir."/index.php?seite=".$page['name']."&amp;action=senden">\n";

						}

		echo "<input type="text" class="formular" name="suche" title="Suche..." value="Suche..." onblur="if (this.value=='') this.value='Suche...';" onfocus="if (this.value=='Suche...') this.value='';" />\n";
		echo "<p align="right"><input type="submit" value="&raquo;&nbsp;Suchen" class="button" /></p>\n";
		echo "</form>\n";

	close_table();

	echo "</div>\n";
           
           }
           
       
        }

?>

Werbung

w3bcms

Profi

  • »w3bcms« ist männlich

Beiträge: 1 282

CMS Version: 4.x/5.x

Beruf: Webentwickler

Paypal:

  • Nachricht senden

15

Freitag, 16. Januar 2009, 19:49

Re: Quick Search Addon | Suchergebnisse im Content Div ausgeben

:ugeek:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php

global $settings;
global $optionen;
global $seitenabfrage;

// Prüfen, ob Modul Suche installiert ist

   $module = mysql_fetch_assoc(mysql_query("SELECT * FROM module WHERE ordner='suche'"));
       
        if ($module['code'] != "") {  // Wenn nicht leer dann
       
           // Prüfen, ob eine Seite mit dem Modul Suche vorhanden ist
           
           $page = mysql_fetch_assoc(mysql_query("SELECT * FROM pages WHERE type='modul' AND inhalt='".$module['code']."' LIMIT 1")); // Limit 1, damit nur eine ausgelesen wird, falls mehr vorhanden sind
           
           if ($page['id'] != "") { // Wenn nicht leer dann
           
              // Suche Formular welches auf die Sucheseite leitet
           
                  //  header("Location: ".$settings['page_dir']."/index.php?seite=".$page['id'].".".$page['name']."");

	echo "<div id="suche">\n";

	open_table();

		if ($optionen['page_modrewrite'] == "1") {

		echo "<form name="suche" method="post" action="".$page_dir."/".$page['id'].".".$page['name']."/senden/">\n";

		} else {

		echo "<form name="suche" method="post" action="".$page_dir."/index.php?seite=".$page['id'].".".$page['name']."&amp;action=senden">\n";

						}

		echo "<input type="text" class="formular" name="suche" title="Suche..." value="Suche..." onblur="if (this.value=='') this.value='Suche...';" onfocus="if (this.value=='Suche...') this.value='';" />\n";
		echo "<p align="right"><input type="submit" value="&raquo;&nbsp;Suchen" class="button" /></p>\n";
		echo "</form>\n";

	close_table();

	echo "</div>\n";
           
           }
           
       
        }

?>

Werbung

phiL`

Anfänger

  • »phiL`« ist männlich

Beiträge: 48

CMS Version: 4.X

Wohnort: Rheinland-Pfalz

Beruf: Projectmanager

  • Nachricht senden

16

Freitag, 16. Januar 2009, 22:06

Re: Quick Search Addon | Suchergebnisse im Content Div ausgeben

man kanns auch einfach so machen. den kompletten code für die form aus dem suche modul übernehmen und einfach in der "action" an das suche modul leiten lassen. den rest erledigt ja dann das suche modul von allein. und nicht im suche modul dann noch ma extra den suchbegriff eingeben, wie es im code oben der fall ist. habs grad getestet. bei mir ging das sehr gut auf der seite

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php

// DATENBANK(EN) ABRUFEN

global $settings;
global $optionen;
global $seitenabfrage;

$page_dir = $settings['page_dir'];
$newsmodul = @mysql_fetch_assoc(mysql_query("SELECT * FROM module WHERE ordner='news'"));
$blogmodul = @mysql_fetch_assoc(mysql_query("SELECT * FROM module WHERE ordner='blog'"));
$newsid	= @mysql_fetch_assoc(mysql_query("SELECT * FROM pages WHERE type='modul' AND inhalt='%NEWS%'"));
$blogid	= @mysql_fetch_assoc(mysql_query("SELECT * FROM pages WHERE type='modul' AND inhalt='%BLOG%'"));

// SUCHE

open_table();

if ($optionen['page_modrewrite'] == "1") {

	echo "<form name="suche" method="post" action="".$page_dir."/X.suche/senden/">\n";

} else {

	echo "<form name="suche" method="post" action="".$page_dir."/index.php?seite=X.suche&amp;action=senden">\n";

}

echo "<input type="text" class="formular" name="suchbegriff" title="Bitte Suchbegriff(e) eingeben" value="Suchbegriff(e) ..." onblur="if (this.value=='') this.value='Suchbegriff(e) ...';" onfocus="if (this.value=='Suchbegriff(e) ...') this.value='';" />\n";
echo "<p align="right"><input type="submit" value="&raquo;&nbsp;Suchen" class="button" /></p>\n";
echo "</form>\n";

close_table();

?>

Werbung

17

Freitag, 16. Januar 2009, 22:47

Re: Quick Search Addon | Suchergebnisse im Content Div ausgeben

Ich verstehe ja noch immer nicht was genau gewollt wird.

Den Ansatz von Phil mit modrewrite kann ich nachvollziehen, auch wenn ich nicht weiß wer oft zwischen dem hin und her schaltet, denn bei mir geht es einwandfrei mit dem kopieren des Suchformulars. (Wer da auf Nummer sicher gehen will kann auch einfach den Link während Modrewrite OFF ist kopieren. Die Weiterleitung funktioniert dann auch bei Modrewrite ON.)

Kann mir einer vom Schlach helfen?

Werbung

phiL`

Anfänger

  • »phiL`« ist männlich

Beiträge: 48

CMS Version: 4.X

Wohnort: Rheinland-Pfalz

Beruf: Projectmanager

  • Nachricht senden

18

Freitag, 16. Januar 2009, 23:03

Re: Quick Search Addon | Suchergebnisse im Content Div ausgeben

Zitat von »"fzm"«

Ich verstehe ja noch immer nicht was genau gewollt wird.


ein quick search addon ist gewollt. hab ich ja auch gepostet ^^ un funktioniert

und hier der link zum ausprobieren für alle...habs in meine seite eingebaut
<!-- m --><a class="postlink" href="http://www.netzhost24.de/1.startseite/">http://www.netzhost24.de/1.startseite/</a><!-- m -->

Werbung

19

Samstag, 17. Januar 2009, 15:11

Re: Quick Search Addon | Suchergebnisse im Content Div ausgeben

aber genau das funktioniert eben auch einfach mit dem kopieren des quellcodes. eigentlich kein addon notwendig.

für was sind folgende abfragen in deinem addon notwendig?

Quellcode

1
2
3
4
$newsmodul = @mysql_fetch_assoc(mysql_query("SELECT * FROM module WHERE ordner='news'"));
$blogmodul = @mysql_fetch_assoc(mysql_query("SELECT * FROM module WHERE ordner='blog'"));
$newsid   = @mysql_fetch_assoc(mysql_query("SELECT * FROM pages WHERE type='modul' AND inhalt='%NEWS%'"));
$blogid   = @mysql_fetch_assoc(mysql_query("SELECT * FROM pages WHERE type='modul' AND inhalt='%BLOG%'"));


du bräuchtest doch eigentlich die suchid, oder?

Werbung

phiL`

Anfänger

  • »phiL`« ist männlich

Beiträge: 48

CMS Version: 4.X

Wohnort: Rheinland-Pfalz

Beruf: Projectmanager

  • Nachricht senden

20

Samstag, 17. Januar 2009, 18:03

Re: Quick Search Addon | Suchergebnisse im Content Div ausgeben

die sind unnötig xD hab ich vergessen rauszumachen ^^

Werbung