Author Topic: 4images 1.7.6 + phpkit 1.6.4 CMS Bridge  (Read 34697 times)

0 Members and 1 Guest are viewing this topic.

Offline qxxb

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: 4images 1.7.6 + phpkit 1.6.4 CMS Bridge
« Reply #15 on: January 17, 2009, 02:21:36 PM »
hat irgendwer eine etwas genauere anleitung dazu?
hänge irgendwie an punkt 2 der anleitung fest und weiß nicht wo ich den part hinzufügen muß :/
( Insert a new field in phpkit_session named "session_lastaction" with Type int(11) UNSIGNED NOT NULL and standard 0.)


Der Userabbgleich müßte extra gemcaht werden sehe ich richtig oder?
hat da wer nen link zu?
Suche schon seit tagen aber finde irgendwie nirgends etwas das mich wirklich weiter bringt.

Danke vielmals für die HIlfe.
Ja habe die suche genutzt aber ist leider fast alles für 1.6.1 etc

PHPkit 1.6.4 und $Images 1.7.4.


MFG
qxxb

Offline qxxb

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: 4images 1.7.6 + phpkit 1.6.4 CMS Bridge
« Reply #16 on: June 09, 2009, 10:10:16 AM »
arbeite immer noch ohne userabgleich und die bridge  :cry:

hat wirklich keiner mehr ne ahnung?

kann auch gerne ne alternative sein.
geht mir halt vorallem darum das sich die user nicht im phpkit und bei 4image registrieren müssen.

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.806
  • I ♥ 4I
    • View Profile
Re: 4images 1.7.6 + phpkit 1.6.4 CMS Bridge
« Reply #17 on: June 09, 2009, 12:06:54 PM »
Besorge dir mal WinMerge, damit kannst du Dateien vergleichen, eventuell kannst du es damit einbauen!

Offline qxxb

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: 4images 1.7.6 + phpkit 1.6.4 CMS Bridge
« Reply #18 on: June 09, 2009, 02:42:26 PM »
dakne für die antwort.
wie du dem post weiter oben entnehmen kannst fehlt in der anleitung eine info wo der part eingfügt werden muss.
dementsprechend brauche ich kein vergleichstool sondern info´s :)
aber trotzdem danke für die hilfe den tipp

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.806
  • I ♥ 4I
    • View Profile
[BRIDGE] 4images 1.7.x + phpkit 1.6.4 WCMS
« Reply #19 on: June 09, 2009, 04:16:34 PM »
:flag-de: Hier eine Anleitung (Ungetestet)



:flag-en: Here is a guide (untested)


Step 1

Open / Öffne: index.php
Search / Suche:
$user_access get_permission();
Add after / Füge darunter:
$site_sess->login($_SESSION['USER']['name'], $_SESSION['USER']['pass'], "0");

Search / Suche:
// end if get_cache_file()

echo $content;

Add after / Füge darunter:
//echo session_name().'='.session_id().'<br>';
//echo 'PHPKITSID='.$PHPKITSID.'<br>';

// TESTGEBIET
//print_r($_SESSION);
//echo "<br>";
//print_r($_SESSION['USER']['name']);

// TESTGEBIET


Step 2

Open / Öffne: login.php
Search / Suche:

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)) {
    
redirect($url);
  }
  else {
    
redirect("index.php");
  }
}
else {

Replace with / ersetze mit:
/*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)) {
    redirect($url);
  }
  else {
    redirect("index.php");
  }
}
else {*/


Search / Suche:

  $user_name 
trim($HTTP_POST_VARS['user_name']);
  
$user_password trim($HTTP_POST_VARS['user_password']);
  
$auto_login = (isset($HTTP_POST_VARS['auto_login']) && $HTTP_POST_VARS['auto_login'] == 1) ? 0;

  if (
$site_sess->login($user_name$user_password$auto_login)) {
    if (!
ereg("index.php"$url) && !ereg("login.php"$url) && !ereg("register.php"$url) && !ereg("member.php"$url)) {
      
redirect($url);
    }
    else {
      
redirect("index.php");
    }
  }
  else {
    
$error $lang['invalid_login'];
  }
}


Replace with / ersetze mit:

  $user_name trim($HTTP_SESSION_VARS['USER']['name']);
  
$user_password trim($HTTP_SESSION_VARS['USER']['pass']);
  
$auto_login = (isset($HTTP_POST_VARS['auto_login']) && $HTTP_POST_VARS['auto_login'] == 1) ? 0;
if(
$user_name == "" || $user_password == "")
	
redirect("index.php");
else
{
  if (
$site_sess->login($user_name$user_password$auto_login)) {
	
redirect("index.php");
  }
  else {
               
redirect("index.php");
  
//  $error = $lang['invalid_login'];
  
}
}


Open / Öffne: includes/constants.php
Search / suche:
define('SESSIONS_TABLE'$table_prefix.'sessions');
Replace with / ersetze mit:
//define('SESSIONS_TABLE', $table_prefix.'sessions');
And add after / und füge darunter:
define('SESSIONS_TABLE','phpkit_session');
Search / suche:
define('USERS_TABLE'$table_prefix.'users');
Replace with / ersetze mit:
//define('USERS_TABLE', $table_prefix.'users');
define('USERS_TABLE''phpkit_user');

Search / Suche:
// User levels
define('GUEST', -1);
define('USER_AWAITING'1);
define('USER'2);
define('ADMIN'9);

Replace with / ersetze mit:
// User levels
define('GUEST', -1);
define('USER_AWAITING''user');
define('USER''member');
define('ADMIN''admin');

Search / Suche:
define('SHOW_RANDOM_IMAGE'1);
define('SHOW_RANDOM_CAT_IMAGE'0);

Replace with / ersetze mit:
define('SHOW_RANDOM_IMAGE'0);
define('SHOW_RANDOM_CAT_IMAGE'0);


Step 3

Open / Öffne: includes/sessions.php
Search / Suche;:
define('SESSION_NAME''sessionid');
Replace with / Ersetze mit:
//define('SESSION_NAME', 'sessionid');
define('SESSION_NAME','PHPKITSID');


Search / Suche:

    
if (defined('SESSION_KEY') && SESSION_KEY != '') {
        
$this->session_key SESSION_KEY;
    } else {
        
$this->session_key md5('4images' realpath(ROOT_PATH));
    }


Replace with / Ersetze mit:

 
//   if (defined('SESSION_KEY') && SESSION_KEY != '') {
 //       $this->session_key = SESSION_KEY;
 //   } else {
 //      // $this->session_key = md5('4images' . realpath(ROOT_PATH));
 //   }


Search / Suche:

    
//if (!$login_process) {
      
$sql "REPLACE INTO ".SESSIONS_TABLE."
              (session_id, session_user_id, session_lastaction, session_location, session_ip)
              VALUES
              ('"
.addslashes($this->session_id)."', ".$this->user_info['user_id'].", $this->current_time, '$this->user_location', '$this->user_ip')";
      
$site_db->query($sql);
    
//}

Replace with / Ersetze mit:
    if (!$login_process) {
      
$sql "REPLACE INTO ".SESSIONS_TABLE." (session_id, session_userid, session_lastaction, session_url, session_ip, session_expire)
              VALUES ('"
.addslashes($this->session_id)."', ".$this->user_info['user_id'].", $this->current_time, '$this->user_location', '$this->user_ip', $this->current_time+1800)";
      
$site_db->query($sql);
    }

Search / Suche:

    $sql 
"REPLACE INTO ".SESSIONS_TABLE."
           (session_id, session_user_id, session_lastaction, session_location, session_ip)
           VALUES
           ('"
.addslashes($this->session_id)."', ".$this->user_info['user_id'].", $this->current_time, '$this->user_location', '$this->user_ip')";
    
$site_db->query($sql);

Replace with / ersetze mit:

    $sql 
"REPLACE INTO ".SESSIONS_TABLE."
           (session_id, session_userid, session_lastaction, session_url, session_ip, session_expire)
           VALUES
           ('"
.addslashes($this->session_id)."', ".$this->user_info['user_id'].", $this->current_time, '$this->user_location', '$this->user_ip', $this->current_time+1800)";

//
	
$sql = "REPLACE INTO ".SESSIONS_TABLE."
//           (session_id, session_user_id, session_lastaction, session_ip)
//           VALUES
//           ('".addslashes($this->session_id)."', ".$this->user_info['user_id'].", $this->current_time, '$this->user_ip')";
    
$site_db->query($sql);

Search / Suche:

    
if ($this->user_info['user_id'] != GUEST) {
      
$sql "UPDATE ".USERS_TABLE."
              SET "
.get_user_table_field("""user_lastaction")." = $this->current_time, ".get_user_table_field("""user_location")." = '$this->user_location'
              WHERE "
.get_user_table_field("""user_id")." = ".$this->user_info['user_id'];
      
$site_db->query($sql);
    }
    return;
  }

  function 
return_session_info() {
    return 
$this->session_info;
  }

Replace with / Ersetze mit:
    if ($this->user_info['user_id'] != GUEST) {
      
$sql "UPDATE ".USERS_TABLE."
              SET "
.get_user_table_field("""user_lastaction")." = $this->current_time, ".get_user_table_field("""user_location")." = '$this->user_location'
              WHERE "
.get_user_table_field("""user_id")." = ".$this->user_info['user_id'];
//      $sql = "UPDATE ".USERS_TABLE."
//              SET ".get_user_table_field("", "user_lastaction")." = $this->current_time
//
	
	
	
  WHERE ".get_user_table_field("", "user_id")." = ".$this->user_info['user_id'];
      
$site_db->query($sql);
    }
    return;
  }

  function 
return_session_info() {
    return 
$this->session_info;
  }


Search / suche:

    
if ($user_id != GUEST) {
      
$sql "SELECT u.*, l.*
              FROM "
.USERS_TABLE." u, ".LIGHTBOXES_TABLE." l
              WHERE "
.get_user_table_field("u.""user_id")." = $user_id AND l.user_id = ".get_user_table_field("u.""user_id");

Replace with / ersetze mit:
    if ($user_id != GUEST) {
//      $sql = "SELECT u.*, l.*
//              FROM ".USERS_TABLE." u, ".LIGHTBOXES_TABLE." l
//              WHERE ".get_user_table_field("u.", "user_id")." = '$user_id' AND l.user_id = '".get_user_table_field("u.", "user_id")."'";

      
$sql "SELECT u.*
             FROM "
.USERS_TABLE." u
              WHERE "
.get_user_table_field("u.""user_id")." = '$user_id'" ;

Search / Suche:
define('COOKIE_NAME''4images_');
Replace with / ersetze mit:
define('COOKIE_NAME''4images_');
//define('COOKIE_NAME', 'phpkit_');

Offline qxxb

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: 4images 1.7.6 + phpkit 1.6.4 CMS Bridge
« Reply #20 on: June 09, 2009, 09:22:45 PM »
danke dir für die infos.
dürften schonmal ein stück weiter helfen.
wäre noch interesant was genau alles an der datenbank gemacht werden muß.
aufjedenfall an der session_lastaction und user_location irgendwas .

und dann noch irgendwie die datenbanken abgleichen.
a wegen neuen registrierungen und b damit alle user wirklich die gleiche id haben.
ich meine sind nur 20 user daher sollte das net der aufwand sein fals ich die alten von hand übertragen muß.
wäre halt nur wichtig/shcön wenn die neuen automatisch oder über ein script einfach hinzugefügt werden könnten.

werde mir dann am donnerstag mal nen bissel zeit nehmen und testen.

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.806
  • I ♥ 4I
    • View Profile
Re: 4images 1.7.6 + phpkit 1.6.4 CMS Bridge
« Reply #21 on: June 09, 2009, 09:28:24 PM »
Also weiter werde ich dir sicherlich nicht helfen können, sorry!
Das habe ich den Dateien entnommen, also was geändert werden muss. Kann sein das ich auch etwas vergessen habe!

Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.289
    • View Profile
    • Discover the New World of Kindersurprise
Re: 4images 1.7.6 + phpkit 1.6.4 CMS Bridge
« Reply #22 on: June 09, 2009, 11:12:33 PM »
wo hast denn den code her, von dir ist der sicher nicht
und wenn, solltest Du es testen, damit das nicht wieder so ein Müll Thread wird
Danke Harald




Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.806
  • I ♥ 4I
    • View Profile
Re: 4images 1.7.6 + phpkit 1.6.4 CMS Bridge
« Reply #23 on: June 09, 2009, 11:33:44 PM »
Oben stehen 2 Informationen, die du gerade erfragst:

a) UNGETESTET
b) Den Code habe ich aus den Dateien in dem diese Änderungen gemacht wurden.

Demnach habe ich versucht zu helfen, weil jemand danach gefragt hat ob es eine Anleitung dazu gibt. Da es dazu keine gibt habe ich den ersten Ansatz gemacht und testen kann ich das in Moment nicht dafür fehlt die Zeit, aber ich habe versucht in der Zeit, die ich nicht habe, den ersten Stein zu legen!

Offline Holzwurm

  • Jr. Member
  • **
  • Posts: 79
    • View Profile
Re: 4images 1.7.6 + phpkit 1.6.4 CMS Bridge
« Reply #24 on: May 04, 2010, 12:10:52 PM »
Ich habe es mal ausprobiert mit 4Images 1.7.7 und PHPKIT WCMS

leider gibt es eine Fehlermeldung:
Code: [Select]

An unexpected error occured. Please try again later.

Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/wp1179073_3KZ0SLSEV6/www/gallery/includes/db_mysql.php:192) in /is/htdocs/wp1179073_3KZ0SLSEV6/www/gallery/includes/sessions.php on line 102

Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/wp1179073_3KZ0SLSEV6/www/gallery/includes/db_mysql.php:192) in /is/htdocs/wp1179073_3KZ0SLSEV6/www/gallery/includes/sessions.php on line 102

An unexpected error occured. Please try again later.

An unexpected error occured. Please try again later.

An unexpected error occured. Please try again later.

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /is/htdocs/wp1179073_3KZ0SLSEV6/www/gallery/includes/db_mysql.php on line 116

Habe es nun wieder deinstalliert.

Grüße Hubert
Ich hab einen ganz einfachen Geschmack,
ich bin immer mit dem besten zufrieden.
(Oscar Wilde)