это что шутка такая? Вроде спросил верно как посредством php
нет документации по нему http://www.agilecarousel.com/flavor_2.htm
Именно в agile_carousel_data.php вставить таблицу, так как сейчас изображения выводятся в ряд. А нужно разбить на столбцы.
Вставить <table border="0">
<tbody>
<tr>
<td >
....
</td>
</tr>
</tbody>
</table>
Комментарии Jcomments?
//payforcontent $checkSignature = md5("$OutSum:$InvId:$MerchantPass2:shparticleids=$shparticleids"); if($checkSignature==$SignatureValue){ $model = & $this->getModel(); $order = $model->getPayforcontentUser($InvId); if($order){ if($order->id == $InvId && $order->payment_amount == intval($OutSum)){ $res_upd = $model->updatePayforcontentField('paidstatus',1); if($res_upd){ $this->sendMailAboutPayment($order); die('OK'.$InvId); } } } } } die('fail'); } elseif(JRequest::getVar('status', 'default', 'get','STRING') =='success'){ //success $fromRobokassa = true; $OutSum = JRequest::getVar('OutSum', 'default', 'post','STRING'); $InvId = JRequest::getVar('InvId', 'default', 'post','STRING'); $SignatureValue = mb_strtolower(JRequest::getVar('SignatureValue', 'default', 'post','STRING')); $MerchantPass1 = '999'; $shparticleids = JRequest::getVar('shparticleids', 'default', 'post','STRING'); if($shparticleids=='default'){ //webinar $checkSignature = md5("$OutSum:$InvId:$MerchantPass1"); if($checkSignature==$SignatureValue){ $model = & $this->getModel(); $order = $model->getRegUser($InvId); if($order){ if($order->id == $InvId && $order->summ == intval($OutSum)){ $res_upd = $model->updateField('paidstatus',1); if($res_upd){ //registrate user to webinar //нет необходимости отсылать письмо еще раз. result_url обрабатывает оплату напрямую от робокассы и пока нет подтверждения об оплате нет смысл регистрировать человека на вебинар. $url_parse = parse_url($order->url); setcookie('regtowebinar','1',time()+60*60*24*$order->timelimit,$url_parse['path'],$url_parse['host']); JController::setRedirect($order->url); JController::redirect(); $message = 'Вы успешно зарегистрировались '; }else{ $message = 'Ошибка регистрации на вебинар. Попробуйте повторить попытку'; } }else{ $message = 'Ошибка регистрации на вебинар. Попробуйте повторить попытку'; } }else{ $message = 'Ошибка регистрации на вебинар. Попробуйте повторить попытку'; } }else{ $message = 'Ошибка регистрации на вебинар. Попробуйте повторить попытку'; } }else{ //payforcontent $checkSignature = md5("$OutSum:$InvId:$MerchantPass1:shparticleids=$shparticleids"); if($checkSignature==$SignatureValue){ $model = & $this->getModel(); $order = $model->getPayforcontentUser($InvId); if($order){ if($order->id == $InvId && $order->payment_amount == intval($OutSum)){ $res_upd = $model->updatePayforcontentField('paidstatus',1); if($res_upd){ $url_parse = parse_url($order->url); $articleids = unserialize($order->articleids); foreach($articleids as $v){ setcookie('id_'.$v,$order->hashtologin,time()+60*60*24*7,'/component/content/article/'.$v,$url_parse['host']); } JController::setRedirect($order->url); JController::redirect(); } } } } } }elseif(JRequest::getVar('status', 'default', 'get','STRING') =='fail'){ //fail $shparticleids = JRequest::getVar('shparticleids', 'default', 'post','STRING'); if($shparticleids=='default'){ $fromRobokassa = true; $message = 'Вы отказались от участия в вебинаре. Вы в любой момент можете изменить свое решение и вернуться к регистрации'; }else{ $fromRobokassa = true; $message = 'Вы отказались оплачивать материал.'; } } $this->assign('message', $message); parent::display($tpl); } function registerToWebinar($event_id,$username,$email,$url,$title,$datetime,$summ,$phone,$organization){ /* $curl_data = array( 'key' => '88888888888888', 'event_id' => 2888, 'username' => urlencode('Иванов Иван'), 'role' => 'user', 'email' => urlencode('мыло@gmail.com'), );*/ $curl_data = array( 'key' => '11111111111', 'event_id' => $event_id, 'username' => urlencode($username), 'role' => 'user', 'email' => urlencode($email), ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://my.webinar.ru/api0/Register.php?key='.$curl_data['key'].'&event_id='.$curl_data['event_id'].'&username='.$curl_data['username'].'&role='.$curl_data['role'].'&email='.$curl_data['email']); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $output = curl_exec($ch); $xml =& JFactory::getXMLParser( 'simple' ); $xml->loadString($output); if($xml){ $attributes = $xml->document->attributes(); if($attributes['status']=='ok'){ $guest_attributes = $xml->document->guest[0]->attributes(); $uri = $guest_attributes['uri']; //отправляем уведомление о регистрации . $mailer =& JFactory::getMailer(); $config =& JFactory::getConfig(); $sender = array( $config->getValue( 'config.mailfrom' ), $config->getValue( 'config.fromname' ) ); $mailer->setSender($sender); $mailer->addRecipient($email); $body = "Здравствуйте,$username<br/><br/> Вы успешно зарегистрировались «".$title."», который пройдет <b>$datetime</b><br/> Более подробно о вебинаре можно почитать <a href=\"$url\">по этой ссылке</a><br/><br/> Чтобы участвовать в вебинаре перейдите по ссылке <a href=\"$uri\">$uri</a><br/><br/> С уважением,<br/>"; $mailer->setSubject('Уведомление о регистрации на вебинар на сайте amordvinkin.ru'); $mailer->setBody($body); $mailer->IsHTML(true); $send =& $mailer->Send(); //отправляем уведомление Администратору о регистрации. $mailer =& JFactory::getMailer(); $config =& JFactory::getConfig(); $sender = array( $config->getValue( 'config.mailfrom' ), $config->getValue( 'config.fromname' ) ); $mailer->setSender($sender); $mailer->addRecipient('мыло@gmail.com'); $body = "Здравствуйте!<br/><br/> На ваш вебинар зарегистрировался новый участник:<br/> Тема вебинара: «".$title."»<br/> Дата проведения: <b>$datetime</b><br/> Имя: $username<br/> Почта: $email<br/> Телефон: $phone<br/> Организация: $organization<br/> Оплата $summ рублей<br/><br/>"; $mailer->setSubject('Уведомление о регистрации на сайте amordvinkin.ru'); $mailer->setBody($body); $mailer->IsHTML(true); $send =& $mailer->Send(); } } curl_close($ch); } function sendMailAboutPayment($order){ $mailer =& JFactory::getMailer(); $config =& JFactory::getConfig(); $sender = array( $config->getValue( 'config.mailfrom' ), $config->getValue( 'config.fromname' ) ); $mailer->setSender($sender); $mailer->addRecipient($order->email); $uri = 'http://сайт/component/user/payforcontent/?id='.$order->hashtoemail; $body = "Здравствуйте,$username<br/><br/> Вы успешно оплатили доступ к материалу.<br/> Чтобы получить доступ к материалу перейдите по ссылке <a href=\"$uri\">$uri</a><br/><br/> С уважением,<br/>"; $mailer->setSubject('Вы получили доступ к материалу на сайте '); $mailer->setBody($body); $mailer->IsHTML(true); $send =& $mailer->Send(); //отправляем уведомление Администратору . $mailer =& JFactory::getMailer(); $config =& JFactory::getConfig(); $sender = array( $config->getValue( 'config.mailfrom' ), $config->getValue( 'config.fromname' ) ); $mailer->setSender($sender); $mailer->addRecipient('мыло@gmail.com'); $body = "Здравствуйте!<br/><br/> Оплачен материал для просмотра: ".$order->url."<br/>> Почта пользователя: ".$order->email."<br/> Оплата ".$order->payment_amount." рублей"; $mailer->setSubject('Уведомление о оплате за материал на сайте '); $mailer->setBody($body); $mailer->IsHTML(true); $send =& $mailer->Send(); } }
$body = "Здравствуйте,$username<br/><br/> Вы успешно зарегистрировались «".$title."», который пройдет <b>$datetime</b><br/> Более подробно можно почитать <a href=\"$url\">по этой ссылке</a><br/><br/> Чтобы участвовать перейдите по ссылке <a href=\"$uri\">$uri</a><br/><br/>"; $mailer->setSubject('Уведомление о регистрации на сайте '); $mailer->setBody($body); $mailer->IsHTML(true); $send =& $mailer->Send(); //отправляем уведомление Администратору о регистрации . $mailer =& JFactory::getMailer(); $config =& JFactory::getConfig(); $sender = array( $config->getValue( 'config.mailfrom' ), $config->getValue( 'config.fromname' ) ); $mailer->setSender($sender); $mailer->addRecipient('мыло@gmail.com'); $body = "Здравствуйте!<br/><br/> зарегистрировался новый участник:<br/> Тема : «".$title."»<br/> Дата проведения: <b>$datetime</b><br/> Имя: $username<br/> Почта: $email<br/> Телефон: $phone<br/> Организация: $organization<br/> Оплата $summ рублей<br/><br/>"; $mailer->setSubject('Уведомление о регистрации на сайте'); $mailer->setBody($body); $mailer->IsHTML(true); $send =& $mailer->Send(); } } curl_close($ch); } function sendMailAboutPayment($order){ $mailer =& JFactory::getMailer(); $config =& JFactory::getConfig(); $sender = array( $config->getValue( 'config.mailfrom' ), $config->getValue( 'config.fromname' ) ); $mailer->setSender($sender); $mailer->addRecipient($order->email); $uri = 'http://сайт/component/user/payforcontent/?id='.$order->hashtoemail; $body = "Здравствуйте,$username<br/><br/> Вы успешно оплатили доступ к материалу.<br/> Чтобы получить доступ к материалу перейдите по ссылке <a href=\"$uri\">$uri</a><br/><br/> С уважением,<br/>"; $mailer->setSubject('Вы получили доступ к материалу на сайте '); $mailer->setBody($body); $mailer->IsHTML(true); $send =& $mailer->Send(); //отправляем уведомление Администратору о регистрации. $mailer =& JFactory::getMailer(); $config =& JFactory::getConfig(); $sender = array( $config->getValue( 'config.mailfrom' ), $config->getValue( 'config.fromname' ) ); $mailer->setSender($sender); $mailer->addRecipient('мыло@gmail.com'); $body = "Здравствуйте!<br/><br/> Оплачен материал для просмотра: ".$order->url."<br/>> Почта пользователя: ".$order->email."<br/> Оплата ".$order->payment_amount." рублей"; $mailer->setSubject('Уведомление о оплате за материал на сайте amordvinkin.ru'); $mailer->setBody($body); $mailer->IsHTML(true); $send =& $mailer->Send(); }} //$model = & $this->getModel(); $model = $this->getModel(); $result = $model>store($data); if($result){ if($data['summ']==0){ $message = 'Вы успешно зарегистрировались '; $this->registerToWebinar($data['eventid'],$data['username'],$data['email'],$data['url'],$data['title'],$data['datetime'],$data['summ'],$data['phone'],$data['organization']); $url_parse = parse_url($data['url']); setcookie('regtowebinar','1',time()+60*60*24*7,$url_parse['path'],$url_parse['host']); JController::setRedirect($data['url']); JController::redirect(); }else{ $url = 'https://auth.robokassa.ru/Merchant/Index.aspx'; $test_url = 'http://test.robokassa.ru/Index.aspx'; $redirect_url = $url; $MrchLogin='логин'; $MerchantPass1 = '888'; $OutSum=$data['summ']; $InvId=$result; $Desc='Оплата участия '; $Culture='ru'; //$IncCurrLabel=' $SignatureValue=md5("$MrchLogin:$OutSum:$InvId:$MerchantPass1"); $redirect_query = "MrchLogin=$MrchLogin&OutSum=$OutSum&InvId=$InvId&Desc=$Desc&SignatureValue=$SignatureValue&Culture=$Culture"; $redirect_url .= '?'.$redirect_query; $mainframe = JFactory::getApplication(); $mainframe->redirect($redirect_url); } }else{ echo 'Неправильно введены данные'; } } elseif(JRequest::getVar('status', 'default', 'get','STRING') =='result'){ //success $OutSum = JRequest::getVar('OutSum', 'default', 'post','STRING'); $InvId = JRequest::getVar('InvId', 'default', 'post','STRING'); $SignatureValue = mb_strtolower(JRequest::getVar('SignatureValue', 'default', 'post','STRING')); $MerchantPass2 = '888'; $shparticleids = JRequest::getVar('shparticleids', 'default', 'post','STRING'); if($shparticleids=='default'){ //webinar $checkSignature = md5("$OutSum:$InvId:$MerchantPass2"); if($checkSignature==$SignatureValue){ $model = & $this->getModel(); $order = $model->getRegUser($InvId); if($order){ if($order->id == $InvId && $order->summ == intval($OutSum)){ $res_upd = $model->updateField('paidstatus',1); if($res_upd){ $this->registerToWebinar($order->eventid,$order->username,$order->email,$order->url,$order->title,$order->datetime,$order->summ,$order->phone,$order->organization); die('OK'.$InvId); } } } } }else{
<?php /** * @version $Id: view.html.php 14401 2010-01-26 14:10:00Z louis $ * @package Joomla * @subpackage Login * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. * @license GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * See COPYRIGHT.php for copyright notices and details. */ // Check to ensure this file is included in Joomla! defined( '_JEXEC' ) or die( 'Restricted access' ); jimport( 'joomla.application.component.view'); /** * User component login view class * * @package Joomla * @subpackage Users * @since 1.0 */ class UsersViewRegwebinar extends JViewLegacy { function display($tpl = null) { global $app, $option; $fromRobokassa = false; $message = ''; if(isset($_POST['summ'])){ $data = array( 'username' => $app->input->getVar('username', 'default', 'post','STRING'), 'phone' => $app->input->getVar('phone', 'default', 'post','STRING'), 'email' => $app->input->getVar('email', 'default', 'post','STRING'), 'organization' => $app->input->getVar('organization', 'default', 'post','STRING'), 'summ' => $app->input->getVar('summ', 'default', 'post','STRING'), 'eventid' => $app->input->getVar('eventid', 'default', 'post','STRING'), 'url' => htmlspecialchars($_SERVER['HTTP_REFERER']), 'title' => $app->input->getVar('title', 'default', 'post','STRING'), 'datetime' => $app->input->getVar('datetime', 'default', 'post','STRING'), ); //$model = & $this->getModel(); $model = $this->getModel(); $result = $model->store($data); if($result){ if($data['summ']==0){ $message = 'Вы успешно зарегистрировались'; $this->registerToWebinar($data['eventid'],$data['username'],$data['email'],$data['url'],$data['title'],$data['datetime'],$data['summ'],$data['phone'],$data['organization']); $url_parse = parse_url($data['url']); setcookie('regtowebinar','1',time()+60*60*24*7,$url_parse['path'],$url_parse['host']); JController::setRedirect($data['url']); JController::redirect(); }else{ $url = 'https://auth.robokassa.ru/Merchant/Index.aspx'; $test_url = 'http://test.robokassa.ru/Index.aspx'; $redirect_url = $url; $MrchLogin='вася'; $MerchantPass1 = 'пасс'; $OutSum=$data['summ']; $InvId=$result; $Desc='Оплата '; $Culture='ru'; //$IncCurrLabel=' $SignatureValue=md5("$MrchLogin:$OutSum:$InvId:$MerchantPass1"); $redirect_query = "MrchLogin=$MrchLogin&OutSum=$OutSum&InvId=$InvId&Desc=$Desc&SignatureValue=$SignatureValue&Culture=$Culture"; $redirect_url .= '?'.$redirect_query; $mainframe = JFactory::getApplication(); $mainframe->redirect($redirect_url); } }else{ echo 'Неправильно введены данные'; } }elseif(JRequest::getVar('status', 'default', 'get','STRING') =='result');{ //success $OutSum = JRequest::getVar('OutSum', 'default', 'post','STRING'); $InvId = JRequest::getVar('InvId', 'default', 'post','STRING'); $SignatureValue = mb_strtolower(JRequest::getVar('SignatureValue', 'default', 'post','STRING')); $MerchantPass2 = 'пасс2'; $shparticleids = JRequest::getVar('shparticleids', 'default', 'post','STRING'); if($shparticleids=='default'){ //webinar $checkSignature = md5("$OutSum:$InvId:$MerchantPass2"); if($checkSignature==$SignatureValue){ $model = & $this->getModel(); $order = $model->getRegUser($InvId); if($order){ if($order->id == $InvId && $order->summ == intval($OutSum)){ $res_upd = $model->updateField('paidstatus',1); if($res_upd){ $this->registerToWebinar($order->eventid,$order->username,$order->email,$order->url,$order->title,$order->datetime,$order->summ,$order->phone,$order->organization); die('OK'.$InvId); } } } } }else{ //payforcontent $checkSignature = md5("$OutSum:$InvId:$MerchantPass2:shparticleids=$shparticleids"); if($checkSignature==$SignatureValue){ $model = & $this->getModel(); $order = $model->getPayforcontentUser($InvId); if($order){ if($order->id == $InvId && $order->payment_amount == intval($OutSum)){ $res_upd = $model->updatePayforcontentField('paidstatus',1); if($res_upd){ $this->sendMailAboutPayment($order); die('OK'.$InvId); } } } } } die('fail'); //111 }elseif(JRequest::getVar('status', 'default', 'get','STRING') =='success'){ //success $fromRobokassa = true; $OutSum = JRequest::getVar('OutSum', 'default', 'post','STRING'); $InvId = JRequest::getVar('InvId', 'default', 'post','STRING'); $SignatureValue = mb_strtolower(JRequest::getVar('SignatureValue', 'default', 'post','STRING')); $MerchantPass1 = 'пасс'; $shparticleids = JRequest::getVar('shparticleids', 'default', 'post','STRING'); if($shparticleids=='default'){ //webinar $checkSignature = md5("$OutSum:$InvId:$MerchantPass1"); if($checkSignature==$SignatureValue){ $model = & $this->getModel(); $order = $model->getRegUser($InvId); if($order){ if($order->id == $InvId && $order->summ == intval($OutSum)){ $res_upd = $model->updateField('paidstatus',1); if($res_upd){ //registrate user to webinar //нет необходимости отсылать письмо еще раз. result_url обрабатывает оплату напрямую от робокассы и пока нет подтверждения об оплате нет смысл регистрировать человека на вебинар. $url_parse = parse_url($order->url); setcookie('regtowebinar','1',time()+60*60*24*$order->timelimit,$url_parse['path'],$url_parse['host']); JController::setRedirect($order->url); JController::redirect(); $message = 'Вы успешно зарегистрировались '; }else{ $message = 'Ошибка регистрации . Попробуйте повторить попытку'; } }else{ $message = 'Ошибка регистрации . Попробуйте повторить попытку'; } }else{ $message = 'Ошибка регистрации . Попробуйте повторить попытку'; } }else{ $message = 'Ошибка регистрации . Попробуйте повторить попытку'; } }else{ //payforcontent $checkSignature = md5("$OutSum:$InvId:$MerchantPass1:shparticleids=$shparticleids"); if($checkSignature==$SignatureValue){ $model = & $this->getModel(); $order = $model->getPayforcontentUser($InvId); if($order){ if($order->id == $InvId && $order->payment_amount == intval($OutSum)){ $res_upd = $model->updatePayforcontentField('paidstatus',1); if($res_upd){ $url_parse = parse_url($order->url); $articleids = unserialize($order->articleids); foreach($articleids as $v){ setcookie('id_'.$v,$order->hashtologin,time()+60*60*24*7,'/component/content/article/'.$v,$url_parse['host']); } JController::setRedirect($order->url); JController::redirect(); } } } } } }elseif(JRequest::getVar('status', 'default', 'get','STRING') =='fail'){ //fail $shparticleids = JRequest::getVar('shparticleids', 'default', 'post','STRING'); if($shparticleids=='default'){ $fromRobokassa = true; $message = 'Вы отказались от участия . Вы в любой момент можете изменить свое решение и вернуться к регистрации '; }else{ $fromRobokassa = true; $message = 'Вы отказались оплачивать материал.'; } } $this->assign('message', $message); parent::display($tpl); } function registerToWebinar($event_id,$username,$email,$url,$title,$datetime,$summ,$phone,$organization){ /* $curl_data = array( 'key' => '1111111', 'event_id' => 22222, 'username' => urlencode('Иванов Иван'), 'role' => 'user', 'email' => urlencode('мыло@gmail.com'), );*/ $curl_data = array( 'key' => '1111111', 'event_id' => $event_id, 'username' => urlencode($username), 'role' => 'user', 'email' => urlencode($email), ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://my.сайт.ру/api0/Register.php?key='.$curl_data['key'].'&event_id='.$curl_data['event_id'].'&username='.$curl_data['username'].'&role='.$curl_data['role'].'&email='.$curl_data['email']); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $output = curl_exec($ch); $xml =& JFactory::getXMLParser( 'simple' ); $xml->loadString($output); if($xml){ $attributes = $xml->document->attributes(); if($attributes['status']=='ok'){ $guest_attributes = $xml->document->guest[0]->attributes(); $uri = $guest_attributes['uri']; //отправляем уведомление о регистрации на вебинар. $mailer =& JFactory::getMailer(); $config =& JFactory::getConfig(); $sender = array( $config->getValue( 'config.mailfrom' ), $config->getValue( 'config.fromname' ) ); $mailer->setSender($sender); $mailer->addRecipient($email);
Уважаемый, вы бы не много успокоились... Кто понимает о чем реч поймет по скрину что не хватает.И скрин нормальный.На нем четко видно строку в которой идет ошибка.Луче если не знаете не флудите.Похоже на само рекламу в подписе...
Вот сама строка 128
}elseif(JRequest::getVar('status', 'default', 'get','STRING') =='success'){
Создаете зеркало старого сайта с которого будете передавать пузомерку... Потом в robots.txt
Указываете на старом сайте(домене) что главное зеркало ваш новый домен)
Указываете Host: новый-домен.ru
Это укажите в robots.txt на новом сайте. И все ждем склейки.Желательно чтоб новый сайт был точной копией старого.
После тогоа как прописали в robots.txt на обеех сайтах ждем клеки. Клеится могут от 3- до полугода по времени.
У меня клеился домен гдето месяца два три точно не помню.
Когда увидели что Яша присвоил тыц новому домену ставте редирект с старого на новый домен.
Не спорю что писал быдлокодер. Спасибо что ткнули в нужное направление.
Исправил вывод сменив
$item->content = substr($item->content, 0, $params->get('introtext_limit'));
на
$item->content = mb_substr($item->content, 0, $params->get('introtext_limit'));
mb_substr
Может кому пригодится...