tutan-kabron, el 08 mayo 2012 - 07:42 , dijo:
es el form del login ya tu lo adaptas
Altffenser, el 08 mayo 2012 - 06:28 , dijo:
amm no traÃa CSS ?
abre el archivo accines.js que se encuentra en Temas/tutema/js/ y busca esto:
/* Box login */
function open_login_box(action){
if($('#login_box').css('display') == 'block' && action!='open')
close_login_box();
else{
$('#login_error').css('display','none');
$('#login_cargando').css('display','none');
$('.opciones_usuario').addClass('here');
$('#login_box').fadeIn('fast');
$('#nickname').focus();
}
}
function close_login_box(){
$('.opciones_usuario').removeClass('here');
$('#login_box').fadeOut('fast');
}
function login_ajax(form, connect){
var el = new Array(), params = '';
if (form == 'registro-logueo' || form == 'logueo-form') {
el['nick'] = $('.reg-login .login-panel #nickname');
el['pass'] = $('.reg-login .login-panel #password');
el['error'] = $('.reg-login .login-panel #login_error');
el['cargando'] = $('.reg-login .login-panel #login_cargando');
el['cuerpo'] = $('.reg-login .login-panel .login_cuerpo');
el['button'] = $('.reg-login .login-panel input[type="submit"]');
} else {
el['nick'] = $('#login_box #nickname');
el['pass'] = $('#login_box #password');
el['error'] = $('#login_box #login_error');
el['cargando'] = $('#login_box #login_cargando');
el['cuerpo'] = $('#login_box .login_cuerpo');
el['button'] = $('#login_box input[type="submit"]');
}
if (typeof connect != 'undefined') {
params = 'connect=facebook';
} else {
if (empty($(el['nick']).val())) {
$(el['nick']).focus();
return;
}
if (empty($(el['pass']).val())) {
$(el['pass']).focus();
return;
}
$(el['error']).css('display', 'none');
$(el['cargando']).css('display', 'block');
$(el['button']).attr('disabled', 'disabled').addClass('disabled');
var remember = ($('#rem').is(':checked')) ? 'true' : 'false';
params = 'nick='+encodeURIComponent($(el['nick']).val())+'&pass='+encodeURIComponent($(el['pass']).val())+'&rem='+remember;
if (form == 'logueo-form') {
params += '&facebook=1';
}
}
$.ajax({
type: 'post', url: global_data.url + '/login-user.php', cache: false, data: params,
success: function (h) {
switch(h.charAt(0)){
case '0':
$(el['error']).html(h.substring(3)).show();
$(el['nick']).focus();
$(el['button']).removeAttr('disabled').removeClass('disabled');
break;
case '1':
if (form != 'registro-logueo') {
close_login_box();
}
if (h.substring(3)=='Home') {
location.href='/';
} else if (h.substr(3) == 'Cuenta') {
location.href = '/cuenta/';
} else {
location.reload();
}
break;
case '2':
$(el['cuerpo']).css('text-align', 'center').css('line-height', '150%').html(h.substring(3));
break;
case '3':
open_login_box();
mydialog.class_aux = 'registro';
mydialog.mask_close = false;
mydialog.close_button = true;
mydialog.show(true);
mydialog.title('Ingresar');
mydialog.body('<br /><br />', 305);
mydialog.buttons(false);
mydialog.procesando_inicio('Cargando...', 'Registro');
mydialog.center();
$.ajax({
type: 'POST',
url: global_data.url + '/login-form.php',
data: '',
success: function(h){
mydialog.procesando_fin();
switch(h.charAt(0)){
case '0':
mydialog.alert('Error', h.substring(3));
break;
case '1':
mydialog.body(h.substring(3), 305);
}
mydialog.center();
}
});
}
},
error: function() {
$(el['error']).html(lang['error procesar']).show();
},
complete: function(){
$(el['cargando']).css('display', 'none');
}
});
}
seleecionas todo y lo reemplazas por esto:
function open_login_box(action){
if($('#login_box').css('display') == 'block' && action!='open')
close_login_box();
else{
$('#action-dialogs .login-dialog').dialog(nDialog_cfg);
//Boton
$('.login-dialog').dialog( "option", "buttons", [
{
text: lang['Cancelar'],
"class": 'ui-button-cancel floatR ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only ui-state-hover',
click: function() {$(this).dialog('close');}
}
]);
$('.login-dialog').dialog('open');
$('#nickname').focus();
}
}
function close_login_box(){
$('.login-dialog').dialog('close');
}
function login_ajax(form, connect){
var el = new Array(), params = '';
if (form == 'registro-logueo' || form == 'logueo-form') {
el['nick'] = $('.reg-login .login-panel #nickname');
el['pass'] = $('.reg-login .login-panel #password');
el['error'] = $('.reg-login .login-panel #login_error');
el['cargando'] = $('.reg-login .login-panel #login_cargando');
el['cuerpo'] = $('.reg-login .login-panel .login_cuerpo');
el['button'] = $('.reg-login .login-panel input[type="submit"]');
} else {
el['nick'] = $('#login_box #nickname');
el['pass'] = $('#login_box #password');
el['error'] = $('#login_box #login_error');
el['cargando'] = $('#login_box #login_cargando');
el['cuerpo'] = $('#login_box .login_cuerpo');
el['button'] = $('#login_box input[type="submit"]');
}
if (typeof connect != 'undefined') {
params = 'connect=facebook';
} else {
if (empty($(el['nick']).val())) {
$(el['nick']).focus();
return;
}
if (empty($(el['pass']).val())) {
$(el['pass']).focus();
return;
}
$(el['error']).css('display', 'none');
$(el['cargando']).css('display', 'block');
$(el['button']).attr('disabled', 'disabled').addClass('disabled');
var remember = ($('#rem').is(':checked')) ? 'true' : 'false';
params = 'nick='+encodeURIComponent($(el['nick']).val())+'&pass='+encodeURIComponent($(el['pass']).val())+'&rem='+remember;
if (form == 'logueo-form') {
params += '&facebook=1';
}
}
$.ajax({
type: 'post', url: global_data.url + '/login-user.php', cache: false, data: params,
success: function (h) {
switch(h.charAt(0)){
case '0':
$(el['error']).html(h.substring(3)).show();
$(el['nick']).focus();
$(el['button']).removeAttr('disabled').removeClass('disabled');
break;
case '1':
if (form != 'registro-logueo') {
close_login_box();
}
if (h.substring(3)=='Home') {
location.href='/';
} else if (h.substr(3) == 'Cuenta') {
location.href = '/cuenta/';
} else {
location.reload();
}
break;
case '2':
$(el['cuerpo']).css('text-align', 'center').css('line-height', '150%').html(h.substring(3));
break;
case '3':
open_login_box();
mydialog.class_aux = 'registro';
mydialog.mask_close = false;
mydialog.close_button = true;
mydialog.show(true);
mydialog.title('Ingresar');
mydialog.body('<br /><br />', 305);
mydialog.buttons(false);
mydialog.procesando_inicio('Cargando...', 'Registro');
mydialog.center();
$.ajax({
type: 'POST',
url: global_data.url + '/login-form.php',
data: '',
success: function(h){
mydialog.procesando_fin();
switch(h.charAt(0)){
case '0':
mydialog.alert('Error', h.substring(3));
break;
case '1':
mydialog.body(h.substring(3), 305);
}
mydialog.center();
}
});
}
},
error: function() {
$(el['error']).html(lang['error procesar']).show();
},
complete: function(){
$(el['cargando']).css('display', 'none');
}
});
}
ahora crea una hoja javascript nueva con dreamweaver que contenga esto:
var lang = Array();
/* Buttons */
lang['Aceptar'] = 'Aceptar';
lang['Cancelar'] = 'Cancelar';
lang['Reintentar'] = 'Reintentar';
lang['Ir a la home'] = 'Ir a la home';
lang['Enviar denuncia'] = 'Enviar denuncia';
lang['Reintentar'] = 'Reintentar';
lang['ver_mas'] = 'Ver más';
lang['ver_menos'] = 'Ver menos';
(function($){
$.fn.inputsize = function (opts) {
opts = $.extend({
size: 255,
callback: function () {}
}, opts || {});
this
.live(
'keypress',
function () {
var size = $(this).val().length;
return opts.callback.call(this, size > opts.size, size);
}
)
.live(
'keyup',
function () {
$(this).trigger('keypress');
}
);
return this;
}
})(jQuery);
jQuery.fn.autoGrow = function(){
return this.each(function(){
// Variables
var colsDefault = this.cols;
var rowsDefault = this.rows;
//Functions
var grow = function() {
growByRef(this);
}
var growByRef = function(obj) {
var linesCount = 0;
var lines = obj.value.split('\n');
for (var i=lines.length-1; i>=0; --i)
{
linesCount += Math.floor((lines[i].length / colsDefault) + 1);
}
if (linesCount >= rowsDefault)
obj.rows = linesCount + 1;
else
obj.rows = rowsDefault;
}
var characterWidth = function (obj){
var characterWidth = 0;
var temp1 = 0;
var temp2 = 0;
var tempCols = obj.cols;
obj.cols = 1;
temp1 = obj.offsetWidth;
obj.cols = 2;
temp2 = obj.offsetWidth;
characterWidth = temp2 - temp1;
obj.cols = tempCols;
return characterWidth;
}
// Manipulations
this.style.width = "auto";
this.style.height = "auto";
this.style.overflow = "hidden";
this.style.width = ((characterWidth(this) * this.cols) + 6) + "px";
this.onkeyup = grow;
this.onfocus = grow;
this.onblur = grow;
growByRef(this);
});
};
function ajax(object, action, data, callback) {
callback = $.extend({
success: function () {},
error: function () {},
complete: function () {}
}, callback || {});
data.key = global_data.user_key;
$.ajax({
type: 'post',
url: '/ajax/' + object + '/' + action,
data: data,
dataType: 'json',
success: function (r) {
r.status = parseInt(r.status);
if (r.status == 1) {
callback.success(r);
} else {
callback.error(r);
}
},
error: callback.error,
complete: callback.complete
});
}
$(document).ready(function(){
// login stuff
$('#form-login input').keypress(function(e) {
if (e.which == 10 || e.which == 13) {
login_ajax();
}
});
$('#form-login input[type=submit]').hide();
// limit textarea
$('input.sizelimit, textarea.sizelimit').inputsize({
size: 255,
callback: function (limitreached, n) {
var id = $(this).attr('id'),
counter = $('span[data-sizelimit=' + id + ']'),
button = $('a[data-sizelimit=' + id + ']');
button.button('enable');
counter.addClass('positive').removeClass('negative');
if (limitreached) {
button.button('disable');
counter.addClass('negative').removeClass('positive');
}
counter.html(255 - n);
return true;
}
}).trigger('keypress');
// Dialogs global setup
nDialog_cfg = {
autoOpen: false,
width: 600,
modal: true,
resizable: false,
draggable: false,
buttons: [
{
text: "Ok",
click: function() {
$(this).dialog("close");
}
}
]
};
});
ahora en tu login debe tener esto:
<div id="action-dialogs" style="display:none;"> <div class="login-dialog" title="Conectarse"> <div id="login_box"> <!--Aqui pones el codigo que quieras de tu login--> </div> </div> </div>
el codigo del login nuevo lo ubicas envez del login viejo
con eso ya bastaria para la funcion
si tienes algun problema, o queires que te explique mejor como hacerlo o necesitas un login en especifico solo dime, lamento haverme tardado en ayudarte amigo, pero tengo mucho trabajo por hacer, Saludos



Identificarse
Registrarse

Media
Masculino
Visualizar historial de nombres usados