PDA

Zobacz pełną wersję : Sobi2 przekierowonie do vcard



komara
27-05-2009, 17:24
Witam

Chciałbym się dowiedzieć jak można zrobić przekierowanie po dokonaniu
wpisu w formularzu do vcard.

W pliku sobi2.entry jest funkcja save($catid) gdzie jest podany adres
przekierowania po dokonaniu wpisu i jest tam zmienna $catid, która powinna
pojawiać się w adresie jednak cały czas wyświetla się zero czy to
przy dokonywaniu nowego wpisu czy przy edycji istniejącego.

function save( $catid )
{
$config =& sobi2Config::getInstance();
sobi2Config::import( "sobi2.class" );
$sobi2Frontend =& $config->getFrontend();
$newSobi = new sobi2;
$msg = null;
if( !$config->autopublishEntry ) {
echo $sobi2Frontend->getHeader();
}
$msg .= $newSobi->saveSobi();
$config->sobiCache->clearAll();
if($config->basicPrice) {
$newSobi->fees += array( $config->basicPriceLabel => $config->basicPrice );
}
if( count( $newSobi->fees ) ) {
if( !$config->autopublishEntry ) {
$msg .= " "._SOBI2_NEW_ENTRY_AWAITING_APP;
echo '<div class="message">'.$msg.'</div>';
}
sobi2Config::import( "payment.class" );
$fees = new payment( $newSobi );
$fees->showFees();
if( $config->autopublishEntry ) {
showDetails( $newSobi->id,0 );
}
else {
echo $sobi2Frontend->getFooter();
}
}
else {
if( $config->autopublishEntry ) {
if( !$newSobi->published ) {
$href = "index.php?option=com_sobi2&amp;sobi2Task=usersListing&amp; Itemid={$config->sobi2Itemid}";
$href = $config->key( "redirects", "after_save_new_unpublished", $href );
}
else {

$href = "index.php?option=com_sobi2&amp;catid=$catid&amp;Itemid={$c onfig->sobi2Itemid}&show=nie";
$href = $config->key( "redirects", "after_save_new_entry_auto", $href );
}
}
else {
$msg .= " "._SOBI2_NEW_ENTRY_AWAITING_APP;
$href = "index.php?option=com_sobi2&amp;catid={$catid}&amp;Itemid={ $config->sobi2Itemid}";
$href = $config->key( "redirects", "after_save_new_entry_app", $href );
}
$msg .= " "._SOBI2_CHANGES_SAVED;
sobi2Config::redirect( $href, $msg );
}
}

Wydawałoby się że catid nie jest przesyłane do tej funkcji ale przeciesz zapisuje do odpowiedniej kategorii.

Jola
28-05-2009, 05:45
A jeśli wpis jest przypisany do wielu kategorii to gdzie ma Cię przenieść?

komara
28-05-2009, 15:52
Już zrobione, a wpis miałem do jednej kategorii.