Προς το περιεχόμενο

reverse order οπότε ότι προσθέτω να μαίνει πρώτο.........


vakata

Προτεινόμενες αναρτήσεις

Δημοσ.

τι αλλαγή πρέπει να κάνω στο .php file ακολουθεί στο παρακάτω παράδειγμα ούτως ώστε ότι προσθέτω στο site μου να μπαίνει πάντα πρώτο?

 

<?php

/*

OXYLUS Development web framework

copyright © 2002-2007 OXYLUS Development

web: http://www.oxylus.ro

mail: [email protected]

 

$Id: name.php,v 0.0.1 dd/mm/yyyy hh:mm:ss oxylus Exp $

description

*/

 

// dependencies

 

/**

* description

*

* @library

* @author

* @since

*/

class COXYMallGallery extends CPlugin{

 

var $tplvars;

 

function COXYMallGallery() {

//$this->CPlugin($db, $tables , $templates);

}

 

function DoEvents(){

global $base, $_CONF, $_TSM , $_VARS , $_USER , $_BASE , $_SESS;

 

parent::DoEvents();

 

if ($_GET["sub"] == "oxymall.plugin.gallery.xml") {

return $this->GenerateXML();

}

}

 

function GenerateXml() {

global $base;

 

$this->module->plugins["modules"]->MimeXML();

 

$this->tpl_module = $this->module->plugins["modules"]->LoadModuleInfo();

 

$template = new CTemplate($this->tpl_path . "main.xml");

 

//get all the categories

 

//load the images for this module

$cats = $this->db->QFetchRowArray(

"SELECT * FROM {$this->tables['plugin:gallery_cats']} " .

"WHERE module_id={$this->tpl_module[mod_id]} ORDER BY cat_order ASC"

);

 

$this->module->EncodeItems(

&$cats,

array(

"cat_title" ,

"cat_url" ,

"cat_urltitle" ,

)

);

 

if (is_array($cats)) {

foreach ($cats as $key => $val) {

 

$items = $this->db->QFetchRowArray(

"SELECT * FROM {$this->tables['plugin:gallery_items']} " .

"WHERE module_id={$this->tpl_module[mod_id]} AND item_cat={$val[cat_id]} ORDER BY item_order ASC"

);

 

$this->module->EncodeItems(

&$items,

array(

"item_title" ,

"item_url" ,

"item_urltitle" ,

)

);

 

if (is_array($items)) {

foreach ($items as $k => $v) {

if ($v["item_video"]) {

$items[$k]["source"] = "videos/" . $v["item_id"] . "/" . $v["item_video_file"];

// RewriteRule ^upload/portfolio/videos/([0-9]+)/([^/]+).([^/]+)$ upload/portfolio/video_$1.flv

 

} else

$items[$k]["source"] = "" . $v["item_id"] . ".jpg";

}

}

 

$cats[$key]["items"] = $base->html->table(

$template ,

"Items",

$items

);

}

}

 

return CTemplateStatic::Replace(

$template->blockReplace(

"Main" ,

array(

"mod_title" => $this->tpl_module["mod_long_name"],

"mod_urltitle" => $this->tpl_module["mod_urltitle"],

"mod_url" => $this->tpl_module["mod_url"],

 

"items" => $base->html->Table(

$template,

"Cats",

$cats

)

)

),

$this->tpl_module["settings"]

);

 

}

 

 

}

 

?>

 

δοκίμασα διάφορους πιθανούς τρόπους όπως τον παρακάτω¨

 

όπου είχα στην γραμμή 55 :

"WHERE module_id={$this->tpl_module[mod_id]} ORDER BY cat_order ASC"

);

 

έβαλα: "WHERE module_id={$this->tpl_module[mod_id]} ORDER BY cat_order ASC, id DESC"

);

 

όπου είχα στην γραμμή 70 : "WHERE module_id={$this->tpl_module[mod_id]} AND item_cat={$val[cat_id]} ORDER BY item_order ASC"

);

 

έβαλα: "WHERE module_id={$this->tpl_module[mod_id]} AND item_cat={$val[cat_id]} ORDER BY item_order ASC, id DESC"

);

 

δυστυχώς όμως πάλι δεν δούλεψε....ούτε καν άνοιγε το site......δεν ξέρω τι να κάνω...

 

αν βοηθάει να σας πω ότι στο αντίστοιχο φορουμ έδωσαν ενα update για το το ίδιο θέμα αλλά για τα news module το οποίο είχε ως εξής:

 

News appears in the reversed order 19-July-2009

 

Open the file located in

admin/modules/oxymall/plugins/site.news.php

 

go on line: 51

"WHERE module_id={$this->tpl_module[mod_id]} ORDER BY item_order ASC"

 

change with

"WHERE module_id={$this->tpl_module[mod_id]} ORDER BY item_date DESC" και μετά φυσικά δούλευε κανονικά όπως πρέπει.........τι να πω σηκώνω τα χέρια ψηλά......περιμένω αυτόν τον μ.......... σχεδόν 5 μήνες τώρα για μερικές αλλάγές στο site μου και έμεινε αυτό για να τελειώσω και ακόμη περιμένω και με πάει από αύριο σε αύριο.......

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...