Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

ddtddt
2010-11-18 23:54:38

:-)

makno
2010-11-18 23:48:10

Bien reçu, j'ai testé ton fichier et tout marche sans problème. J'ai dû faire un erreur de copier-collé quelque part, sûrement.

Merci bien !

ddtddt
2010-11-18 19:22:32

makno a écrit:

Comment est-ce que l'on procède pour désactiver un plugin par la base de données ? Je n'ai jamais fait cela...

Par contre, si je supprime le fichier par acces FTP à mon hébergement, tout rentre dans l'ordre...

Je ne sais pas avec quoi cela pose problème, je n'arrive pas à reproduire l'erreur chez moi
Je t'envoie par mél mon fichier est ce que tu peux le tester ?

makno
2010-11-18 16:25:50

Comment est-ce que l'on procède pour désactiver un plugin par la base de données ? Je n'ai jamais fait cela...

Par contre, si je supprime le fichier par acces FTP à mon hébergement, tout rentre dans l'ordre...

ddtddt
2010-11-18 14:29:31

est ce que par la base de données, tu peux désactiver le plugin pour voir ci cela vient du plugin

makno
2010-11-18 14:10:01

voui, j'ai fait ça aussi...

Si ça peut aider, je rajouterai que j'ai une demande de MAJ de plugins que je ne peux executer, et que je ne peux pas non plus le désinstaller par le gestionnaire de plugin : j'ai une page blanche qui s'affiche avec :

Code:

Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/makno/main.inc.php:1) in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/include/functions_user.inc.php on line 1084

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/makno/main.inc.php:1) in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/include/functions_user.inc.php on line 1107

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/makno/main.inc.php:1) in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/include/functions_user.inc.php on line 1107

Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/makno/main.inc.php:1) in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/include/functions_html.inc.php on line 483

Soit un message quasi similaire, mais avec une référence de ligne différente en 4eme partie dans le premier line 98 et là line 483

ddtddt
2010-11-18 13:53:39

makno a écrit:

Voui, aucun changement.

as tu purgé les template compilé ?

Je réfléchie mais la comme cela je ne voie pas d'où cela peux venir

makno
2010-11-18 13:29:01

Voui, aucun changement.

ddtddt
2010-11-18 13:16:41

Je ne suis pas sur que cela est un rapport.

As tu via Piwigo -> maintenance

Purgé toutes les sessions ?

makno
2010-11-18 13:01:45

Merci !

Ceci dit je me retrouve avec, dans le header :

Code:

Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/makno/main.inc.php:1) in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/include/functions_user.inc.php on line 1084

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/makno/main.inc.php:1) in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/include/functions_user.inc.php on line 1107

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/makno/main.inc.php:1) in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/include/functions_user.inc.php on line 1107

Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/makno/main.inc.php:1) in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/include/page_header.php on line 98

Je te relivre mon fichier après correction :

Code:

<?php
/*
Plugin Name: makno
Version: auto
Description:
Plugin URI: http://piwigo.org/ext/extension_view.php?eid=
Author: ddtddt
Author URI: http://piwigo.org/
*/

define('MAK_PATH', PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/');

add_event_handler('loc_begin_page_header', 'makno', 70);

function makno()
{
   global $page, $template;

     // Déclaration du fichier template
    $template->set_filename('makno', realpath(MAK_PATH.'makno.tpl'));
   
    global $template, $page;
      if (isset($page['section']) and $page['section'] == 'categories' and empty($page['category']['id']))
        {
    $choix1='1';
    $query = '
    select id,id_typetags
      FROM ' . TAGS_TABLE . '
      WHERE id_typetags = \''.$choix1.'\'
      ;';
    $result = pwg_query($query);
    $count1 = mysql_num_rows($result);
        if (!empty($count1))
            {
                $template->assign('COMP', $count1);
            }

    $choix2='2';
    $query = '
    select id,id_typetags
      FROM ' . TAGS_TABLE . '
      WHERE id_typetags = \''.$choix2.'\'
      ;';
    $result = pwg_query($query);
    $count2 = mysql_num_rows($result);
        if (!empty($count2))
            {
                $template->assign('PA', $count2);
            }
   
    $choix3='3';
    $query = '
    select id,id_typetags
      FROM ' . TAGS_TABLE . '
      WHERE id_typetags = \''.$choix3.'\'
      ;';
    $result = pwg_query($query);
    $count3 = mysql_num_rows($result);
        if (!empty($count3))
            {
                $template->assign('PHO', $count3);
            }
    $today = date("j.n.Y");
    $template->assign('DATE', $today);
   
    $query = '
SELECT COUNT(*)
  FROM '.IMAGES_TABLE.'
;';
list($nb_elementsm) = pwg_db_fetch_row(pwg_query($query));
$template->assign(
  array(
    'DB_ELEMENTS2' => l10n_dec('%d image', '%d images', $nb_elementsm),
    )
  );

   
   
   
}
        // Affichage du bloc
   $template->assign_var_from_handle('PLUGIN_INDEX_CONTENT_BEFORE', 'makno');
}

?>

Serait-ce le fichier .tpl qui poserait problème ?

ddtddt
2010-11-18 00:11:27

Je me suis mal exprimé pour l'emplacement du code supplémentaire c'est bien sur dans le if (isset($page['section']) . .

ce qui donne pour le main.inc.php


define('MAK_PATH', PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/');

add_event_handler('loc_begin_page_header', 'makno', 70);

function makno()
{
   global $page, $template;

     // Déclaration du fichier template
    $template->set_filename('makno', realpath(MAK_PATH.'makno.tpl'));
   
    global $template, $page;
      if (isset($page['section']) and $page['section'] == 'categories' and empty($page['category']['id']))
        {
    $choix1='1';
    $query = '
    select id,id_typetags
      FROM ' . TAGS_TABLE . '
      WHERE id_typetags = \''.$choix1.'\'
      ;';
    $result = pwg_query($query);
    $count1 = mysql_num_rows($result);
        if (!empty($count1))
            {
                $template->assign('COMP', $count1);
            }

    $choix2='2';
    $query = '
    select id,id_typetags
      FROM ' . TAGS_TABLE . '
      WHERE id_typetags = \''.$choix2.'\'
      ;';
    $result = pwg_query($query);
    $count2 = mysql_num_rows($result);
        if (!empty($count2))
            {
                $template->assign('PA', $count2);
            }
   
    $choix3='3';
    $query = '
    select id,id_typetags
      FROM ' . TAGS_TABLE . '
      WHERE id_typetags = \''.$choix3.'\'
      ;';
    $result = pwg_query($query);
    $count3 = mysql_num_rows($result);
        if (!empty($count3))
            {
                $template->assign('PHO', $count3);
            }
    $today = date("j.n.Y");
    $template->assign('DATE', $today);
   
    $query = '
SELECT COUNT(*)
  FROM '.IMAGES_TABLE.'
;';
list($nb_elementsm) = pwg_db_fetch_row(pwg_query($query));
$template->assign(
  array(
    'DB_ELEMENTS2' => l10n_dec('%d image', '%d images', $nb_elementsm),
    )
  );

   
   
   
}
        // Affichage du bloc
   $template->assign_var_from_handle('PLUGIN_INDEX_CONTENT_BEFORE', 'makno');
}

makno
2010-11-17 23:46:03

Bonsoir et merci

Sur ma page d'accueil, j'obtiens un :

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/makno/main.inc.php:1) in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/include/user.inc.php on line 29

Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/plugins/makno/main.inc.php:1) in /var/www/virtual/instants-de-scenes.com/htdocs/piwigo21/include/page_header.php on line 98

Bon, j'ai surement fait une erreur qq part. mais comme je ne vois pas, je relivre les deux fichiers :

<?php
/*
Plugin Name: makno
Version: auto
Description:
Plugin URI: http://piwigo.org/ext/extension_view.php?eid=
Author: ddtddt
Author URI: http://piwigo.org/
*/

define('MAK_PATH', PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/');

add_event_handler('loc_begin_page_header', 'makno', 70);

function makno()
{
   global $page, $template;

     // Déclaration du fichier template
    $template->set_filename('makno', realpath(MAK_PATH.'makno.tpl'));
   
    global $template, $page;
      if (isset($page['section']) and $page['section'] == 'categories' and empty($page['category']['id']))
        {
    $choix1='1';
    $query = '
    select id,id_typetags
      FROM ' . TAGS_TABLE . '
      WHERE id_typetags = \''.$choix1.'\'
      ;';
    $result = pwg_query($query);
    $count1 = mysql_num_rows($result);
        if (!empty($count1))
            {
                $template->assign('COMP', $count1);
            }

    $choix2='2';
    $query = '
    select id,id_typetags
      FROM ' . TAGS_TABLE . '
      WHERE id_typetags = \''.$choix2.'\'
      ;';
    $result = pwg_query($query);
    $count2 = mysql_num_rows($result);
        if (!empty($count2))
            {
                $template->assign('PA', $count2);
            }
   
    $choix3='3';
    $query = '
    select id,id_typetags
      FROM ' . TAGS_TABLE . '
      WHERE id_typetags = \''.$choix3.'\'
      ;';
    $result = pwg_query($query);
    $count3 = mysql_num_rows($result);
        if (!empty($count3))
            {
                $template->assign('PHO', $count3);
            }
    $today = date("j.n.Y");
    $template->assign('DATE', $today);

        // Affichage du bloc
   $template->assign_var_from_handle('PLUGIN_INDEX_CONTENT_BEFORE', 'makno');
$query = '
SELECT COUNT(*)
  FROM '.IMAGES_TABLE.'
;';
list($nb_elementsm) = pwg_db_fetch_row(pwg_query($query));
$template->assign(
  array(
    'DB_ELEMENTS2' => l10n_dec('%d image', '%d images', $nb_elementsm),
    )
  );   
}

<div class="content">
{$DB_ELEMENTS2}{if isset($COMP)}{$COMP} Compagnies{/if} {if isset($PA)}{$PA} projets artistiques{/if} {if isset($PHO)} et {$PHO} photographies{/if} présents à ce jour le {$DATE}
</div>

ddtddt
2010-11-17 21:37:35

makno a écrit:

Je voudrais reporter en début de ligne l'information présente dans la capture d'écran jointe. C'est un fragment de la page "accueil administration

dans main.inc.php

dans la function makno tu rajoutes

    $query = '
SELECT COUNT(*)
  FROM '.IMAGES_TABLE.'
;';
list($nb_elementsm) = pwg_db_fetch_row(pwg_query($query));
$template->assign(
  array(
    'DB_ELEMENTS2' => l10n_dec('%d image', '%d images', $nb_elementsm),
    )
  );

juste avant le dernier }

dans le fichier tpl, tu peux utiliser maintenant {$DB_ELEMENTS2} ou tu souhaites dans ton TPL

C'est le nombre total d'image vu et non le nombre vu par l'utilisateur en face

ddtddt
2010-11-17 21:34:13

makno a écrit:

Enfin, j'ai rajouté dans le plugin un fichier "index.php" par sécurité. Correct ?

c'est pour pas que le répertoire soit listé
il n'y a pas grand risque non plus

makno
2010-11-13 09:06:23

ddtddt a écrit:

makno a écrit:

1) les caractères accentués ne sont pas pris en compte

Ton format d'enregistrement de fichier doit être en UTF8 sans BOM

Voilà c'est fait


makno a écrit:

2) sur le même principe et en début de phrase, serait-il possible d'avoir  "xxxx photographies", par extraction de l'info présente en page d'accueil admin par exemple ?
Alors la . . . . il va falloir que tu m'explique ce que tu veux dire ?

Je voudrais reporter en début de ligne l'information présente dans la capture d'écran jointe. C'est un fragment de la page "accueil administration

Enfin, j'ai rajouté dans le plugin un fichier "index.php" par sécurité. Correct ?

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact