Tomsovi

  • Zvětšit velikost písma
  • Výchozí velikost písma
  • Zmenšit velikost písma
PHP

PHP - dokumentace

Email Tisk PDF

http://www.w3schools.com/PHP/default.asp

http://www.php.net/manual/en/index.php

 

Joomla!

Email Tisk PDF

CMS Joomla! - návody

Jak upravit registraci uživatelů v Joomla! ze "samoregistrace" na registraci s potvrzením admina

Návod je uzpůsoben pro verzi Joomla! verze 1.5.7 jazyk cs-CZ.

Je třeba upravit následující soubory v instalaci Joomla!:

/components/com_user/controller.php
/language/cs-CZ/cs-CZ.com_user.ini
/libraries/joomla/user/helper.php

Detailní popis úprav

/components/com_user/controller.php

Původní soubor
Upravený soubor
...
       // Lets activate this user
        jimport('joomla.user.helper');
        if (JUserHelper::activateUser($activation))

        {
            // Page Title
            $document->setTitle( JText::_( 'REG_ACTIVATE_COMPLETE_TITLE' ) );
            // Breadcrumb
            $pathway->addItem( JText::_( 'REG_ACTIVATE_COMPLETE_TITLE' ));

            $message->title = JText::_( 'REG_ACTIVATE_COMPLETE_TITLE' );




















            $message->text = JText::_( 'REG_ACTIVATE_COMPLETE' );



        }
        else

        { ...
...
       // Lets activate this user
        jimport('joomla.user.helper');
        $id = JUserHelper::activateUser($activation);
        if ($id)
        {
            // Page Title
            $document->setTitle( JText::_( 'REG_ACTIVATE_COMPLETE_TITLE' ) );
            // Breadcrumb
            $pathway->addItem( JText::_( 'REG_ACTIVATE_COMPLETE_TITLE' ));

            $message->title = JText::_( 'REG_ACTIVATE_COMPLETE_TITLE' );

            // Tomy 2009.02.07
            $query = 'SELECT name, email'
            . ' FROM #__users'
            . ' WHERE id = '.$id;
            $db->setQuery( $query );
            $rows = $db->loadObjectList();
            $username = $rows[0]->name;
            $email      = $rows[0]->email;
            // Send email to user
            $sitename     = $mainframe->getCfg( 'sitename' );
            $mailfrom     = $mainframe->getCfg( 'mailfrom' );
            $fromname     = $mainframe->getCfg( 'fromname' );
            $mailSubject = sprintf( JText::_( 'REG_ACTIVATE_COMPLETE_MAIL_SUBJ' ), $username, $sitename );
            $mailMessage = sprintf( JText::_( 'REG_ACTIVATE_COMPLETE_MAIL' ), $username, $sitename );
            $mailSubject = html_entity_decode($mailSubject, ENT_QUOTES);
            $mailMessage = html_entity_decode($mailMessage, ENT_QUOTES);

            $message->text = JText::_( 'REG_ACTIVATE_COMPLETE' );
           
            JUtility::sendMail($mailfrom, $fromname, $email, $mailSubject, $mailMessage);
            // /Tomy 2009.02.07
        }
        else
        { ...

...
        $subject     = sprintf ( JText::_( 'Account details for' ), $name, $sitename);
        $subject     = html_entity_decode($subject, ENT_QUOTES);

        if ( $useractivation == 1 ){
            $message = sprintf ( JText::_( 'SEND_MSG_ACTIVATE' ), $name, $sitename, $siteURL."index.php?option=com_user&task=activate&activation=".$user->get('activation'), $siteURL, $username, $password);
        } else {
            $message = sprintf ( JText::_( 'SEND_MSG' ), $name, $sitename, $siteURL);
        }
...

...
       $subject     = sprintf ( JText::_( 'Account details for' ), $name, $sitename);
        $subject     = html_entity_decode($subject, ENT_QUOTES);

        if ( $useractivation == 1 ){
            $message = sprintf ( JText::_( 'SEND_MSG_ACTIVATE' ), $name, $sitename, $siteURL, $username, $password);  // Tomy 2009.02.07
        } else {
            $message = sprintf ( JText::_( 'SEND_MSG' ), $name, $sitename, $siteURL);
        }
...

...
       // get superadministrators id
        foreach ( $rows as $row )
        {
            if ($row->sendEmail)
            {
                $message2 = sprintf ( JText::_( 'SEND_MSG_ADMIN' ), $row->name, $sitename, $name, $email, $username);
                $message2 = html_entity_decode($message2, ENT_QUOTES);
                JUtility::sendMail($mailfrom, $fromname, $row->email, $subject2, $message2);
            }
        }
...

...
       // get superadministrators id
        foreach ( $rows as $row )
        {
            if ($row->sendEmail)
            {
                $message2 = sprintf ( JText::_( 'SEND_MSG_ADMIN' ), $row->name, $sitename, $name, $email, $username, $siteURL."index.php?option=com_user&task=activate&activation=".$user->get('activation'));  // Tomy 2009.02.07
                $message2 = html_entity_decode($message2, ENT_QUOTES);
                JUtility::sendMail($mailfrom, $fromname, $row->email, $subject2, $message2);
            }
        }
...

 

Celý článek...