J'utilise beaucoup Wordpress aussi, et je voudrais savoir si il y a une possibilité d'intégrer l'enregistrement de piwigo d'un membre dans un widget wordpress ou sur une page ?
Mais que l'enregistrement se face bien dans piwigo pas wordpress.
Merci
Hors ligne
Vous voulez que s'enregistrer sur wordpress, fasse aussi l'inscription sous Piwigo ? Ou bien est-ce l'inverse ?
Votre capture présente la page d'enregistrement de Piwigo. Vous souhaitez utiliser cette page pour s'enregistrer sur Piwigo et Wordpress à la fois ??
Hors ligne
Oui enfaite je voudrais savoir si je peux rajouter sur wordpress la fenêtre d'inscription piwigo...
Oui l’enregistrement se fera que sur piwigo pas wordpress
Car je m'en serre de maillist (Newletter)
Hors ligne
et simplement une iframe avec une page d'enregistrement réduite ?
Hors ligne
Si je met un iframe cela me met toute la page et le widget et petit lol apres iframe reduit je ne connait pas...
Hors ligne
Pas d'idée ?
Hors ligne
thierry.f91 a écrit:
Pas d'idée ?
si une iframe avec un page d'enregistrement réduite !
en fait ne laisser que les champs d'enregistrements
Hors ligne
lol je sais pas faire.
Hors ligne
C'est le code que je doit modifié + rajouter une iframe ?
<?php
//----------------------------------------------------------- include
define('PHPWG_ROOT_PATH','./');
include_once( PHPWG_ROOT_PATH.'include/common.inc.php' );
// +-----------------------------------------------------------------------+
// | Check Access and exit when user status is not ok |
// +-----------------------------------------------------------------------+
check_status(ACCESS_FREE);
//----------------------------------------------------------- user registration
if (!$conf['allow_user_registration'])
{
page_forbidden('User registration closed');
}
if (isset($_POST['submit']))
{
if (!verify_ephemeral_key(@$_POST['key']))
{
set_status_header(403);
array_push($page['errors'], 'Invalid/expired form key');
}
if ($_POST['password'] != $_POST['password_conf'])
{
array_push($page['errors'], l10n('please enter your password again'));
}
$page['errors'] =
register_user($_POST['login'],
$_POST['password'],
$_POST['mail_address'],
true,
$page['errors']);
if (count($page['errors']) == 0)
{
// email notification
if (isset($_POST['send_password_by_mail']) and isset($_POST['mail_address']))
{
include_once(PHPWG_ROOT_PATH.'include/functions_mail.inc.php');
$keyargs_content = array(
get_l10n_args('Hello %s,', $_POST['login']),
get_l10n_args('Thank you for registering at %s!', $conf['gallery_title']),
get_l10n_args('', ''),
get_l10n_args('Here are your connection settings', ''),
get_l10n_args('Username: %s', $_POST['login']),
get_l10n_args('Password: %s', $_POST['password']),
get_l10n_args('Email: %s', $_POST['mail_address']),
get_l10n_args('', ''),
get_l10n_args('If you think you\'ve received this email in error, please contact us at %s', get_webmaster_mail_address()),
);
pwg_mail(
$_POST['mail_address'],
array(
'subject' => '['.$conf['gallery_title'].'] '.l10n('Registration'),
'content' => l10n_args($keyargs_content),
'content_format' => 'text/plain',
)
);
$_SESSION['page_infos'][] = l10n('Successfully registered, you will soon receive an email with your connection settings. Welcome!');
}
// log user and redirect
$user_id = get_userid($_POST['login']);
log_user($user_id, false);
redirect(make_index_url());
}
$registration_post_key = get_ephemeral_key(2);
}
else
{
$registration_post_key = get_ephemeral_key(6);
}
$login = !empty($_POST['login'])?htmlspecialchars(stripslashes($_POST['login'])):'';
$email = !empty($_POST['mail_address'])?htmlspecialchars(stripslashes($_POST['mail_address'])):'';
//----------------------------------------------------- template initialization
//
// Start output of page
//
$title= l10n('Registration');
$page['body_id'] = 'theRegisterPage';
$template->set_filenames( array('register'=>'register.tpl') );
$template->assign(array(
'U_HOME' => make_index_url(),
'F_KEY' => $registration_post_key,
'F_ACTION' => 'register.php',
'F_LOGIN' => $login,
'F_EMAIL' => $email,
'obligatory_user_mail_address' => $conf['obligatory_user_mail_address'],
));
// include menubar
$themeconf = $template->get_template_vars('themeconf');
if (!isset($themeconf['hide_menu_on']) OR !in_array('theRegisterPage', $themeconf['hide_menu_on']))
{
include( PHPWG_ROOT_PATH.'include/menubar.inc.php');
}
include(PHPWG_ROOT_PATH.'include/page_header.php');
include(PHPWG_ROOT_PATH.'include/page_messages.php');
$template->parse('register');
include(PHPWG_ROOT_PATH.'include/page_tail.php');
?>
Hors ligne
Une iframe:
<script type="text/javascript">
function setHeight(){
var hauteur;
var monFrm = document.getElementById('forum');
if(document.all){
hauteur = monFrm.contentWindow.document.body.scrollHeight + 30;
}else{
hauteur = monFrm.contentWindow.document.body.offsetHeight + 30;
}
monFrm.setAttribute("height", hauteur);
}
</script>
<p>
<iframe frameborder="no" id="forum" name="forum" onload="setHeight()" scrolling="no" src="http://www." width="100"></iframe></p>
Hors ligne