Gezocht - betaalde toegang tot site

Moderator: pe7er

Forum rules
Forum Regels
Locked
User avatar
imagine
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 165
Joined: Thu Aug 25, 2005 5:34 am

Gezocht - betaalde toegang tot site

Post by imagine » Wed Jan 25, 2006 4:43 pm

Hoi hoi,

Ik ben op zoek naar een component waarmee men na betaling ongelimiteerd toegang tot het registered gedeelte van de site kan krijgen.

Ik ben het ergens tegegekomen, maar ja .......... waar???


Of is dit misschien een module??

groet,
Robert
Zelfs een weg van 1000 mijl begint met 1 enkele stap (Lao Zi)

Jasmon
Joomla! Guru
Joomla! Guru
Posts: 788
Joined: Thu Aug 18, 2005 4:45 pm

Re: Gezocht - betaalde toegang tot site

Post by Jasmon » Wed Jan 25, 2006 5:48 pm

Robert Bollen wrote: Hoi hoi,

Ik ben op zoek naar een component waarmee men na betaling ongelimiteerd toegang tot het registered gedeelte van de site kan krijgen.

Ik ben het ergens tegegekomen, maar ja .......... waar???


Of is dit misschien een module??

groet,
Robert

http://www.phil-taylor.com?

User avatar
imagine
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 165
Joined: Thu Aug 25, 2005 5:34 am

Re: Gezocht - betaalde toegang tot site

Post by imagine » Wed Jan 25, 2006 8:17 pm

Hoi Jasmon,

Die site ken ik inderdaad, heeft iemand hier ervaring mee?

Ik heb namelijk ook zijnListMessenger in gebruik, maar had nog aardig wat problemen om te installeren.
Zelfs een weg van 1000 mijl begint met 1 enkele stap (Lao Zi)

User avatar
Tonie
Joomla! Master
Joomla! Master
Posts: 16553
Joined: Thu Aug 18, 2005 7:13 am

Re: Gezocht - betaalde toegang tot site

Post by Tonie » Wed Jan 25, 2006 9:01 pm

Het zou me niet verbazen als hij in deze thread komt neuzen, hij heeft volgens mij een filter op zijn naam staan hier :).

Jasmon
Joomla! Guru
Joomla! Guru
Posts: 788
Joined: Thu Aug 18, 2005 4:45 pm

Re: Gezocht - betaalde toegang tot site

Post by Jasmon » Thu Jan 26, 2006 3:15 pm

Tonie wrote: Het zou me niet verbazen als hij in deze thread komt neuzen, hij heeft volgens mij een filter op zijn naam staan hier :).
weet wel zeker ;)

User avatar
imagine
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 165
Joined: Thu Aug 25, 2005 5:34 am

Re: Gezocht - betaalde toegang tot site

Post by imagine » Thu Jan 26, 2006 7:38 pm

Da's dan leuk. Ik hoop alleen dat hij nederlands kan lezen en dat hij DE perfecte oplossing voor mijn probleem heeft.

Ik heb eens zitten neuzen op zijn site maar met hetgeen wat hij heeft kan je volgens mij niet de tijd instellen die iemand toegang geeft tot de site. BV een jaar toegang.

heeft iemand, buiten onze Phil, nog andere goede suggesties??

Wat was de link ook al weer naar al die verwijzingen naar joomla gerelateerde com/mod en bots...??
Zelfs een weg van 1000 mijl begint met 1 enkele stap (Lao Zi)

User avatar
webguy
Joomla! Ace
Joomla! Ace
Posts: 1397
Joined: Thu Aug 18, 2005 6:40 am
Location: Best, Netherlands
Contact:

Re: Gezocht - betaalde toegang tot site

Post by webguy » Thu Jan 26, 2006 7:40 pm

Robert Bollen wrote: Wat was de link ook al weer naar al die verwijzingen naar joomla gerelateerde com/mod en bots...??
http://forum.joomla.org/index.php/topic,25317.0.html

Ik zal eens meezoeken :D
Ik heb zelf ook zoiets nodig...
René Kreijveld
http://www.renekreijveld.nl | Joomla! professional

User avatar
webguy
Joomla! Ace
Joomla! Ace
Posts: 1397
Joined: Thu Aug 18, 2005 6:40 am
Location: Best, Netherlands
Contact:

Re: Gezocht - betaalde toegang tot site

Post by webguy » Thu Jan 26, 2006 7:45 pm

Robert, ik ga dit eens bestuderen:
http://www.phil-taylor.com/Joomla_Compo ... /#fulltext

Edit: Hmmm. Niet wat ik zoek. Een bezoeker kan via PayPal een bedrag betalen waarna er automatisch een account wordt aangemaakt. Die account zit in de groep registered users. Voor zover ik kan zien kun je niet toegang geven tot slechts bepaalde delen en ook geen termijn aangeven.
Last edited by webguy on Thu Jan 26, 2006 7:51 pm, edited 1 time in total.
René Kreijveld
http://www.renekreijveld.nl | Joomla! professional

User avatar
imagine
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 165
Joined: Thu Aug 25, 2005 5:34 am

Re: Gezocht - betaalde toegang tot site

Post by imagine » Thu Jan 26, 2006 7:48 pm

Ik heb al op zijn demo site in de back end gekeken maar vond nergens een tijdslimiet.

Ik heb nu de volgende link gevonden

http://mamboforge.net/frs/?group_id=425&release_id=5815
Zelfs een weg van 1000 mijl begint met 1 enkele stap (Lao Zi)

User avatar
imagine
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 165
Joined: Thu Aug 25, 2005 5:34 am

Re: Gezocht - betaalde toegang tot site

Post by imagine » Thu Jan 26, 2006 7:51 pm

Bij installatie krijg ik de volgende boodschap

Code: Select all

IMPORTANT NOTES

To complete the installation you need to change your <root_dir>/includes/mambo.php, <root_dir>/modules/mod_login.php and <root_dir>/components/com_registration/com_registration.php files.
Please, MAKE A BACKUP OF THESE FILES BEFORE ANY CHANGES!!!
On mod_login.php you need to change the call when users click on "Create one" link for create a new account on your site.
You just need to change this file if you want to use integration with payment systems and for default expiration setting work properly.
Look on the file for the piece of code below and edit the line in red font, from "option=com_registration" to "option=com_acctexp".


        if ( $registration_enabled ) {
                ?>
                <tr>
                        <td>
                        <?php echo _NO_ACCOUNT; ?>
                        <a href="<?php echo sefRelToAbs( 'index.php?option=com_acctexp&task=register' ); ?>">
                        <</a>
                        </td>
                </tr>
                <?php
        }
         
         



On mambo.php, first look in the begining of the file for a series of require_once instructions.
Between the last instruction and the comments stating "Class to support ..." insert (only) the lines in red, as I show below:


	require_once( $mosConfig_absolute_path . "/includes/mamboxml.php" );
	if (file_exists( $mosConfig_absolute_path . "/administrator/components/com_acctexp/includes/login.validate.php" )  ) {
	   include_once( $mosConfig_absolute_path . "/administrator/components/com_acctexp/includes/login.validate.php" );
	}
	
	/**
	* Class to support function caching
         
         

Next, look for the function login, on the same file, and change it according to the code below. Remember, code that must be inserted are in RED - just a few lines including comments.


	function login() {
		global $acl;

		$usercookie = mosGetParam( $_COOKIE, 'usercookie', '' );
		$sessioncookie = mosGetParam( $_COOKIE, 'sessioncookie', '' );
		$username = trim( mosGetParam( $_POST, 'username', '' ) );
		$passwd = trim( mosGetParam( $_POST, 'passwd', '' ) );

		if (!$username || !$passwd) {
			echo "<script> alert(\""._LOGIN_INCOMPLETE."\"); window.history.go(-1); </script>\n";
			exit();
		} else {
			$passwd = md5( $passwd );

			$this->_db->setQuery( "SELECT id, gid, block, usertype"
			. "\nFROM #__users"
			. "\nWHERE username='$username' AND password='$passwd' AND block='0'"
			);
			$row = null;
			if ($this->_db->loadObject( $row )) {
				if ($row->block == 1) {
					echo "<script>alert(\""._LOGIN_BLOCKED."\"); window.history.go(-1); </script>\n";
					exit();
				}
				// Hack for integration with Account Expiration Component
				// check if the user account has not been expired
				// IMPORTANT: Remove this line BEFORE uninstall the component
				loginValidate($username);
				// End of code for Account Expiration Control Component

				// fudge the group stuff
				$grp = $acl->getAroGroup( $row->id );
				$row->gid = 1;

				if ($acl->is_group_child_of( $grp->name, 'Registered', 'ARO' )) {
					// fudge Authors, Editors and Publishers into the Special Group
					$row->gid = 2;
				}
				$row->usertype = $grp->name;

				$session =& $this->_session;
				$session->guest = 0;
				$session->username = $username;
				$session->userid = intval( $row->id );
				$session->usertype = $row->usertype;
				$session->gid = intval( $row->gid );

				$session->update();

				$lifetime = time() + intval( $this->getCfg( 'lifetime' ) );
				setcookie( "usercookie", $session->getCookie(), $lifetime, "/" );
			} else {
				echo "<script>alert(\""._LOGIN_INCORRECT."\"); window.history.go(-1); </script>\n";
				exit();
			}
		}
	}
         
         



On com_registration.php, you need to disable the user link to it through browser's address bar.
Insert (only) the lines in red, as I show below:



	/** ensure this file is being included by a parent file */
	defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
	// // Hack for integration with Account Expiration Component - Disabling direct registration
	echo "Hacking attempt.";
	return;
	// End of code for Account Expiration Control Component
	
Ik hou jullie op de hoogte
Zelfs een weg van 1000 mijl begint met 1 enkele stap (Lao Zi)

User avatar
webguy
Joomla! Ace
Joomla! Ace
Posts: 1397
Joined: Thu Aug 18, 2005 6:40 am
Location: Best, Netherlands
Contact:

Re: Gezocht - betaalde toegang tot site

Post by webguy » Thu Jan 26, 2006 7:56 pm

Dat wordt lastig... In Joomla bestaat geen Mambo.php meer, nouja, hij staat er wel, maar eigenlijk moet je die aanpassingen doen in /includes/joomla.php.

Dat betekent dus een core file aanpassen...
René Kreijveld
http://www.renekreijveld.nl | Joomla! professional

User avatar
imagine
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 165
Joined: Thu Aug 25, 2005 5:34 am

Re: Gezocht - betaalde toegang tot site

Post by imagine » Thu Jan 26, 2006 7:58 pm

en da's nou niet zo leuk, want dan blijf je aan het ..oten?

Ziet er in de back-end wel goed uit!!
Zelfs een weg van 1000 mijl begint met 1 enkele stap (Lao Zi)



Locked

Return to “Componenten 1.0.x”