close× Call Us +49 (1805) 01 29 59

SGI Fusion
Thread Author: mrburns
Thread ID: 2375
Thread Info
Es gibt 11 Beiträge zu diesem Thema, und es wurde 2785 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
Marktplatz Infusion
mrburns
Hallo
ich bräuchte mal hilfe zu dem markplatz hier aus dem download bereich und zwar würde ich gerne wissen wie ich das als mittel panel anpassen kann und ob es möglich ist das in die sucher einzbinden sprich wenn jemand einen artikel werkzeug verkaufen will und ich in such werkzeug eingebe das der artikel gezeigt wird

und wenn es nicht geht gibt es vielleicht eine andere suche für phpfusion womit so etwas möglich ist

danke schonmal für die hilfe
gruss christian
Bearbeitet von mrburns am 04.02.2010 00000002 18:50
 
SC-Ad-Bot
 
mrburns
hat niemand eine idee? ich bin für jede hilfe dankbar
gruss christian
 
emblinux
Meinst du die normale Suche von PHP-Fusion ?

Um dort weitere Bereiche einzubinden gibt es eigenlich eine gute Lösung. Man legt dafür extra Dateien an, welche sich im Order includes/search befinden. Diese werden in der search.php eingebunden.

Also brauchst du lediglich 2 Dateien anzulegen, welche für das Formular und für die Datenbankanfrage zuständig sind. So habe ich das übrigens hier für das Pro-Download Panel gemacht, damit auch das bei der Standard-Suche mit einbezogen wird.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
mrburns
hmmm wenn du mir jetzt nach sagen könntest wie das geht lol

aber schon mal vielen dank für deine hilfe
gruss christian
 
emblinux
Dazu kannst du dir doch einfach mal die vorhandenen Include-Dateien anschauen...nimm dir z.B. die Weblinks oder Artikel... und schau dir an, iwe das dort gemacht wird. Dann legst du dir analog 2 Dateien für deine Marktplatz-Infusion an baust dir alles entsprechend zusammen. Wichtg dabei ist, das du auch die richtige Tabelle/n und Elemente als Datenbank-Anfrage zusammenbaust.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
mrburns
ja hatte mir gerade die download angeschaut also wenn ich das richtig gesehen habe bzw verstanden habe muss ich da eigentlich nur alles wo download steht in marktplatz ändern und db marktplatz sofern das in der datenbank so heisst da muss ich noch schauen
 
mrburns
so ich hab nun daran gearbeitet mir die suche zu schreiben und ich scheitere irgendwie daran
also bei mir sieht das nun so aus
[geshi=php]<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: search_marketplace_include_button.php
| Author: Robert Gaudyn (Wooya)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }

include LOCALE.LOCALESET."search/mplace.php";

$form_elements['marketplace']['enabled'] = array("datelimit", "fields1", "fields2", "fields3", "sort", "order1", "order2", "chars");
$form_elements['marketplace']['disabled'] = array();
$form_elements['marketplace']['display'] = array();
$form_elements['marketplace']['nodisplay'] = array();

$radio_button['marketplace'] = "<label><input type='radio' name='stype' value='marketplace'".($_GET['stype'] == "marketplace" ? " checked='checked'" : "")." onclick=\"display(this.value)\" /> ".$locale['d400']."</label>";
?>[/geshi]
[geshi=php]<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: search_marketplace_include.php
| Author: Robert Gaudyn (Wooya)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }

include LOCALE.LOCALESET."search/mplace.php";

if ($_GET['stype'] == "marketplace" || $_GET['stype'] == "all") {
if ($_GET['sort'] == "datestamp") {
$sortby = "mplace_datestamp";
} else if ($_GET['sort'] == "subject") {
$sortby = "mplace_article";
} else {
$sortby = "mplace_datestamp";
}
$ssubject = search_querylike("mplace_article");
$smessage = search_querylike("mplace_message");
if ($_GET['fields'] == 0) {
$fieldsvar = search_fieldsvar($ssubject);
} else if ($_GET['fields'] == 1) {
$fieldsvar = search_fieldsvar($smessage);
} else if ($_GET['fields'] == 2) {
$fieldsvar = search_fieldsvar($ssubject, $smessage);
} else {
$fieldsvar = "";
}
if ($fieldsvar) {
$result = dbquery(
"SELECT td.*,tdc.* FROM ".DB_MARKETPLACE." td
INNER JOIN ".DB_MARKETPLACE_BIDDING." tdc ON td.marketplace_bidding=tdc.mplace_id
WHERE ".groupaccess('download_cat_access')." AND ".$fieldsvar."
".($_GET['datelimit'] != 0 ? " AND mplace_datestamp>=".(time() - $_GET['datelimit']):"")
);
$rows = dbrows($result);
} else {
$rows = 0;
}
if ($rows != 0) {
$items_count .= THEME_BULLET."&nbsp;<a href='".FUSION_SELF."?stype=marketplace&amp;stext=".$_GET['stext']."&amp;".$composevars."'>".$rows." ".($rows == 1 ? $locale['d401'] : $locale['d402'])." ".$locale['522']."</a><br />\n";
$result = dbquery(
"SELECT td.*,tdc.* FROM ".DB_MARKETPLACE." td
INNER JOIN ".DB_MARKETPLACE_BIDDING." tdc ON td.marketplace_bidding=tdc.mplace_id
WHERE ".groupaccess('download_cat_access')." AND ".$fieldsvar."
".($_GET['datelimit'] != 0 ? " AND mplace_datestamp>=".(time() - $_GET['datelimit']):"")."
ORDER BY ".$sortby." ".($_GET['order'] == 1 ? "ASC" : "DESC").($_GET['stype'] != "all" ? " LIMIT ".$_GET['rowstart'].",10" : "")
);
while ($data = dbarray($result)) {
$search_result = "";
if ($data['mplace_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
$new = " <span class='small'>".$locale['d403']."</span>";
} else {
$new = "";
}
$text_all = $data['download_description'];
$text_all = search_striphtmlbbcodes($text_all);
$text_frag = search_textfrag($text_all);
$subj_c = search_stringscount($data['download_article']);
$text_c = search_stringscount($data['mplace_message']);
$text_frag = highlight_words($swords, $text_frag);
$search_result .= "<a href='marketplace.php?mplace_id=".$data['marketplace_bidding']."&amp;mplace_id=".$data['mpalce_id']."' target='_blank'>".highlight_words($swords, $data['download_article'])."</a> - ".$data['download_price']." $new"."<br /><br />\n";
if ($text_frag != "") $search_result .= "<div class='quote' style='width:auto;height:auto;overflow:auto'>".$text_frag."</div><br />";
$search_result .= "<span class='small'><span class='alt'>".$locale['d404']."</span> ".$data['mplace_price']." |\n";
$search_result .= "<span class='alt'>".$locale['d405']."</span> ".$data['mplace_price']." |\n";
$search_result .= "<span class='alt'>".$locale['d406']."</span> ".$data['mplace_price']."<br />\n";
$search_result .= "<span class='alt'>".$locale['d407']."</span> ".showdate("%d.%m.%y", $data['mplace_datestamp'])." |\n";
$search_result .= "<span class='alt'>".$locale['d408']."</span> ".$data['mplace_sold']."</span><br /><br />\n";
search_globalarray($search_result);
}
} else {
$items_count .= THEME_BULLET."&nbsp;0 ".$locale['d402']." ".$locale['522']."<br />\n";
}
$navigation_result = search_navigation($rows);
}
?>[/geshi]

aber auch wenn ich nun in suche zb. kadett eingebe weil ich da was in markplatz drin hab zeigt es mir keine treffer hat jemand idee was ich falsch gemacht habe ausser vermutlich alles locale hab ich übrings auch für geschrieben
gruss christian

übrings wird das in der suche gezeigt Unknown column 'td.marketplace_bidding' in 'on clause'
Bearbeitet von mrburns am 09.02.2010 00000002 16:40
 
emblinux
dann schau dir nochmal genau die Datenbankanfragen an, die sind nicht richtig. siehe download_cat
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
mrburns
ja aber genau an der stelle weiss ich auch nicht weiter weil die datenbank einträge bei beiden ja sehr unterschiedlich sind genau wie bei articel und faq und so auch

wegen download cats und bei marktplatz eben marketplace bidding und darin die einträge kann ich nicht auseinander halten was die nun genau für ne bewantnis haben steh da völlig aufen schlauch daher wäre für hilfe echt dankbar
gruss christian
 
emblinux
ich habe mich noch nicht mit dieser Infusion auseinandergesetzt und werde es auch nicht, deshalb kenne ich die DB-Tabellenstruktur auch nicht. Nur soviel, verwende nur die notwendigen Datenbanktabellen und Tabellenfelder. Und das Feld download_cat_access stammt aus der Download-Tabelle und hat nichts mit der Marktplatz-Infusion zutun.

Grundkenntnisse von MySql sollte man schon haben, nur einfach kopieren und ändern ist da nicht immer erfolgreich, wenn man nicht versteht, was da eigentlich gemacht wird.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
mrburns
na ok trotzdem vielen dank für deine hilfe
gruss christian
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
[SUCHE] Kartensammelalbum Infusion Infusionen 2 29.12.2018 00000012 06:55
EBay List Infusion Infusionen 3 23.03.2016 00000003 13:29
marktplatz Infusionen 2 31.10.2015 00000010 11:53
Newsletter Infusion Infusionen 4 17.06.2013 00000006 01:07
Suche Programmierer für v7 Navigation Infusion Projekt sucht Entwickler... 1 04.06.2013 00000006 19:26
Heiseclan