registrazione con privacy

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

ipsale
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 04/09/2003, 0:00
Località: ita

Messaggio da ipsale »

OSnew ha scritto:scusate ma se questa contrib apre una pop up , con l'invasione di pubblicità che c'e' stata con pop up, molti hanno installato programmi del tipo pop up killer che bloccano tutte le mitiche finestrelle, con la massa di ignoranti che c'e' al giro credo che molti non sarebbero in grado neanche di leggerla la privacy.

non è meglio usare la contrib Must Agree To Privacy-statement con l'aggiunta di un blank al link?
Io ho risolto così
scusate l' intromissione
hai perfettamente ragione, anche perchè io sono il primo che blocca i popup, mi dai il link della contrib almeno la provo? se la hai già modificata, me la posti ?

ciao
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio da mustafa »

ipsale ha scritto: hai perfettamente ragione, anche perchè io sono il primo che blocca i popup, mi dai il link della contrib almeno la provo? se la hai già modificata, me la posti ?

ciao
ragazzi, io uso firefox che mi blocca i popup da secoli.

ma se clicco io, la popup me la mostra.

internet exploder non fa altrettanto? e' cosi' deficiente che quando blocca blocca tutto? mi riesce difficile crederci, nonostante tutto...
OSnew
membro Regular
membro Regular
Messaggi: 101
Iscritto il: 29/12/2003, 1:00
Località: Perugia It

Messaggio da OSnew »

a me popup killer le pop up da link me le blocca
non so se anche quella specifica.........

in ogni caso:
italian.php
FIND ===================================================================
==========================================================================
define('ENTRY_PASSWORD_NEW', 'New Password:');
define('ENTRY_PASSWORD_NEW_TEXT', '*');
define('ENTRY_PASSWORD_NEW_ERROR', 'Your new Password must contain a minimum of ' . ENTRY_PASSWORD_MIN_LENGTH . ' characters.');
define('ENTRY_PASSWORD_NEW_ERROR_NOT_MATCHING', 'The Password Confirmation must match your new Password.');
define('PASSWORD_HIDDEN', '--HIDDEN--');
==========================================================================
= INSERT AFTER THE ABOVE =================================================
==========================================================================
define('ENTRY_PRIVACY_AGREEMENT', 'Ho letto la ' . '<a href="' . tep_href_link(FILENAME_PRIVACY) . '" target="_blank"><u>Informativa sulla Privacy</u></a> e accetto:');
define('ENTRY_PRIVACY_AGREEMENT_ERROR', "Pregasi leggere informativa sulla privacy. Altrimenti non potrai registrarti.");
==========================================================================
= END INSERT ===

create_account.php:
= FIND ===================================================================
==========================================================================
if (strlen($password) < ENTRY_PASSWORD_MIN_LENGTH) {
$error = true;

$messageStack->add('create_account', ENTRY_PASSWORD_ERROR);
} elseif ($password != $confirmation) {
$error = true;

$messageStack->add('create_account', ENTRY_PASSWORD_ERROR_NOT_MATCHING);
}

==========================================================================
= INSERT AFTER THE ABOVE =================================================
==========================================================================
if ( ($error == false) && (!isset($HTTP_POST_VARS['agree'])) ) {
$error = true;

$messageStack->add('create_account', ENTRY_PRIVACY_AGREEMENT_ERROR);
}

==========================================================================
= END INSERT =============================================================
==========================================================================



==========================================================================
= FIND ===================================================================
==========================================================================
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
<title><?php echo TITLE; ?></title>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<?php require('includes/form_check.js.php'); ?>
==========================================================================
= INSERT AFTER THE ABOVE =================================================
==========================================================================
<script language="javascript"><!--
function rowOverEffect(object) {
document.create_account.elements[object].parentNode.parentNode.className = 'moduleRowOver';
}

function rowOutEffect(object) {
if (document.create_account.elements[object].checked) {
document.create_account.elements[object].parentNode.parentNode.className = 'moduleRowSelected';
} else {
document.create_account.elements[object].parentNode.parentNode.className = 'moduleRow';
}
}

function checkboxRowEffect(object) {
document.create_account.elements[object].checked = !document.create_account.elements[object].checked;
if(document.create_account.elements[object].checked) {
document.create_account.elements[object].parentNode.parentNode.className = 'moduleRowSelected';
} else {
document.create_account.elements[object].parentNode.parentNode.className = 'moduleRowOver';
}
}

function check_form_wrapper(formname) {
if (check_form(formname)) {
if (formname.elements['agree'].checked) {
return true;
} else {
alert('<?php echo ENTRY_PRIVACY_AGREEMENT_ERROR; ?>');
submitted = false;
return false;
}
} else {
formname.elements['agree'].checked = false;
return false;
}
}
//--></script>
==========================================================================
= END INSERT =============================================================
==========================================================================


==========================================================================
= FIND ===================================================================
==========================================================================
<td width="100%" valign="top"><?php echo tep_draw_form('create_account', tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'), 'post', 'onSubmit="return check_form(create_account);"') . tep_draw_hidden_field('action', 'process'); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">
==========================================================================
= REPLACE THE LINE ABOVE WITH ============================================
==========================================================================
<td width="100%" valign="top"><?php echo tep_draw_form('create_account', tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'), 'post', 'onSubmit="return check_form_wrapper(create_account);"') . tep_draw_hidden_field('action', 'process'); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">
==========================================================================
= END REPLACE ============================================================
==========================================================================


==========================================================================
= FIND ===================================================================
==========================================================================
<tr>
<td class="main"><?php echo ENTRY_PASSWORD_CONFIRMATION; ?></td>
<td class="main"><?php echo tep_draw_password_field('confirmation') . ' ' . (tep_not_null(ENTRY_PASSWORD_CONFIRMATION_TEXT) ? '<span class="inputRequirement">' . ENTRY_PASSWORD_CONFIRMATION_TEXT . '</span>': ''); ?></td>
</tr>
</table></td>
</tr>
</table></td>

<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
==========================================================================
= INSERT AFTER THE ABOVE =================================================
==========================================================================
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="2" class="infoBox">
<tr class="moduleRow" onmouseover="rowOverEffect('agree')" onmouseout="rowOutEffect('agree')" onclick="checkboxRowEffect('agree')">
<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
<td class="main" align="right"><b><?php echo ENTRY_PRIVACY_AGREEMENT; ?></b> <?php echo tep_draw_checkbox_field('agree','true', false, 'onclick="checkboxRowEffect(\'agree\')"'); ?></td>
<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
==========================================================================
= END INSERT =========================================[/img]
Avatar utente
ioivi
membro Regular
membro Regular
Messaggi: 153
Iscritto il: 11/02/2004, 1:00
Località: Reggio Emilia
Contatta:

Messaggio da ioivi »

Explorer con sp2 si comporta in modo simie a Firefox ovvero di segnala il popup con una barra in alto e puoi decidere se accettare provvisoriamente o definitivamente i popup dal sito che stai visitando oppure bloccarli definitivamente.

Non so come state impostando la contribution ma alla luce delle funzioni dei browser io personalmente vedrei bene la casella di spunta a fianco di una voce "ho letto le clausole sulla privacy e le approvo".

La voce dovrebbe essere anche un link ad una finestra che si apre con il testo della norma.

In questo modo il browser non blocca il popup.

Se state facendo in questo modo .. copio molto volentieri :wink:
OSnew
membro Regular
membro Regular
Messaggi: 101
Iscritto il: 29/12/2003, 1:00
Località: Perugia It

Messaggio da OSnew »

La voce è proprio link e non pop up ad una finestra e precisamente la finestra Privacy che c'e' su "Informazioni".
e se non spunti la check box non ti permette la registrazione.

pio vederla in http://www.ercolanielettronica.it
Avatar utente
ioivi
membro Regular
membro Regular
Messaggi: 153
Iscritto il: 11/02/2004, 1:00
Località: Reggio Emilia
Contatta:

Messaggio da ioivi »

Mi piace, io personalmente però vedrei bene l'allineamento a sinistra della stringa come tutte le altre voci ed inoltre il fondo uguale al resto dei campi.

La sensazione che mi ha dato a prima vista è che evidenziando il campo hai ottenuto l'effetto opposto.

Non sarebbe possibile inoltre aprire una pagina senza bottoni di navigazione e con solo il testo della privacy? Il tutto risulterebbe più piccolo e non coprirebbe la pagina di registrazione.

Così da l'impressione di avere perso i dati inseriti.

Sono solo dettagli, mie considerazioni, paranoie se vuoi .. :wink:

Grazie comunque del lavoro, ne terrò conto sicuramente!
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio da mustafa »

ioivi ha scritto: Non sarebbe possibile inoltre aprire una pagina senza bottoni di navigazione e con solo il testo della privacy? Il tutto risulterebbe più piccolo e non coprirebbe la pagina di registrazione.
cioe' la win popup, che non viene bloccata dal browser se l'utente clicca sul link.
OSnew
membro Regular
membro Regular
Messaggi: 101
Iscritto il: 29/12/2003, 1:00
Località: Perugia It

Messaggio da OSnew »

ioivi ha scritto:Mi piace, io personalmente però vedrei bene l'allineamento a sinistra della stringa come tutte le altre voci ed inoltre il fondo uguale al resto dei campi.

La sensazione che mi ha dato a prima vista è che evidenziando il campo hai ottenuto l'effetto opposto.
A parte i colori che dipendono dal tuo file di stile .css
ioivi ha scritto:Non sarebbe possibile inoltre aprire una pagina senza bottoni di navigazione e con solo il testo della privacy? Il tutto risulterebbe più piccolo e non coprirebbe la pagina di registrazione.
Puoi sempre eliminare queste righe dala pagina privacy.php:
Code:
<!-- header //-->
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->

<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->

<!-- right_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
<!-- right_navigation_eof //-->

<!-- footer //-->
<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
<!-- footer_eof //-->


rinominarla privacy2.php e rinominare il link incriminato con privacy2.php
così hai una pagina privacy con il solo testo.
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio da mustafa »

ho fatto il contrib:

http://www.oscommerce.com/community/contributions,2817

per chi vuole la finestrella con la privacy in una window popup.

ciao
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio da mustafa »

mustafa ha scritto:ho fatto il contrib:

http://www.oscommerce.com/community/contributions,2817

per chi vuole la finestrella con la privacy in una window popup.

ciao
sono arrivato alla conclusione che il metodo migliore sia quello generalmente usato, ovvero una textarea.

Codice: Seleziona tutto

      <tr>

        <td>
        <table border="0" width="100%" cellspacing="0" cellpadding="2"  class="infoBox">
          <tr class="infoBoxContents">
            <td width="90%" align="center"><b><?php echo PRIVACY ?> </b><br> <TEXTAREA READONLY name="textfield" cols="80" rows="6" wrap="yes"> <?php echo PRIVACY_TEXT_INFORMATION	?></textarea></td>
          </tr>        

          <tr class="infoBoxContents"  onclick="window.document.create_account.agree.checked = !window.document.create_account.agree.checked;">

            <td class="main" align="center"><b><?php echo ENTRY_PRIVACY_AGREEMENT; ?></b> <?php echo tep_draw_checkbox_field('agree','true', false, 'onclick="window.document.create_account.agree.checked = !window.document.create_account.agree.checked;"'); ?></td>

          </tr>

        </table>
        </td>

      </tr>
      <tr>

        <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

      </tr>
nanolnx
membro Junior
membro Junior
Messaggi: 19
Iscritto il: 23/01/2005, 1:00
Località: Italia

Messaggio da nanolnx »

Ciao,
dopo aver inserito la contrib: http://www.oscommerce.com/community/contributions,2817
ho deciso di toglierla, perchè non mi piaceva l'alert che mi mostrava il javascript; purtroppo dopo aver tolto la contrib, ed aver ripristinato in file originale, continua a stamparmi a video l'alert del javascript.

Qualcuno di voi sa dirmi come fare per toglierlo?
Grazie!!!
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

Rilascerò a breve una Mini Contribution che integrerà il 'Privacy Agreement' nella pagina create account, con flag di attivazione in config ... e senza orribili popup fra le b...e :lol: :lol:


Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
nanolnx
membro Junior
membro Junior
Messaggi: 19
Iscritto il: 23/01/2005, 1:00
Località: Italia

Messaggio da nanolnx »

grazie mille,
per il momento ho risolto, avevo commesso un errore in languages/italian.php
attendo con ansia la tua contrib.
ciao.
nanolnx
membro Junior
membro Junior
Messaggi: 19
Iscritto il: 23/01/2005, 1:00
Località: Italia

Messaggio da nanolnx »

Ragazzi, io ho decido di ritornare all'idea della textarea, mi senbra molto più comoda, se vi può interessare vi lascio il codice della textarea, che elimina i tag <b>, </b> e <BR> sotituendolo con \n. In questo modo si perde il grassetto, ma il testo risulta leggibile senza i fastidiosi <BR>.


<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<tr>
<td class="main"> </td>
</tr>
<tr>
<td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
<tr class="infoBoxContents">
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20%"> </td>
<td><div align="center">
<table align="center" border="0" cellspacing="2" cellpadding="2">
<tr>
<td class="main"><?php require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PRIVACY); $no_tag_1=str_replace("<BR>","\n",TEXT_INFORMATION); $no_tag_2=str_replace("<b>","",$no_tag_1); $no_tag_3=str_replace("</b>","",$no_tag_2); echo tep_draw_textarea_field('no_tag_3', 'soft', '70', '10', $no_tag_3, 'readonly'); ?></td>
</tr>
<tr>
<td align="right" class="main"><b><?php echo ENTRY_PRIVACY_TEXT; ?></b>  <?php echo tep_draw_checkbox_field('privacy', '1')?></td>
</tr>
</table>
</div></td>
<td width="20%"> </td>
</tr>
</table></td>
</tr>
</table></td>
</tr>

poi in italian.php


define('ENTRY_PRIVACY_TEXT', 'Do il consenso al trattamento dei miei dati');
Spero di essere stato utile,
Ciao.
Avatar utente
jonrox
membro Junior
membro Junior
Messaggi: 48
Iscritto il: 25/02/2005, 1:00
Località: Verona
Contatta:

Messaggio da jonrox »

Ciao a tutti
Scusate se mi intrometto, sono nuovo di quì e vorrei capire una cosa...Ho installato oscommerce+b2b ed ho inserito il contrib Must Agree to PrivacyStatement 2.2MS2v1.00 e poi l'ho modificata come suggerito da Simona67, l'unica cosa che mi sfugge è il perchè se mi registro senza spuntare il box sulla privacy, il tutto va a buon fine?non dovrebbe visualizzare un messaggio che imponga la spunta.
Attendo ansioso una risposta.
Grazie
Rispondi