Affiliates System

Started by Diego Andrés, December 04, 2008, 07:29:28 AM

Previous topic - Next topic

SA™

thanks for the translation :)
http://samods.github.io/SAChatBar/

Xbox Live: smokerthecheese 360 or xbone
My Work
Piano Movers / Delivery service
QuoteMy allies are dead.
I'm 'bout to be too.
Zombies are chasing me.
F*** it, I'm screwed -___-

EL GATO


NoFeaR / NFSMW


SA™

3.3.5.3 relased

fixed stats bar cutting off
added spanish translation
http://samods.github.io/SAChatBar/

Xbox Live: smokerthecheese 360 or xbone
My Work
Piano Movers / Delivery service
QuoteMy allies are dead.
I'm 'bout to be too.
Zombies are chasing me.
F*** it, I'm screwed -___-

dkharp

Quote from: Sleepy Arcade on September 18, 2010, 12:07:37 PM
just make a php block like usal

and add
ssi_affiliates();
function ssi_affiliates()
{
global $scripturl, $smcFunc, $txt, $settings, $modSettings, $context;

loadLanguage('Stats');

$result = $smcFunc['db_query']('', '
SELECT a.id_affiliates, a.image, a.description
FROM {db_prefix}affiliates AS a
WHERE  approved = 1
ORDER BY a.id_affiliates DESC',
      array(
      )
   );
   $context['aff'] = array();
   while ($row = $smcFunc['db_fetch_assoc']($result))
   {
      $context['aff'][] = array(
        'id' => $row['id_affiliates'],
'image' => $row['image'],
'description' => $row['description'],
      );
   }
   $smcFunc['db_free_result']($result);
   
echo'<table border="0" width="100%" align="center" class="smfNews">
<tr><td><marquee direction="', empty($modSettings['scrolldirection']) ? 'left' : 'right', '" onmouseover="scrollAmount=', $modSettings['How_Fast_To_Scrollmo'],'" onmouseout="scrollAmount=', $modSettings['How_Fast_To_Scroll'],'">';

foreach ( $context['aff'] as $aff)
echo '
<a href="', $scripturl, '?action=affiliates;sa=out;idaff=', $aff['id'],'" target="_blank">
<img src="', $aff['image'],'"  width="88" height="31" alt="', $aff['description'],'" />';

echo'</marquee></td>
</tr>
</table>';
}

or

ssi_random_affiliate();
//random affiliates
function ssi_random_affiliate()
{
   global $scripturl, $smcFunc;

$request = $smcFunc['db_query']('', "
SELECT
title, approved, id_affiliates, image
FROM {db_prefix}affiliates
WHERE  approved = 1
ORDER BY RAND()
");

$random = array();
$row = $smcFunc['db_fetch_assoc']($request);
censorText($row['title']);

$random[] = array(
'title' => '<a href="' . $scripturl . '?action=affiliates;sa=out;idaff=', $row['id_affiliates'],'">'.$row['title'].'</a>',
);
$smcFunc['db_free_result']($request);

foreach ($random as $affiliate)
echo' <a href="' . $scripturl . '?action=affiliates;sa=out;idaff=', $row['id_affiliates'],'"><img src="'.$row['image'].'" width="88" height="31" alt="'.$row['title'].'"></a>';
}


tried both and got this:

annot redeclare ssi_random_affiliate() (previously declared in /home/content/j/o/h/johnnyskid/html/SSI.php:2013) in /home/content/j/o/h/johnnyskid/html/Sources/Load.php(2157) : eval()'d code(48) : eval()'d code on line 26

SA™

try just using
ssi_random_affiliate();
or
ssi_affiliates();
http://samods.github.io/SAChatBar/

Xbox Live: smokerthecheese 360 or xbone
My Work
Piano Movers / Delivery service
QuoteMy allies are dead.
I'm 'bout to be too.
Zombies are chasing me.
F*** it, I'm screwed -___-

SA™

http://samods.github.io/SAChatBar/

Xbox Live: smokerthecheese 360 or xbone
My Work
Piano Movers / Delivery service
QuoteMy allies are dead.
I'm 'bout to be too.
Zombies are chasing me.
F*** it, I'm screwed -___-

zzuzu

Hello, can you help me out? I have more than 10 own banners but it won't let me to add more. Is there way how to change it?

SA™

yup in sources/affiliates db.php

find

Quotefunction Affiliates_banners() {

global $user_info, $scripturl, $context, $affiliates_request, $smcFunc;

   $request = $smcFunc['db_query']('', '
      SELECT image, id
      FROM {db_prefix}affiliates_banners
      ORDER BY id
      LIMIT 10',
         array(
            
            )
         );
      
      $content = array();
   
   while ($row = $smcFunc['db_fetch_assoc']($request))
   {      
      $content[] = array(
      'image' => $row['image'],
      'id' => $row['id'],
      );   
   }
      return $content;   
}

and

Quotefunction Affiliates_thanks() {

global $user_info, $scripturl, $context, $affiliates_request, $smcFunc;

   $request = $smcFunc['db_query']('', '
      SELECT image, id
      FROM {db_prefix}affiliates_banners
      ORDER BY id
      LIMIT 10',
         array(
            
            )
         );
      
      $content = array();
   
   while ($row = $smcFunc['db_fetch_assoc']($request))
   {      
      $content[] = array(
      'image' => $row['image'],
      'id' => $row['id'],
      );   
   }
      return $content;   
}

and

Quotefunction Affiliates_banners1() {

global  $yb_request, $user_info, $scripturl, $context, $affiliates_request, $smcFunc;

// Get the data.
   $yb_request = $smcFunc['db_query']('', '
      SELECT id, image
      FROM {db_prefix}affiliates_banners
      ORDER BY id
      LIMIT 10',
                array(
                   
                )
          );

}

just chnage the numbers in red to what you want
http://samods.github.io/SAChatBar/

Xbox Live: smokerthecheese 360 or xbone
My Work
Piano Movers / Delivery service
QuoteMy allies are dead.
I'm 'bout to be too.
Zombies are chasing me.
F*** it, I'm screwed -___-

zzuzu

Are you sure I should change that numbers? I mean, I tried to change them to 20 but affs page always stays blank. When I use original numbers, it works fine.

ʟink

Hey, when I put the affiliates page on my forum through the W3 validator, it came up with a couple of errors. One was that you didn't close a span tag on the template, but the other is something I don't know how to fix.
Line 217, Column 152: there is no attribute "onload"
The code in the template matching that is:
<img src="', $row['image'],'"  title="', $row['description'],'" alt="', $row['description'],'" id="aff_image_', $row['idaff'],'" onload="resize(\'aff_image_', $row['idaff'],'\')" /></a>
Should I just remove that onload entry or could that cause problems?
Obedire est vivere, Vivere est obedire


SA™

the onload attribute is for the image resizer you can remove it if you dont want images resized i dont know another way of doing this
http://samods.github.io/SAChatBar/

Xbox Live: smokerthecheese 360 or xbone
My Work
Piano Movers / Delivery service
QuoteMy allies are dead.
I'm 'bout to be too.
Zombies are chasing me.
F*** it, I'm screwed -___-

SA™

SA Affiliates 3.3.5.6 relased

fixed missing permissions checks
fixed naming of some files
fixed images not resizing on boardindex
added core theme supprt
fixed stat errors if nothing to display
now uses integration hooks for less edit
fixed broken links
fixed template broken on boardindex
added some caching
fixed imafe resizer not resizing all images
http://samods.github.io/SAChatBar/

Xbox Live: smokerthecheese 360 or xbone
My Work
Piano Movers / Delivery service
QuoteMy allies are dead.
I'm 'bout to be too.
Zombies are chasing me.
F*** it, I'm screwed -___-

PAPABEAR

Thank you. I will try this out.

Apllicmz

Update portuguese files


Modifications.portuguese_pt.phpModifications.portuguese_pt-utf8.php

Modifications.portuguese_brazillian.phpModifications.portuguese_brazillian-utf8.php

<file name="$languagedir/Modifications.portuguese_pt.php" error="skip">
    <operation>
        <search position="after"><![CDATA[
?>]]></search>
        <add><![CDATA[
$txt['core_settings_item_affiliate_desc'] = 'Activar o Mod Afiliados';
$txt['core_settings_item_affiliate'] = 'Mod Afiliados';
$txt['affiliates_None_you'] = 'Voc&ecirc; n&atilde;o tem Afiliados';
$txt['affiliates_You_have'] = 'Voc&ecirc; tem';
$txt['affiliates_Apprved'] = 'Aprovado';
$txt['affiliates_Apprved2'] = 'N&atilde;o Aprovado';
$txt['affiliates_Apprved3'] = 'Esperando Aprova&ccedil;&atilde;o';
$txt['affiliates_image_link_code'] = 'Imagem do c&oacute;digo para o Link';
$txt['affiliates_text_link_code'] = 'Texto do c&oacute;digo para o Link';
$txt['aff_vistit_affiliates_link'] = 'Visite o Link';
$txt['link_aff_not_approved'] = 'Afiliada N&atilde;o Aprovado';
$txt['link_already_exists'] = 'link j&aacute; existe';
$txt['affiliates_pagerank'] = 'Defina um número de estilo de bot&atilde;o, todos os estilos e c&oacute;digos de estilo s&atilde;o vis&iacute;veis <a href="http://pr.proxin.cn" target="blank">Aqui</a>.';
$txt['enable_capacha_affiliates'] = 'Ativar Captcha ao adicionar p&aacute;gina do Afiliados';
$txt['permissiongroup_simple_affiliates'] = 'Afiliados';
$txt['Our_Affiliates'] = 'Nossos Afiliados';
$txt['vall'] = 'Ver Todos';
$txt['Addlink'] = "Adicionar os afiliado";
$txt['Affiliates'] = "SA Affiliates";
$txt['saAffiliates'] = "Afiliados";
$txt['affiliatesad'] ='Afiliados';

$txt['Affiliatesconfig'] = "Config os Afiliados";
$txt['Affiliatesconfig2'] = "Afiliados";
$txt['affiliatesconfig'] = 'Configura&ccedil;&atilde;o';
$txt['AddAffiliates'] = 'Adicionar Afiliados';
$txt['ApproveAffiliates'] = 'Aprovar os Afiliados';
$txt['YourBanners'] = 'Seu Banners';

$txt['approve_affiliates'] = 'Aprovar os Afiliados';
$txt['permissionhelp_approve_affiliates'] = 'Se o utilizador tem permiss&atilde;o para aprovar afiliados';
$txt['permissionname_approve_affiliates'] = 'Aprovar Afiliados';
$txt['permissionhelp_unapprove_afflinks_any'] = 'Se o utilizador tem permiss&atilde;o para aprovar qualquer Afiliados';
$txt['permissionhelp_unapprove_afflinks'] = 'Se o utilizador tem permiss&atilde;o para desaprovar os Afiliados';
$txt['permissionname_unapprove_afflinks_any'] = 'Desaprovar Afiliados';
$txt['permissionname_unapprove_afflinks'] = 'Desaprovar Afiliados';
$txt['permissionhelp_delete_afflinks_any'] = 'Se o utilizador tem permiss&atilde;o para apagar qualquer Afiliados';
$txt['permissionhelp_delete_afflinks'] = 'Se o utilizador tem permiss&atilde;o para excluir Afiliado';
$txt['permissionname_delete_afflinks_any'] = 'Apagar Afiliados';
$txt['permissionname_edit_afflinks'] = 'Editar pr&oacute;prio afiliados';
$txt['permissionname_edit_afflinks_any'] = 'Editar Qualquer Afiliados';
$txt['permissionhelp_edit_afflinks_any'] = 'Se o utilizador tem permiss&atilde;o para editar qualquer Afiliados';
$txt['permissionhelp_edit_afflinks'] = 'Se o utilizador tem permiss&atilde;o para editar afiliados';
$txt['cannot_edit_afflinks'] = 'Voc&ecirc; n&atilde;o pode editar Afiliados.';
$txt['cannot_edit_afflinks_any'] = 'Voc&ecirc; n&atilde;o pode editar Afiliados.';
$txt['cannot_rate_affiliates'] = 'Voc&ecirc; n&atilde;o est&aacute; autorizado a classificar os Afiliados.';
$txt['cannot_add_affiliates'] = 'Voc&ecirc; n&atilde;o tem permiss&atilde;o para adicionar Afiliados.';
$txt['cannot_view_affiliates'] = 'Voc&ecirc; n&atilde;o tem permiss&atilde;o para acessar Afiliados.';
$txt['permissiongroup_affiliates'] = 'Afiliados';
$txt['permissionname_view_affiliates'] = 'Ver Afiliados';
$txt['permissionhelp_view_affiliates'] = 'Definir que o utilizador pode visualizar a p&aacute;gina dos afiliados.';
$txt['permissionname_add_affiliates'] = 'Adicionar Afiliados';
$txt['permissionhelp_add_affiliates'] = 'Se o utilizador tem permiss&atilde;o para apresentar os Afiliados';
$txt['permissionname_affiliates_auto_approve'] = 'Afiliados aprovados Autom&aacute;ticamente';
$txt['permissionhelp_affiliates_auto_approve'] = 'Se os utilizadores est&atilde;o afiliadas para auto aprovarem se quando submetidos.';
$txt['permissionname_rate_affiliates'] = 'Classifique os afiliados';
$txt['permissionhelp_rate_affiliates'] = 'Se o utilizador est&aacute; autorizado a classifcar os afiliados';
$txt['permissionname_veiwreport_affiliates'] = 'Ver os afiliados reportados';
$txt['permissionname_report_affiliates'] = 'Relat&oacute;rio de afiliados';
$txt['permissionhelp_report_affiliates'] = 'Se o utilizador tem permiss&atilde;o para reportar afiliados';
$txt['permissionhelp_veiwreport_affiliates'] = 'Se o usu&aacute;rio tem permiss&atilde;o para ver afiliadas reportados';
$txt['a_info'] = 'SA Informa&ccedil;&otilde;es da loja';
$txt['a_info2'] = 'SA Mods Live';
$txt['a_info3'] = 'Informa&ccedil;&otilde;es Gerais';
$txt['a_info4'] = 'Créditos';
//Affiliates End
]]></add>
    </operation>
</file>
<file name="$languagedir/Modifications.portuguese_brazillian.php" error="skip">
    <operation>
        <search position="after"><![CDATA[
?>]]></search>
        <add><![CDATA[
$txt['core_settings_item_affiliate_desc'] = 'Activar o Mod Afiliados';
$txt['core_settings_item_affiliate'] = 'Mod Afiliados';
$txt['affiliates_None_you'] = 'Voc&ecirc; n&atilde;o tem Afiliados';
$txt['affiliates_You_have'] = 'Voc&ecirc; tem';
$txt['affiliates_Apprved'] = 'Aprovado';
$txt['affiliates_Apprved2'] = 'N&atilde;o Aprovado';
$txt['affiliates_Apprved3'] = 'Esperando Aprova&ccedil;&atilde;o';
$txt['affiliates_image_link_code'] = 'Imagem do c&oacute;digo para o Link';
$txt['affiliates_text_link_code'] = 'Texto do c&oacute;digo para o Link';
$txt['aff_vistit_affiliates_link'] = 'Visite o Link';
$txt['link_aff_not_approved'] = 'Afiliada N&atilde;o Aprovado';
$txt['link_already_exists'] = 'link j&aacute; existe';
$txt['affiliates_pagerank'] = 'Defina um número de estilo de bot&atilde;o, todos os estilos e c&oacute;digos de estilo s&atilde;o vis&iacute;veis <a href="http://pr.proxin.cn" target="blank">Aqui</a>.';
$txt['enable_capacha_affiliates'] = 'Ativar Captcha ao adicionar p&aacute;gina do Afiliados';
$txt['permissiongroup_simple_affiliates'] = 'Afiliados';
$txt['Our_Affiliates'] = 'Nossos Afiliados';
$txt['vall'] = 'Ver Todos';
$txt['Addlink'] = "Adicionar os afiliado";
$txt['Affiliates'] = "SA Affiliates";
$txt['saAffiliates'] = "Afiliados";
$txt['affiliatesad'] ='Afiliados';

$txt['Affiliatesconfig'] = "Config os Afiliados";
$txt['Affiliatesconfig2'] = "Afiliados";
$txt['affiliatesconfig'] = 'Configura&ccedil;&atilde;o';
$txt['AddAffiliates'] = 'Adicionar Afiliados';
$txt['ApproveAffiliates'] = 'Aprovar os Afiliados';
$txt['YourBanners'] = 'Seu Banners';

$txt['approve_affiliates'] = 'Aprovar os Afiliados';
$txt['permissionhelp_approve_affiliates'] = 'Se o utilizador tem permiss&atilde;o para aprovar afiliados';
$txt['permissionname_approve_affiliates'] = 'Aprovar Afiliados';
$txt['permissionhelp_unapprove_afflinks_any'] = 'Se o utilizador tem permiss&atilde;o para aprovar qualquer Afiliados';
$txt['permissionhelp_unapprove_afflinks'] = 'Se o utilizador tem permiss&atilde;o para desaprovar os Afiliados';
$txt['permissionname_unapprove_afflinks_any'] = 'Desaprovar Afiliados';
$txt['permissionname_unapprove_afflinks'] = 'Desaprovar Afiliados';
$txt['permissionhelp_delete_afflinks_any'] = 'Se o utilizador tem permiss&atilde;o para apagar qualquer Afiliados';
$txt['permissionhelp_delete_afflinks'] = 'Se o utilizador tem permiss&atilde;o para excluir Afiliado';
$txt['permissionname_delete_afflinks_any'] = 'Apagar Afiliados';
$txt['permissionname_edit_afflinks'] = 'Editar pr&oacute;prio afiliados';
$txt['permissionname_edit_afflinks_any'] = 'Editar Qualquer Afiliados';
$txt['permissionhelp_edit_afflinks_any'] = 'Se o utilizador tem permiss&atilde;o para editar qualquer Afiliados';
$txt['permissionhelp_edit_afflinks'] = 'Se o utilizador tem permiss&atilde;o para editar afiliados';
$txt['cannot_edit_afflinks'] = 'Voc&ecirc; n&atilde;o pode editar Afiliados.';
$txt['cannot_edit_afflinks_any'] = 'Voc&ecirc; n&atilde;o pode editar Afiliados.';
$txt['cannot_rate_affiliates'] = 'Voc&ecirc; n&atilde;o est&aacute; autorizado a classificar os Afiliados.';
$txt['cannot_add_affiliates'] = 'Voc&ecirc; n&atilde;o tem permiss&atilde;o para adicionar Afiliados.';
$txt['cannot_view_affiliates'] = 'Voc&ecirc; n&atilde;o tem permiss&atilde;o para acessar Afiliados.';
$txt['permissiongroup_affiliates'] = 'Afiliados';
$txt['permissionname_view_affiliates'] = 'Ver Afiliados';
$txt['permissionhelp_view_affiliates'] = 'Definir que o utilizador pode visualizar a p&aacute;gina dos afiliados.';
$txt['permissionname_add_affiliates'] = 'Adicionar Afiliados';
$txt['permissionhelp_add_affiliates'] = 'Se o utilizador tem permiss&atilde;o para apresentar os Afiliados';
$txt['permissionname_affiliates_auto_approve'] = 'Afiliados aprovados Autom&aacute;ticamente';
$txt['permissionhelp_affiliates_auto_approve'] = 'Se os utilizadores est&atilde;o afiliadas para auto aprovarem se quando submetidos.';
$txt['permissionname_rate_affiliates'] = 'Classifique os afiliados';
$txt['permissionhelp_rate_affiliates'] = 'Se o utilizador est&aacute; autorizado a classifcar os afiliados';
$txt['permissionname_veiwreport_affiliates'] = 'Ver os afiliados reportados';
$txt['permissionname_report_affiliates'] = 'Relat&oacute;rio de afiliados';
$txt['permissionhelp_report_affiliates'] = 'Se o utilizador tem permiss&atilde;o para reportar afiliados';
$txt['permissionhelp_veiwreport_affiliates'] = 'Se o usu&aacute;rio tem permiss&atilde;o para ver afiliadas reportados';
$txt['a_info'] = 'SA Informa&ccedil;&otilde;es da loja';
$txt['a_info2'] = 'SA Mods Live';
$txt['a_info3'] = 'Informa&ccedil;&otilde;es Gerais';
$txt['a_info4'] = 'Créditos';
//Affiliates End
]]></add>
    </operation>
</file>



rubix123

why does mine have Google page rank with a link to a site"search marketing sales"?

http://metal-mecca.com/index.php?action=affiliates

SA™

guest cant see affiluates
http://samods.github.io/SAChatBar/

Xbox Live: smokerthecheese 360 or xbone
My Work
Piano Movers / Delivery service
QuoteMy allies are dead.
I'm 'bout to be too.
Zombies are chasing me.
F*** it, I'm screwed -___-

rubix123

You have to set the permissions for guest

samurai-lupin

Hello, I have an earlier vesion of this mod installed on my SMF 1.1 Board. However I need to fix an error but unfortunately no longer have the package. Could someone please send it to me or post here?

My problem is that in the members permission management page I do not get the text next to the check boxes to appear (the text is there in my language files ... so I assume it needs to be declared somewhere?)

Thanks!

SA™

sry i dont have the 1.1x versiobn any more
http://samods.github.io/SAChatBar/

Xbox Live: smokerthecheese 360 or xbone
My Work
Piano Movers / Delivery service
QuoteMy allies are dead.
I'm 'bout to be too.
Zombies are chasing me.
F*** it, I'm screwed -___-

Advertisement: