Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] ]Bug lien article suiv/préc dans CGBlog avec V1.10.3
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.3
#~ Url du site : http://www.numastickwebfactory.fr
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.9.4.3
#~ Installed Modules:
#~ CMSMailer: 2.0.1
#~ FileManager: 1.1.0
#~ MenuManager: 1.7.6
#~ ModuleManager: 1.4.2
#~ News: 2.11.4
#~ nuSOAP: 1.0.2
#~ Printing: 1.1.2
#~ Search: 1.6.10
#~ ThemeManager: 1.1.4
#~ TinyMCE: 2.9.1
#~ Gallery: 1.4.4
#~ FormBuilder: 0.7
#~ Captcha: 0.4.5
#~ simpletagging: 0.3.1
#~ SEOTools: 1.5
#~ CGExtensions: 1.27.9
#~ SiteMapMadeSimple: 1.2.5
#~ CGFeedback: 1.5.4
#~ CGFeedMaker: 1.0.14
#~ CGSimpleSmarty: 1.4.10
#~ CGBlog: 1.8.2
#~ Cataloger: 0.9
#~ CMSForms: 0.0.24
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 64000000
#~ default_upload_permission: 664
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR.utf-8
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.2.17
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 128M
#~ max_execution_time: 120
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: cgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.0.90
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonsoir à tous,

J'ai encore une question - peut-être à 2 balles -, alors que j'essaie désespérément de basculer mon site en version 1.10.3 (mieux vaut tard que jamais !).

J'avais une balise utilisateur pour aller rechercher en Base de données des informations sur le module CGBlog, le même genre de balise que celle utilisée avec le module News.

Après passage en V1.10.3, j'ai effectué les mêmes modifications que celles appliquées à la balise utilisée pour le module News - qui, elle, fonctionne très bien - mais en vain.

Le code est le suivant :

Code :
[== Indéfini ==]
$db = cmsms()->GetDb();
$modops = cmsms()->GetModuleOperations();
$mod = $modops->get_module_instance('CGBlog');

$pageid = ($_REQUEST['pageid']) ? $_REQUEST['pageid'] : $params['pageid'];
$currdate = $params['currdate'];
if(!$currdate) return;

// get all BLOG articles PUBLISHED sorted by ascending date
$query_next = "SELECT cgblog_id,cgblog_title,url FROM  ".cms_db_prefix()."module_cgblog WHERE cgblog_date > ? AND status = 'published' ORDER BY cgblog_date ASC LIMIT 1";
$query_prev = "SELECT cgblog_id,cgblog_title,url FROM ".cms_db_prefix()."module_cgblog WHERE cgblog_date < ? AND status = 'published' ORDER BY cgblog_date DESC  LIMIT 1";
$query_uri = "SELECT cgblog_id,cgblog_title,url FROM ".cms_db_prefix()."module_cgblog WHERE cgblog_date = ? AND status = 'published' ";

$result_next = &$db->GetRow($query_next,array($currdate));
$result_prev = &$db->GetRow($query_prev,array($currdate));
$result_uri = &$db->GetRow($query_uri,array($currdate));

if($result_next['cgblog_id']) {
$prettyurl = $result_next["url"];
$next_uri = $cgblog->CreateLink('cntnt01', 'detail', $pageid, '', array('articleid' => $result_next["cgblog_id"]) ,'', true, false, '', true, $prettyurl);
$next_text=$result_next["cgblog_title"];
}else{
$next_uri = "";
}

if($result_prev['cgblog_id']) {
$prettyurl = $result_prev["url"];
$prev_uri = $cgblog->CreateLink('cntnt02', 'detail', $pageid, '', array('articleid' => $result_prev["cgblog_id"]) ,'', true, false, '', true, $prettyurl);
$prev_text=$result_prev["cgblog_title"];
}else{
$prev_uri = "";
}

if($result_uri['cgblog_id']) {
$uri_page= $result_uri["url"];
$nom_page= $result_uri["cgblog_title"];
}else{
$uri_page = "";
$nom_page= "";
}

$smarty->assign('cgblog_next_url', $next_uri);
$smarty->assign('cgblog_next_text', $next_text);
$smarty->assign('cgblog_prev_url', $prev_uri);
$smarty->assign('cgblog_prev_text', $prev_text);
$smarty->assign('cgblog_uri_page', $uri_page);
$smarty->assign('cgblog_nom_page', $nom_page);

L'erreur indiquée est la suivante :
Fatal error: Call to a member function CreateLink() on a non-object in /lib/classes/class.usertagoperations.inc.php(260) : eval()'d code on line 28

J'ai sûrement fait quelque chose de travers, mais je peine à trouver où...
Quelqu'un aurait-il une idée à me suggérer ?

Merci d'avance à tous !
#2

Bonjour,
ça n'est pas
Code :
[== Indéfini ==]
$cgblog->CreateLink
mais
Code :
[== Indéfini ==]
$mod->CreateLink

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
#3

Hum... non mais vraiment, quelle blonde je fais... j'ai honte !
Merci infiniment, j'étais complètement à la ramasse, sur ce coup-là !

Bonne journée,
Emmanuelle.
PS : Je clôture vite fait, histoire que personne ne le voie...
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)