Forum pragmaMx France 24 Mai 2012 à 17:30:26 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Bloc news et top web_link  (Lu 5003 fois)
philou5672
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 418



« le: 08 Novembre 2008 à 13:32:49 »

Bonjour
Voila je souhaiterai me faire un bloc news et top web_links exactement comme on voit en bas du module web_links.

J'ai trouver le fonction du module et réussi a afficher ce que je voulais visible ICI en page d'acceuil en dessus du bloc forum.

cependant voila quand on essaye de cliquer sur les liens on obtient le message suivant:
Citation
Sorry, you can't access this file directly, parameter "name" is required...

Voici le code du bloc si ca peut aider:
Code:
<?php
/**
 * pragmaMx  Content Management System
 * Copyright (c) 2005 pragmaMx Dev Team - http://pragmaMx.org
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 */
$module_name "Web_Links";
defined('mxMainFileLoaded') or die('access denied');
$mxblockcache false;
require_once(
'modules/Web_Links/l_config.php');
include(
"modules/Web_Links/includes/functions.php");
include(
"modules/Web_Links/language/lang-french.php");
 
modSpecialTopLists2($cid);
 
modShowStats($cid);
 
?>

Journalisée

philou5672
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 418



« Répondre #1 le: 09 Novembre 2008 à 16:13:25 »

Yes j'ai réussi

la version du haut me plaisait pas car en cas de mise à jour il aurait fallu sans doute remodifier le fichier function.php

Donc j'ai carrément fais un bloc "Web_Links" dont voici le code:

Code:
<?php
/**
 * pragmaMx  Content Management System
 * Copyright (c) 2005 pragmaMx Dev Team - http://pragmaMx.org
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 */
$module_name "Web_Links";
defined('mxMainFileLoaded') or die('access denied');
$mxblockcache false;

require_once(
'modules/Web_Links/l_config.php');
include(
"modules/Web_Links/includes/functions.php");
include(
"modules/Web_Links/language/lang-french.php");


 global 
$prefix$module_name$perpage;
    
$cidwhere = ($cid) ? ' cid = ' intval($cid) . ' ' ' cid > 0 ';
    
$viewlimit = (empty($cid)) ? 10 $perpage;
    
// New Links
    
$news '';
    
$i 0;
    
// einen Datensatz mehr abfragen ;)
    
$result sql_query("select lid, title, date as updated from " $prefix "_links_links WHERE " $cidwhere " ORDER BY date DESC limit 0,11");
    
$totalrows sql_num_rows($result);
    
// nur was anzeigen, wenn mehr als 10 oder {perpage} Datensaetze vorhanden
    
if ($totalrows <= $viewlimit) {
        return;
    } while (list(
$lid$title$date) = sql_fetch_row($result)) {
        
$i++;
        if (
$i == $viewlimit 1) {
            break;
        }
        
$shortdate mx_strftime(_SHORTDATESTRINGmxSqlDate2UnixTime($date));
        
$title2 str_replace("_"" "$title);
        
$news .= "<tr><td align=\"right\" valign=\"top\" nowrap>" $shortdate "&nbsp;</td><td><a href=\"modules.php?name=Web_links&amp;op=view&amp;lid=" $lid "\">" $title2 "</a></td></tr>";
    }
    
// nur was anzeigen, wenn mehr als 10 Datensaetze vorhanden
    
if ($i <= $viewlimit) {
        return;
    }
    
// Top Links
    
$tops '';
    
$result sql_query("select lid, title, hits from " $prefix "_links_links where hits > 1 AND " $cidwhere " ORDER BY hits DESC limit 0,10");
    while (list(
$lid$title$hits) = sql_fetch_row($result)) {
        
$title2 str_replace("_"" "$title);
        
$tops .= "<tr><td align=\"right\" valign=\"top\" nowrap>" $hits " x&nbsp;</td><td><a href=\"modules.php?name=Web_Links&amp;op=view&amp;lid=" $lid "\">" $title2 "</a></td></tr>\n";
    }

   
    echo 
'
    <table width="100%" border="0" cellspacing="0" cellpadding="3" align="center">
    <tr>
    <th width="49%" align="left" nowrap class="title">' 
_NEWLINKS '</th>
    <th width="2%">&nbsp;</th>
    <th width="49%" align="left" nowrap class="title">' 
_MOSTPOPULAR ' ' _MODITEMS '</th>
    </tr>
    <tr valign="top">
    <td><table border="0" cellspacing="0" cellpadding="2">' 
$news '</table></td>
    <td>&nbsp;</td>
    <td><table border="0" cellspacing="0" cellpadding="2">' 
$tops '</table></td>
    </tr></table>
    '
;
   
    echo 
'<br />';

  global 
$prefix$module_name;
    
$cidwhere = ($cid) ? ' cid = ' intval($cid) . ' ' ' cid > 0 ';
    
$result sql_query("select count(lid) from " $prefix "_links_links WHERE " $cidwhere);
    list(
$numrows) = sql_fetch_row($result);
    if (
$numrows) {
        
$result sql_query("select count(cid) from " $prefix "_links_categories WHERE " $cidwhere);
        list(
$catnum) = sql_fetch_row($result);
        
        echo 
"<center><span class=\"content\">" _WLTHEREARE " <b>" $numrows "</b> " _MODITEMS " " _AND " <b>" $catnum "</b> " _WLCATEGORIES " " _WLATTACHEDTOCAT "</span></center>";
       
    }
 






?>


On peut le voir ICI en bas de page!

 Sourire


Journalisée

Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Blocs (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Bloc news et top web_link
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus