hola este es mi primer mensaje y es bastante complejo creeria yo. antes que nada debo avisar que mi foro esta nuevito sin retocar nada. xke antes quiero hacer el login externo en mi web como veran esta instalado en un subdirectorio. ahora detallo bien.
configuración de cookies en el panel de administración del foro:
Cookie Domain
.clanpokemon.com.ar
Cookie Path
/
Cookie Prefix
(BLANCO)
archivo prueba.php
<?php
define("IN_MYBB", 1);
require_once("foros/global.php");
?>
<link rel="stylesheet" href="http://www.clanpokemon.com.ar/mybblogin.css" type="text/css" media="screen">
<?php require_once('foros/inc/class.mybbintegration.php'); ?>
archivo class.mybbintegration.php
<?php
if($mybb->user["uid"]) {
echo "<div class=\"wlc-blk\">\n";
if (!$mybb->user["avatar"]== ""){
echo "<div class=\"wlc-blk-avatar\"><img src=\"".$mybb->user["avatar"]."\" alt=\"".$mybb->user["username"]."'s Avatar\" /></div><br />\n";
}else{
echo"";
}
echo "Welcome back <strong>".$mybb->user["username"]."</strong><br />\n";
echo "Last visit: ".date("D, d M Y H:i",$mybb->user["lastvisit"])."<br />\n";
echo "<a href=\"".$mybb->settings["bburl"]."/private.php\">Private Messages</a> (New ".$mybb->user["pms_unread"].", Total ".$mybb->user["pms_total"].")<br />\n";
include("class.mybbwarnings.php");
if ($mybb->user["usergroup"]==4) {
echo "<a href=\"".$mybb->settings["bburl"]."/".$config["admin_dir"]."/index.php\">Administrator Dashboard</a><br />\n";
};
if ($mybb->user["ismoderator"]==1) {
echo "<a href=\"".$mybb->settings["bburl"]."/modcp.php\">Moderator Control</a><br />\n";
};
echo "<a href=\"".$mybb->settings["bburl"]."/usercp.php\">User Dashboard</a><br />\n";
echo "<a href=\"".$mybb->settings["bburl"]."/member.php?action=logout&logoutkey=".$mybb->user["logoutkey"]."\">Logout</a><br />\n";
echo "</div>\n";
} else {
echo "<div id=\"logeo\">\n";
echo "<div class=\"login-form\"><br />\n";
echo "<form action=\"".$mybb->settings["bburl"]."/member.php\" method=\"post\"><br />\n";
echo "<input type=\"hidden\" name=\"action\" value=\"do_login\" /><br />\n";
echo "<input type=\"hidden\" name=\"url\" value=\"../index.php\" /><br />\n";
echo "<label class=\"login-label\">Username:</label><br />\n";
echo "<input class=\"login-field\" name=\"username\" maxlength=\"30\" type=\"text\" /><br />\n";
echo "<label class=\"login-label\">Password:</label><br />\n";
echo "<input class=\"login-field\" name=\"password\" type=\"password\" /><br />\n";
echo "<input type=\"checkbox\" /><label class=\"login-label\">Remember me?</label><br />\n";
echo "<center><input class=\"login-submit\" name=\"submit\" type=\"submit\" value=\"Login\" /></center><br />\n";
echo "</form><br />\n";
echo "</div>\n";
echo "</div>\n";
echo "<br />\n";
}
?>
no creo que el archivo css sea necesario. el sistema
logea bien perfecto mantiene las cookies el problema es que al logearte te devuelve al index.php y no desde la pagina donde te logeaste.
ejemplo:
http://misitio.com/prueba.php (te logeas aca)
http://misitio.com/index.php (te deja aca)
volviendo al tema principal, a logearse usando ajax. vi un ejemplo usando jquery pero para phpbb3. hay alguna forma de poder adaptarlo a mybb?
aca les dejo la pagina donde pueden ver el ejemplo.
http://www.forosdelweb.com/f121/aporte-l...ax-848793/
saludos y veamos si podemos resolver esto entre todos