• 07-01-2013, 13:46:40
    #1
    Merhaba

    Marketplace ilan bileşenine ek bir sayfa yaptık bunada digerilan dedik burda üyenin diğer ilanlarını yayınlıyoruz ama sorunumuz şu şekilde bu sayfaya gitmesi için bir link oluşturduk.

    <a href="index.php?option=com_marketplace&view=digeri lan&catid=1&userid=<?=$cek[id];?>">Satıcının diğer ilanları;</a><br />

    burda seo şu şekilde aldığı için başka sayfaya gidiyor istediğimiz sayfaya yönlendiremiyoruz. catid alıp userid ekliyor yani.

    sahibinden-ilanlar/1/62.html

    bu link yapısını nasıl düzeltebilirim ?
  • 07-01-2013, 13:54:00
    #2
    Üyeliği durduruldu
    acesef bileşenini deneyebilirmisiniz.
  • 07-01-2013, 14:21:13
    #3
    Bileşenin içinde rooter.php dosyasında gerekli ayarları yapmanız gerekmektedir. rooter.php dosyası bileşenin linklerini joomla sef uyumlu linkler haline getirir.
  • 08-01-2013, 10:23:02
    #4
    ozturk06 adlı üyeden alıntı: mesajı görüntüle
    Bileşenin içinde rooter.php dosyasında gerekli ayarları yapmanız gerekmektedir. rooter.php dosyası bileşenin linklerini joomla sef uyumlu linkler haline getirir.
    Burda ne gibi bir işlem yapmam lazım pek bu konulara vakıf değilim yardımcı olursanız çok sevinirim.
  • 08-01-2013, 10:36:18
    #5
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Burda ne gibi bir işlem yapmam lazım pek bu konulara vakıf değilim yardımcı olursanız çok sevinirim.
    Her bileşenin kendine özgü link yapısı vardır. Bileşeni incelemek lazım. Hangi yapıyı kullanmış onu çözüp, sizin eklediğiniz sayfayı bu yapıya dahil etmek lazım. Bu konulara vakıf değilseniz işiniz biraz zor.
  • 08-01-2013, 12:42:22
    #6
    Konu hakkında yardımcı olamazmısınız ?
  • 08-01-2013, 14:22:33
    #7
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Konu hakkında yardımcı olamazmısınız ?
    şimdi ne yapmak istediğinizi tam anlatırsanız yardımcı olmaya çalışırım. anladığım kadarıyla bileşene yeni bir view eklemek istiyorsunuz herhalde. öyleyse yeni bir view oluşturmak lazım. bunun model dosyası olması lazım. ondan sonra link ayarlamak lazım.
  • 08-01-2013, 16:24:12
    #8
    görüntü oluşturduysanız rooter.php de aşağıdaki alanda gerekli ayarlamaları yapabilirsiniz. aşağıdaki kod profil sayfası içindir.
    switch ( $segments[0]) {
    case 'profile': {
    $vars['view'] = "profile"; // user profile
    break;
    }
  • 08-01-2013, 16:45:46
    #9
    ozturk06 adlı üyeden alıntı: mesajı görüntüle
    görüntü oluşturduysanız rooter.php de aşağıdaki alanda gerekli ayarlamaları yapabilirsiniz. aşağıdaki kod profil sayfası içindir.
    switch ( $segments[0]) {
    case 'profile': {
    $vars['view'] = "profile"; // user profile
    break;
    }
    router.php şu şekilde

    Alıntı
    <?php

    /**
    *
    * Marketplace - Classified Ads for Joomla!
    *
    * @package Marketplace
    * @subpackage Frontend
    * @author Achim Fischer
    * @copyright Copyright (C) 2005-2012 Achim Fischer (Codingfish). All rights reserved.
    * @link http://www.codingfish.com
    * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
    *
    */

    defined( '_JEXEC' ) or die( 'Restricted access' );


    function MarketplaceBuildRoute( &$query) {

    $segments = array();

    /*
    if (isset( $query['view'])) {
    $segments[] = $query['view'];
    unset( $query['view']);
    }
    */
    unset( $query['view']);


    if (isset( $query['task'])) {
    $segments[] = $query['task'];
    unset( $query['task']);
    }

    if (isset( $query['catid'])) {
    $segments[] = $query['catid'];
    unset( $query['catid']);
    }

    if (isset( $query['entry'])) {
    $segments[] = $query['entry'];
    unset( $query['entry']);
    }

    if (isset( $query['id'])) {
    $segments[] = $query['id'];
    unset( $query['id']);
    }

    if (isset( $query['limitstart'])) {
    $segments[] = $query['limitstart'];
    unset( $query['limitstart']);
    }


    if (isset( $query['userid'])) {
    $segments[] = $query['userid'];
    unset( $query['userid']);
    }

    if (isset( $query['post'])) {
    $segments[] = $query['post'];
    unset( $query['post']);
    }

    if (isset( $query['format'])) {
    $segments[] = $query['format'];
    unset( $query['format']);
    }

    return $segments;

    }


    function MarketplaceParseRoute( $segments) {

    $vars = array();


    $count = count ( $segments);

    /*
    echo "count: " . $count;
    echo "<br />";
    echo "segments 0: " . $segments[0];
    echo "<br />";
    echo "segments 1: " . $segments[1];
    echo "<br />";
    */


    switch ( $count) {

    case 1: {

    switch ( $segments[0]) {

    case 'profile': {
    $vars['view'] = "profile"; // user profile
    break;
    }

    case 'new': {
    $vars['view'] = "entry";
    $vars['task'] = $segments[0]; // task = new -> new entry
    break;
    }

    case 'create': {
    $vars['view'] = "entry";
    $vars['task'] = $segments[0]; // task = new -> new entry
    break;
    }

    case 'entries': {
    $vars['view'] = "entries";
    $vars['task'] = $segments[0]; // task = entries & no id -> my entries
    break;
    }

    case 'feed': {
    $vars['view'] = "index";
    $vars['task'] = "feed";
    $vars['format'] = $segments[0];
    break;
    }


    default: {
    // category view
    $vars['view'] = "category";
    $vars['catid'] = $segments[0]; // category slug
    break;
    }
    }

    break;
    }


    case 2: {

    switch ( $segments[0]) {


    case 'delete': {
    $vars['view'] = "entry";
    $vars['task'] = $segments[0]; // task = delete
    $vars['entry'] = $segments[1]; // entry id
    break;
    }

    case 'edit': {
    $vars['view'] = "entry";
    $vars['task'] = $segments[0]; // task = edit
    $vars['entry'] = $segments[1]; // entry id
    break;
    }

    case 'reactivate': {
    $vars['view'] = "entry";
    $vars['task'] = $segments[0]; // task = reactivate
    $vars['entry'] = $segments[1]; // entry id
    break;
    }


    case 'new': {
    $vars['view'] = "entry";
    $vars['task'] = $segments[0]; // task = new
    $vars['catid'] = $segments[1]; // category slug
    break;
    }

    default: {

    if ( $segments[1] == "feed") { // category rss feed
    $vars['view'] = "category";
    $vars['task'] = "feed";
    $vars['catid'] = $segments[0]; // category slug
    $vars['format'] = "feed";
    }
    else { // entry view
    $vars['view'] = "entry";
    $vars['catid'] = $segments[0]; // category slug
    $vars['entry'] = $segments[1]; // entry slug
    }

    break;
    }
    }

    break;
    }





    default: {
    break;
    }

    }



    return $vars;

    }

    bunun altına eklediğimde hata verdi

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:45:46 -->-> Daha önceki mesaj 16:42:46 --

    Söylediğini ekledim yalnız sonuç alamadım özelden bilgileri versem bakabilirmisiniz müsait olduğunuzda ?