Forum CMS Made Simple FR

Version complète : listit2 category par défaut
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.10
#~ Url du site :
#~ Hébergeur / Soft : infomaniak
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.10
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.4
#~ MenuManager: 1.8.6
#~ MicroTiny: 1.2.6
#~ ModuleManager: 1.5.5
#~ News: 2.14.2
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ ListIt2: 1.4.1
#~ ListIt2FEEdit: 1.1
#~ CGExtensions: 1.41.2
#~ FrontEndUsers: 1.24
#~ ListIt2DoubleList: 1.0.3
#~ ListIt2XDefs: 1.2
#~ CGSimpleSmarty: 1.7.3
#~ ListIt2XLink: 1.01
#~ ListIt2Drivers: 1.4.1
#~ ListIt2Bookings: 1.4.1
#~ ListIt2Cars: 1.4.1
#~ Notifications: 1.1
#~ FormBuilder: 0.7.3
#~ SelfRegistration: 1.8.2
#~ TemplateExternalizer: 2.1.3
#~ ListIt2XIUtilities: 1.0
#~ MCFramework: 0.0.6
#~ CMSForms: 1.11.2
#~ MCFactory: 3.5.2
#~ AdvancedContent: 0.9.4.3
#~ ListIt2box: 1.4.1
#~ GBFilePicker: 1.3.3
#~ CGGoogleMaps2: 0.98.5
#~ MleCMS: 1.11.4
#~ JQueryTools: 1.2.6
#~ CGContentUtils: 1.3.6
#~ CustomContent: 1.10
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 300000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.5.11
#~ md5_function: On (True)
#~ gd_version: 2
#~ tempnam_function: On (True)
#~ magic_quotes_runtime: Off (False)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ output_buffering: 20480
#~ safe_mode: Off (False)
#~ file_uploads: On (True)
#~ post_max_size: 300M
#~ upload_max_filesize: 300M
#~ session_save_path: No check because open basedir active
#~ session_use_cookies: On (True)
#~ xml_function: On (True)
#~ xmlreader_class: On (True)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.0.84
#~ Server Db Grants: Could not find a suitable "GRANT ALL" permission. This may mean you could have problems installing or removing modules. Or even adding and deleting items, including pages
#~ Server Time Diff: No filesystem time difference found
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour!

J'ai réalisé un module de réservation avec une entrée par le formbuilder et une autre par feedit.
J'aimerais affiché sur une page la catégorie "traité" et sur une autre page celle sans catégorie.

mais voilà, quand j'utilise

Code :
[== Indéfini ==]
{ListIt2Bookings pagelimit="100" exclude_category="traite"}
il n'affiche plus rien (sinon une catégorie tiers)

quelqu'un a une solution pour ce problème?


p.s. ça irait si je pouvais faire en sorte qu'une nouvelle reservation soit dans une catégorie par défaut, mais j'ai rien trouvé dans le doc ou sur les forums.
bon, j’imagine que c’est par ici pour qu’il exclue une catégorie mais affiche les "sans catégorie"

mais zero idée de comment faire le changement Smile

class.ListIt2ItemQuery.php


Code :
[== PHP ==]
* INCLUDE/EXCLUDE CATEGORY
         */                    
        if(!empty($params['category']) || !empty($params['exclude_category'])) {
        
            if(!empty($params['category'])) {
            
                $array = explode(',', $params['category']);
                $str = "(";
            }
            
            if(!empty($params['exclude_category'])) {
            
                $array = explode(',', $params['exclude_category']);
                $str = "NOT (";
            }
            
            $count = 0;
            foreach ($array as $cat) {

                if ($count > 0)
                    $str .= ' OR ';
                        
                $str .= " B.category_alias = '" . $cat . "'";
                
                if ((isset($params['subcategory']) && $params['subcategory']) || $mod->GetPreference('subcategory')) {
                    
                    $this->_get_subcategories($str, $cat);
                }    
                
                $count++;
            }
            $str .= ')';
            
            $this->AppendTo(parent::VARTYPE_WHERE, $str);

        } // end of category;