Poll

new separate signin page for 4images :)

yes
1 (50%)
no
1 (50%)

Total Members Voted: 1

Voting closed: September 17, 2009, 08:56:23 PM

Author Topic: new separate signin page for 4images :)  (Read 6997 times)

0 Members and 1 Guest are viewing this topic.

Offline tanirtheone

  • Pre-Newbie
  • Posts: 6
    • View Profile
new separate signin page for 4images :)
« on: September 10, 2009, 08:56:23 PM »
we need a new thread for this signin page :)

Offline V@nо

  • Addicted member
  • ******
  • Posts: 1.223
    • View Profile
Re: new separate signin page for 4images :)
« Reply #1 on: September 10, 2009, 09:14:54 PM »
another one?
Your first three "must do" before you ask a question:
If I asked you to PM me, I meant PM to my primary account, this account doesn't accept PMs.

Offline tanirtheone

  • Pre-Newbie
  • Posts: 6
    • View Profile
Re: new separate signin page for 4images :)
« Reply #2 on: September 10, 2009, 09:36:41 PM »
welll was getting bored :) so tried to create this on my own .  .  .  .  .  .  . 
its 100% working .  .  .  .   and if u guys wanna change it then u can.  .  .   certainly after seeing this thread .  .  . 


OKKK lets start .  .  .  .   =).  .  .  . 


step1 :

create three templates.  .  .  .  ( modified ) they r attached pls down load them

open includes/page_header.  php :

find:
//-----------------------------------------------------
//--- User Box ----------------------------------------
//-----------------------------------------------------
if ($user_info['user_level'] >= USER) {
  $site_template->register_vars("lang_loggedin_msg", preg_replace("/".  $site_template->start.  "loggedin_user_name".  $site_template->end.  "/siU", format_text($user_info['user_name'], 2), $lang['lang_loggedin_msg']));
  $user_box = $site_template->parse_template("user_logininfo");
  $site_template->register_vars(array(
    "user_box" => $user_box,
    "user_loggedin" => 1,
    "user_loggedout" => 0,
    "is_admin" => ($user_info['user_level'] == ADMIN) ? 1 : 0
  ));
  $site_template->un_register_vars("user_logininfo");
  unset($user_box);
}
else {
  $user_box = $site_template->parse_template("user_loginform");
  $site_template->register_vars(array(
    "user_box" => $user_box,
    "user_loggedin" => 0,
    "user_loggedout" => 1,
    "is_admin" => 0
  ));
  $site_template->un_register_vars("user_loginform");
  unset($user_box);
}

replace with :
//-----------------------------------------------------
//--- User Box ----------------------------------------
//-----------------------------------------------------
if ($user_info['user_level'] >= USER) {
  $site_template->register_vars("lang_loggedin_msg", preg_replace("/".  $site_template->start.  "loggedin_user_name".  $site_template->end.  "/siU", format_text($user_info['user_name'], 2), $lang['lang_loggedin_msg']));

$user_box2 = $site_template->parse_template("user_logininfo");

$site_template->register_vars(array(
    "user_box2" => $user_box2,
    "user_loggedin" => 1,
    "user_loggedout" => 0,
    "is_admin" => ($user_info['user_level'] == ADMIN) ? 1 : 0
  ));

  $site_template->un_register_vars("user_logininfo");
  unset($user_box2);
}
else {
  $user_box = $site_template->parse_template("user_loginform");
  $site_template->register_vars(array(
    "user_box" => $user_box,
    "user_loggedin" => 0,
   "user_loggedout" => 1,
    "is_admin" => 0
  ));
  $site_template->un_register_vars("user_loginform");
  unset($user_box);
  $user_box3 = $site_template->parse_template("user_login");
  $site_template->register_vars(array(
    "user_box3" => $user_box3
   ));
  $site_template->un_register_vars("user_login");
  unset($user_box3);
}


step 2: create a new template .  .  .  Signin.  html and Signin.  php

code for signin.  php:

<?php
$main_template = 'Signin';

define('GET_CACHES', 1);
define('ROOT_PATH', '.  /');
include(ROOT_PATH.  'global.  php');
require(ROOT_PATH.  'includes/sessions.  php');
$user_access = get_permission();
include(ROOT_PATH.  'includes/page_header.  php');

$error = 0;
if ($user_info['user_level'] != GUEST || empty($HTTP_POST_VARS['user_name']) || empty($HTTP_POST_VARS['user_password'])) {
  if (!ereg("index.  php", $url) && !ereg("login.  php", $url) && !ereg("register.  php", $url) && !ereg("member.  php", $url) && !ereg("details.  php",$url)) {
    redirect($url);
   
  }
}
else {
    $error = $lang['invalid_login'];
  }

if ($error) {
  $main_template = "error";
  include(ROOT_PATH.  'includes/page_header.  php');
  show_error_page($error);
}


$site_template->print_template($site_template->parse_template($main_template));

include(ROOT_PATH.  'includes/page_footer.  php');
?>

Note .  .  .  .   u will have to include --> && !ereg("somepage.  php", $url) for every new page you createee.  .  .  .  . 

for signin.  html just create an empty html .  .  .  .  .   and put this code to a suitable place .  .  .  .   welll just at the middle of ur empty page .  .  .  . 

code to put :

<table align="center">

                 <tr><td>{user_box}{user_box2}</td></tr>

</table>


step3:      

on every page .  .  .  .   put the following code to suitable place according to ur design criteria :) .  .  .   note : u can always chnage the design of the attached html files to ur liking .  .  .  . 

code to put :

{user_box3}{user_box2}

step 4

open urtemplate/header. html

put this code inside the head section so that the user is always redirected to the page he came from ::

<script language="JavaScript">

var time = null

function move() {

window. location = '<?php $pp = $_GET["pp"]; echo($pp);?>'

}

</script>




thats it :) enjoi ur new signin page for 4images :)
« Last Edit: September 10, 2009, 09:47:20 PM by tanirtheone »

Offline masterred

  • Sr. Member
  • ****
  • Posts: 494
    • View Profile
Re: new separate signin page for 4images :)
« Reply #3 on: April 13, 2012, 08:43:42 PM »
hi

was looking for something so long ago in the era of the great friend excite2 had created something, only to forget post lol but good to find this again, so I have two user_box for my two different types of users

thanks for this
Apache/2.2.21 (Win32)
PHP/5.3.5
Mysql Version: 5.5.19
4images Version: 1.7.?