Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




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 !


Messages dans ce sujet

Atteindre :


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