[Advanced PayPal Donation 1.0.B4] Version limitée...

Ici sera assuré le support pour n'importe quel MOD non présent dans la base de données de phpBB-fr.

Modérateur: Equipe

Règles du forum
Rappel: Conditions générales d'utilisation de phpBB-fr.com - Conditions générales de support de phpBB-Fr.com

Merci de mettre le titre du MODs et la version entre crochet et un titre explicite afin de faciliter la recherche. Exemple :
[nom du mod + numéro de version]Titre explicite résumant le problème.

[Advanced PayPal Donation 1.0.B4] Version limitée...

Messagepar zach » 29 Aoû 2010 à 10:45

Salut

Voici un add on pour Advanced PayPal Donation MOD 1.0.B4 http://www.phpbb.com/community/viewtopi ... 0&t=555227

Vous devez voir que cette version est limitée (fonctions listées ds l'acp, mais inutilisables) comme "GOAL"; REWARD" etc ....

Comme peu etre d'autres, j'ai effectué une donnation afin de de faire parti du groupe privé de donateurs sur STG, pouvant ainsi bénéficier de la dernière release (Beta5), comme indiqué ds le sujet sur phpbb.com :

sujet phpbb.com a écrit:The next release (Beta5) will be released to the Private Beta Group once again, with all new features. If you would like to participate in the Private Beta Group (requires donation), please contact me for more information.

- Admin definable donation benefits and rewards
- Site donation Goals status and progress
- Site supporters list for users and separately for admins.
- Quick Register: Allows the user to fill out registration (if not registered) while donating.
- Login box to allow users to easily login
- Donation reports
- Integration with Handyman's Cash MOD
- Admin selectable amount of cash points added to user account based on amount donated.
- Option to allow "anonymous donations"
- and more...


page de dons STG a écrit:MOD Reward: PayPal Donation MOD by Highway of Life - Free for supporters


Or je met en garde de faire la meme chose car ds ce groupe privé, aucune mAJ n'est disponible, on a donc la même version que celle publique ....., on ne répond pas ni au MP ni au topic, et on nous explique meme que après avoir été financé par des donateurs, ce projet ne leur est toujours pas disponible car un groupe privé aurait proposé de le payer, évincant ainsi tous les donateurs a qui l'on indiquait qu'une donation etait nécessaire pour benefifier de la release ... :roll:

Donc je me retrouve à devoir coder moi meme certaines fonctionalité comme la barre de dons ... :?
Si vous aussi vous etes ds le meme cas n'hésitez pas d'intervenir, on se sent un peut "floué" ds ce genre de cas ...

----------------------------

Code: Tout sélectionner
INSERT INTO phpbb_config (config_name, config_value) VALUES ('donation_goal', '0');


in root/includes/acp/acp_donation_mod.php
Cherchez:
Code: Tout sélectionner
'paypal_default_country' => array('lang' => 'DEFAULT_COUNTRY',   'validate' => 'string',   'type' => 'select', 'function' => 'country_options', 'explain' => true),

Ajoutez après:
Code: Tout sélectionner
'donation_goal' => array('lang' => '% donation progress bar',   'validate' => 'string',   'type' => 'text:40:255', 'explain' => true),


dans root/donate/index.php
Cherchez:
Code: Tout sélectionner
'MINIMUM_DONATION'         => $minimum_donation,

Ajoutez après:
Code: Tout sélectionner
'DONATION_GOAL'      => $config['donation_goal'],


dans styles/prosilver/template/donate/index_body.html

Mettez ou vous voulez
Code: Tout sélectionner
 <div class="progressbar"><div style="width:{DONATION_GOAL}">{DONATION_GOAL}</div></div>


in styles/prosilver/theme/common.css

Mettre à la fin
Code: Tout sélectionner
/* -------------PROGRESS BAR---------------*/
div.progressbar {
  border: 1px solid #ccc;
  width: 500px;
  height: 12px;
  margin-top:0px;
  margin-bottom:5px;
  padding: 0px;
  background-color: #c04040;
  text-align:right;
  color:#000000;
}

div.progressbar > div {
  background-color: #ACE97C;
  border-right: 1px solid #ccc;
  height: 12px;
  float:left;
  text-align:center;
  color:#000000;
}


Dans l'acp "setting" du mod vous avez une nouvelle option "% donation progress bar", indiquez le % de donations effectuées (avec"%", exemple : "5%"),

la barre de progression est 100% en css (sans script) comme ceci :
http://sd-1.archive-host.com/membres/im ... 75/bar.jpg
- image mise en lien par EnYgmA -

- Titre édité par Morgyanne -
Titre d'origine : [add on] Advanced PayPal Donation MOD 1.0.B4 GOAL BAR
Avatar de l’utilisateur
zach
Roi des posts
Roi des posts
 
Messages: 543
Inscription: 22 Oct 2008 à 16:31

Re: [Advanced PayPal Donation 1.0.B4] Version limitée...

Messagepar Morgyanne » 31 Aoû 2010 à 08:22

Salut,

Oui, mais si tu fais partie des donateurs, tu peux recevoir du support pour la version 1.0.B4 sur STG, les non-donateurs se débrouillent entre eux ;).
Après qu'il y ait du retard pour la sorte de la B5, c'est possible ;).

@+
Morgyanne :)
Demande de support par MP = Poubelle
Avatar de l’utilisateur
Morgyanne
Administrateur
Administrateur
 
Messages: 31255
Inscription: 21 Mar 2005 à 12:28
Localisation: Juste derrière toi...

Re: [Advanced PayPal Donation 1.0.B4] Version limitée...

Messagepar zach » 31 Aoû 2010 à 16:41

Morgyanne a écrit:Salut,

Oui, mais si tu fais partie des donateurs, tu peux recevoir du support pour la version 1.0.B4 sur STG, les non-donateurs se débrouillent entre eux ;).
Après qu'il y ait du retard pour la sorte de la B5, c'est possible ;).

@+
Morgyanne :)


Salut Morgyanne oui je sais qu'on peut recevoir du support, mais ce n'etait pas le motif de la donation, car je n'ai pas besoin de support ....

Au contraire j'ai posté aussi ces modifs la bas, (+ une autre pour activer la liste des "rewards"), bref ce qui est choquant c'est que l'on fasse apparement sciemment croire que la beta 5 est fournie (voir textes cités + haut + le fait que les modules acp existent ... mais sont désactivés), et pire que cela que l'on explique aux donateurs du projet, qu'un groupe a proposé de le payer, le projet finalement n'est pas (plus) orienté pour les donateurs .... tout en faisant le mort aux MP lus ... et sans aucune clarification pour les donateurs dans le sujet depuis des mois ....

Bref c'est un peu déroutant de poster soi meme les évolution dont on était censé bénéficier ....

AUCUNE (PAS 1 EVOLUTION) n'a été rajouté depuis des mois/années, même pas les plus simple, on ne me fera pas croire que ce n'est pas volontaire, alors qu'avec une connaissance php limitée, j'en ai posté 2 en 5 jours ....

Tout est fait pour donner l'illusion que la beta existe et est fournie aux donateurs ds les sujets publics, et une fois qu'on donne et qu'on accède au groupe privé, la on se rends compte qu'il y a rien, que l'on réponds pas, et on nous explique que c'est un groupe privé qui en bénéficierait exclusivement, au lieu et place des donateurs, je ne pense pas que ce soit une question de tps ds ces conditions ....

edit: je viens d'y poster une 3ème fonction pour rendre visible la liste des donateurs ...
Avatar de l’utilisateur
zach
Roi des posts
Roi des posts
 
Messages: 543
Inscription: 22 Oct 2008 à 16:31

Re: [Advanced PayPal Donation 1.0.B4] Version limitée...

Messagepar agglax » 06 Sep 2010 à 19:36

tu as posté ca sur le forum stg ? perso l'affichage du pourcentage ne fonctionne pas bien, je l'ai enlevé , , seul le chiffre changeais la barre n'évoluais pas :(

Cependant je pense qu'il existe un autre mod paypal ... affaire a suivre, je cherche encore ;)
Dans la vie, y'a pas de grands, y'a pas de petits. La bonne longueur pour les jambes, c'est quand les pieds touchent par terre.
http://www.clan-cambell.com
Avatar de l’utilisateur
agglax
Apprenti-posteur
Apprenti-posteur
 
Messages: 109
Inscription: 17 Avr 2005 à 13:57
Localisation: sedan - ardennes 08

Re: [Advanced PayPal Donation 1.0.B4] Version limitée...

Messagepar zach » 06 Sep 2010 à 20:03

agglax a écrit:tu as posté ca sur le forum stg ? perso l'affichage du pourcentage ne fonctionne pas bien, je l'ai enlevé , , seul le chiffre changeais la barre n'évoluais pas :(

Cependant je pense qu'il existe un autre mod paypal ... affaire a suivre, je cherche encore ;)


Oui je l'ai posté ainsi que 2 autres modif (liste des donateurs, liste des avantage donateurs)

Bien il faudrait que tu me dise exactement quel prb tu rencontre, si tu veut de l'aide

cet addon fonctionne parfaitement, le % qui s'affiche est aussi la largeur de la div qui fait la progression, c'est la meme variable qui l'affiche

Code: Tout sélectionner
<div class="progressbar"><div style="width:{DONATION_GOAL}">{DONATION_GOAL}</div></div>


donc sauf à ce que tu mal fait de copier coller ds la partie html ou css, ou mis "5" au lieu de "5%" ds l'acp (exemple)c'est impossible

J'ai fait pas mal de recherches, certains sont buggés, d'autres ne rajoutent pas aux groupes, d'autres ont été retirés, je doute que tu trouve autre chose ... on se demande même si c'est pas fait exprès ....
Avatar de l’utilisateur
zach
Roi des posts
Roi des posts
 
Messages: 543
Inscription: 22 Oct 2008 à 16:31

Re: [Advanced PayPal Donation 1.0.B4] Version limitée...

Messagepar agglax » 07 Sep 2010 à 20:45

je vais vérifier ce que tu marques mais effectivement je ne met pas le % dans l'acp ;) par contre, saurais tu gérer par exemple dans les avantages donateurs, je voudrais par exmeple, ne pas afficher certaines publicitées, dans le principe c'est pas compliqué mais bon .... je suis hors sujet pour une modif de ce genre :(

Je confirme lol , ca fonctionne bien désolé, c'était bien le % que je n'avais pas mis ;) pour faire plus simple, je vais introduire le % dans le width afin de n'avoir qu'un chiffre a rentré dans l'acp ;)

tu as du mettre les modifs dans le topic privé car je n'ai pas accès et dans le topic du mod, j'ai fait les pages et j'ai rien vu :(
Dans la vie, y'a pas de grands, y'a pas de petits. La bonne longueur pour les jambes, c'est quand les pieds touchent par terre.
http://www.clan-cambell.com
Avatar de l’utilisateur
agglax
Apprenti-posteur
Apprenti-posteur
 
Messages: 109
Inscription: 17 Avr 2005 à 13:57
Localisation: sedan - ardennes 08

Re: [Advanced PayPal Donation 1.0.B4] Version limitée...

Messagepar zach » 07 Sep 2010 à 23:01

agglax a écrit: par contre, saurais tu gérer par exemple dans les avantages donateurs, je voudrais par exmeple, ne pas afficher certaines publicitées, dans le principe c'est pas compliqué mais bon .... je suis hors sujet pour une modif de ce genre :(


C'est assez simple, le donateur sera ds un groupe spécial après sa donation, donc tu peut trés bien afficher certains éléments qu'a certains groupes

agglax a écrit:tu as du mettre les modifs dans le topic privé car je n'ai pas accès et dans le topic du mod, j'ai fait les pages et j'ai rien vu :(


c'est effectivement ds le forum privé que je les ai posté l'ensemble des addon, je les rajouterai ici, si qq'un les demande,
Avatar de l’utilisateur
zach
Roi des posts
Roi des posts
 
Messages: 543
Inscription: 22 Oct 2008 à 16:31

Re: [Advanced PayPal Donation 1.0.B4] Version limitée...

Messagepar agglax » 08 Sep 2010 à 04:54

ben moi je les veux bien :D ca serais super ^^

par contre ma publicité est une <iframe> , je doit donc insérer un code <!-- if ..... dans le template, mais if quoi :D, je pense qu'il faut déjà créer une nouvelle autorisation non ? c'est ca que je vais essayer de voir ;) mais si t'as a réponse d'ici la ^^ ca m'aiderais , vu que bébé est réveillé , je vais y regarder mais bon ;)
Dans la vie, y'a pas de grands, y'a pas de petits. La bonne longueur pour les jambes, c'est quand les pieds touchent par terre.
http://www.clan-cambell.com
Avatar de l’utilisateur
agglax
Apprenti-posteur
Apprenti-posteur
 
Messages: 109
Inscription: 17 Avr 2005 à 13:57
Localisation: sedan - ardennes 08

Re: [Advanced PayPal Donation 1.0.B4] Version limitée...

Messagepar zach » 08 Sep 2010 à 18:20

agglax a écrit:ben moi je les veux bien :D ca serais super ^^

par contre ma publicité est une <iframe> , je doit donc insérer un code <!-- if ..... dans le template, mais if quoi :D, je pense qu'il faut déjà créer une nouvelle autorisation non ? c'est ca que je vais essayer de voir ;) mais si t'as a réponse d'ici la ^^ ca m'aiderais , vu que bébé est réveillé , je vais y regarder mais bon ;)


c'est parfaitement possible, avec

pour l'appartenance à un groupe
(group_memberships(10, $user->data['user_id'], true)

pour l'appartenance à un groupe par défaut
$user->data['group_id'] == 10)

mais ouvre un sujet à part sinon, ca n'a rien à voir avec le sujet
Avatar de l’utilisateur
zach
Roi des posts
Roi des posts
 
Messages: 543
Inscription: 22 Oct 2008 à 16:31

Re: [Advanced PayPal Donation 1.0.B4] Version limitée...

Messagepar zach » 08 Sep 2010 à 18:26

Autre ADD on pour avoir la liste des "Avantages" sur la page de donation

dans root/includes/constant.php
Chercher :
Code: Tout sélectionner
?>

Ajouter avant :
Code: Tout sélectionner
// Begin : DONATION MOD
define('DONATION_PERKS_TABLE',      $table_prefix . 'donation_perks');
// End :  DONATION MOD


dans root/includes/acp/
ajoutez un nouveau fichier appelé "acp_perks.php" avec le code suivant :
Code: Tout sélectionner
<?php
/**
*
* @package acp
* @version $Id: acp_perks.php by Zach FREE ADDON AFTER A DONATE FOR A RELEASE WHO DOES'NT EXIST .....
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
   exit;
}

/**
* @package acp
*/
class acp_perks
{
   var $u_action;

   function main($id, $mode)
   {
      global $db, $user, $auth, $template, $cache;
      global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx;

      $user->add_lang('acp/posting');

      // Set up general vars
      $action = request_var('action', '');
      $action = (isset($_POST['add'])) ? 'add' : $action;
      $action = (isset($_POST['save'])) ? 'save' : $action;
      $perk_id = request_var('id', 0);

      $this->tpl_name = 'acp_perks';
      $this->page_title = 'ACP_MANAGE_PERKS';

      $form_name = 'acp_perks';
      add_form_key($form_name);

      switch ($action)
      {
         case 'save':

            if (!check_form_key($form_name))
            {
               trigger_error($user->lang['FORM_INVALID']. adm_back_link($this->u_action), E_USER_WARNING);
            }
            $perk_title = utf8_normalize_nfc(request_var('title', '', true));
            $perk_text = utf8_normalize_nfc(request_var('text', '', true));

            $sql_ary = array(
               'perk_title'      => $perk_title,
               'perk_text'      => $perk_text,
            );
            
            if ($perk_id)
            {
               $sql = 'UPDATE ' . DONATION_PERKS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . " WHERE perk_id = $perk_id";
               $message = $user->lang['PERK_UPDATED'];

               add_log('admin', 'LOG_PERK_UPDATED', $perk_title);
            }
            else
            {
               $sql = 'INSERT INTO ' . DONATION_PERKS_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
               $message = $user->lang['PERK_ADDED'];

               add_log('admin', 'LOG_PERK_ADDED', $perk_title);
            }
            $db->sql_query($sql);

            $cache->destroy('_perks');

            trigger_error($message . adm_back_link($this->u_action));

         break;

         case 'delete':

            if (!$perk_id)
            {
               trigger_error($user->lang['MUST_SELECT_PERK'] . adm_back_link($this->u_action), E_USER_WARNING);
            }

            if (confirm_box(true))
            {
               $sql = 'SELECT perk_title
                  FROM ' . DONATION_PERKS_TABLE . '
                  WHERE perk_id = ' . $perk_id;
               $result = $db->sql_query($sql);
               $perk_title = (string) $db->sql_fetchfield('perk_title');
               $db->sql_freeresult($result);

               $sql = 'DELETE FROM ' . DONATION_PERKS_TABLE . "
                  WHERE perk_id = $perk_id";
               $db->sql_query($sql);

               $cache->destroy('_perks');

               add_log('admin', 'LOG_PERK_REMOVED', $perk_title);
            }
            else
            {
               confirm_box(false, $user->lang['CONFIRM_OPERATION'], build_hidden_fields(array(
                  'i'         => $id,
                  'mode'      => $mode,
                  'perk_id'   => $perk_id,
                  'action'   => 'delete',
               )));
            }

         break;

         case 'edit':
         case 'add':
            
            $sql = 'SELECT *
               FROM ' . DONATION_PERKS_TABLE . '
               ORDER BY perk_id ASC';
            $result = $db->sql_query($sql);

            $template->assign_vars(array(
               'S_EDIT'         => true,
               'U_BACK'         => $this->u_action,
               'U_ACTION'         => $this->u_action . '&amp;id=' . $perk_id,
               'PERK_TITLE'      => (isset($perks['perk_title'])) ? $perks['perk_title'] : '',
          'PERK_TEXT'      => (isset($perks['perk_text'])) ? $perks['perk_text'] : '',
          )
            );
                  

            return;

         break;
      }
   
      $template->assign_vars(array(
         'U_ACTION'      => $this->u_action)
      );

      $sql = 'SELECT *
         FROM ' . DONATION_PERKS_TABLE . '
         ORDER BY perk_id ASC';
      $result = $db->sql_query($sql);

      while ($row = $db->sql_fetchrow($result))
      {
         $template->assign_block_vars('perks', array(
            'PERK_TITLE'      => $row['perk_title'],
            'PERK_TEXT'      => $row['perk_text'],
         //   'U_EDIT'         => $this->u_action . '&amp;action=edit&amp;id=' . $row['perk_id'],
            'U_DELETE'         => $this->u_action . '&amp;action=delete&amp;id=' . $row['perk_id'])
         );   
      }
      $db->sql_freeresult($result);

   }
}

?>


dans root/includes/acp/info/
ajoutez un nouveau fichier appelé "acp_perks.php" avec ceci :
Code: Tout sélectionner
<?php
/**
*
* @package acp
* @version $Id: acp_perks.php by Zach FREE ADDON AFTER A DONATE FOR A RELEASE WHO DOES'NT EXIST .....
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @package module_install
*/
class acp_perks_info
{
   function module()
   {
      return array(
         'filename'   => 'acp_perks',
         'title'      => 'ACP_PERKS',
         'version'   => '1.0.0',
         'modes'      => array(
         'ranks'      => array('title' => 'ACP_MANAGE_PERKS', 'auth' => 'acl_a_ranks', 'cat' => array('ACP_CAT_USERS')),
         ),
      );
   }

   function install()
   {
   }

   function uninstall()
   {
   }
}

?>


dans root/adm/style/
ajoutez un nouveau fichier appelé "acp_perks.html" avec ceci :

Code: Tout sélectionner
<!-- INCLUDE overall_header.html -->

<a name="maincontent"></a>

<!-- IF S_EDIT -->

   <a href="{U_BACK}" style="float: {S_CONTENT_FLOW_END};">&laquo; {L_BACK}</a>

   <h1>{L_ACP_MANAGE_PERKS}</h1>

   <p>{L_ACP_PERKS_EXPLAIN}</p>

   <form id="acp_perks" method="post" action="{U_ACTION}">
   
   <fieldset>
      <legend>{L_ACP_PERKS}</legend>
   <dl>
      <dt><label for="title">{L_PERK_TITLE}:</label></dt>
      <dd><input name="title" type="text" id="title" value="{PERK_TITLE}" maxlength="255" /></dd>
   </dl>
   <dl>
      <dt><label for="text">{L_PERK_TEXT}:</label></dt>
      <dd><input name="text" type="text" id="text" value="{PERK_TEXT}" maxlength="255" /></dd>
   </dl>

   <p class="submit-buttons">
      <input type="hidden" name="action" value="save" />

      <input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />&nbsp;
      <input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
      {S_FORM_TOKEN}
   </p>
   </fieldset>
   </form>

<!-- ELSE -->

   <h1>{L_ACP_MANAGE_PERKS}</h1>

   <p>{L_ACP_PERKS_EXPLAIN}</p>

   <form id="acp_perks" method="post" action="{U_ACTION}">
   <fieldset class="tabulated">
   <legend>{L_ACP_MANAGE_PERKS}</legend>

   <table cellspacing="1">
   <thead>
   <tr>
      <th>{L_PERK_TITLE}</th>
      <th>{L_PERK_TEXT}</th>
      <th>{L_ACTION}</th>
   </tr>
   </thead>
   <tbody>
   <!-- BEGIN perks -->
      <!-- IF perks.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
      <td style="text-align: center;">{perks.PERK_TITLE}</td>
    <td style="text-align: center;">{perks.PERK_TEXT}</td>
      <td style="text-align: center;"> <a href="{perks.U_DELETE}">{ICON_DELETE}</a></td>
   </tr>
   <!-- END perks -->
   </tbody>
   </table>

   <p class="quick">
      <input class="button2" name="add" type="submit" value="{L_ADD_PERK}" />
      {S_FORM_TOKEN}
   </p>
   </fieldset>
   </form>

<!-- ENDIF -->

<!-- INCLUDE overall_footer.html -->


Activer le module "acp perk" dans l'acp, vous pouvez créer la liste des avantages avec titre + détail ds l'acp ....

Je ne met pas les clefs langues, libre à vous de les rajouter....
Avatar de l’utilisateur
zach
Roi des posts
Roi des posts
 
Messages: 543
Inscription: 22 Oct 2008 à 16:31

Re: [Advanced PayPal Donation 1.0.B4] Version limitée...

Messagepar agglax » 08 Sep 2010 à 18:37

super :) gros merci :)

pour la gestion du groupe , c bon , merci , pas eu le temps de mettre a jour :p merci quand meme
Dans la vie, y'a pas de grands, y'a pas de petits. La bonne longueur pour les jambes, c'est quand les pieds touchent par terre.
http://www.clan-cambell.com
Avatar de l’utilisateur
agglax
Apprenti-posteur
Apprenti-posteur
 
Messages: 109
Inscription: 17 Avr 2005 à 13:57
Localisation: sedan - ardennes 08


Retourner vers MODs indépendants de la base

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant