OXID Community Forum> Google Sitemap Xml - Einfach zu Erstellen |
Login |
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Reply |
|
|
|
Thread Tools | Display Modes |
|
|
|
Vielen Dank.
Aber ich habe da noch ein Problem: Ich habe meine Artikel teilweise in 2 Kategorien stehen. Die URL bleibt dieselbe. Nun wird diese URL 2 mal eingetragen. Habe nun für die Funktion get Products statt Select nun select distinct eingefügt. Scheint meiner Meinung nach zu funktionieren. Da ich aber nun mal keine Ahnung habe, frage ich lieber: Bekomme ich nun andere Probleme (URLs, die er mir nun zuwenig ausgibt oder ähnliches)? Und wenn ja, wie kann ich es besser machen? Danke Michael
__________________
Swatch Uhren , nicht nur für Sammler |
|||
|
Ohh, daran hab ich gar nicht gedacht.
Folgende Lösung sollte das Problem lösen: Function: (Änderung) Code:
// Function - get Products
function getProducts() {
global $mod_cnf;
// Default
$list = array();
// Sql - Select
$sql_sel = "SELECT
oxart.oxid as oxid,
oxart.oxartnum as oxartnum,
oxart.oxtitle as oxtitle,
oxart.oxshortdesc as oxshortdesc,
oxart.oxtimestamp as oxtimestamp
FROM oxarticles as oxart
LEFT JOIN oxobject2category as oxobj2cat ON ( oxobj2cat.oxobjectid = oxart.oxid )
LEFT JOIN oxcategories as oxcat ON ( oxcat.oxid = oxobj2cat.oxcatnid )
WHERE
oxart.oxactive = 1 AND
oxcat.oxactive = 1 AND
oxcat.oxhidden = 0
GROUP by oxart.oxid
ORDER by oxart.oxartnum ASC
";
$sql_query = mysql_query($sql_sel);
while( $sql_row = mysql_fetch_array($sql_query) ) {
// Vars
$loc = getSeoUrl($sql_row['oxid']);
$oxtimestamp = explode(" ", $sql_row['oxtimestamp']);
// List
$list[] = array(
'loc' => $loc,
'priority' => '0.5',
'lastmod' => $oxtimestamp[0].'T'.$oxtimestamp[1].'+00:00',
'changefreq' => 'daily',
);
}
return $list;
}
- Jetzt sollte sich die SQL Abfrage nur auf die Tabelle "oxarticles" beziehen und doppelte Einträge im "Left Join" ignorieren. Sonst sollte alles normal funktionieren. P.s. Getestet habe ich es noch nicht ^^ mfg, Sebastian |
||||
|
Hallo Sebastian
Danke, sieht gut aus (ich habe zumindest nun keine Doppelten mehr). Für die Produktsuche habe ich aber als Kriterium noch: oxart.oxstock > 0 eingefügt. Artikel, die ich nicht mehr auf Lager habe, werden bei mir nicht gelistet. Habe ich also für die Sitemap dann auch herrausgenommen. Gruss Michael
__________________
Swatch Uhren , nicht nur für Sammler |
|||
|
Hallo DIATOM,
bekommt ihr das auch für die 3er Version hin? best wüsches oberleiner
__________________
QuickAudio - Make Music. NOW! QuickAudio - Das Blog! Follow me on Twitter | Find us on Facebook |
||||
| Reply |
|
| Bookmarks |
| Tags |
| erstellen, google, sitemap, xml |
| Thread Tools | |
| Display Modes | |
|
Nicht Sichtbar
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Google Sitemap Generator fertig !!! | aggrosoft | Module | 2 | 03-18-2013 12:18 PM |
| Google Aktualisierung auch über Sitemap unvollständig / Mehrere Versuche schon gescheitert ... | ZuvielPCPlatzhirn | Allgemeines | 6 | 07-11-2010 11:57 AM |
| Google Sitemap? | monteiro | Modules | 3 | 03-01-2010 04:17 PM |
| Empfehlung Google Sitemap Generator | tobi73de | Administration | 3 | 02-18-2010 03:36 PM |
| Google Sitemap Generator erfaßt nur Startseite | SvenA | Newbies | 7 | 09-08-2009 05:34 PM |