Welcome to Com-Property

Joomla Component for Real Estate

You can download this component free!

Download

To download this component go back to Download menu

Member Login

Forgot your paswword? Forgot your username? Register
RSS
Home Forum v3
Welcome, Guest
Please Login or Register.    Lost Password?

Componente con url amigables?
(1 viewing) (1) Guest
Go to bottomPage: 1
TOPIC: Componente con url amigables?
#1323
Componente con url amigables? 5 Months, 3 Weeks ago Karma: 4
Hola Admin.
he ido cambiando algunos archivos del componente para ir parchandolo a medida que voy leyendo las soluciones que han ido apareciendo en este foro y de a poco me he estado interiorizando en como funciona el componente. Soy muy autodidacta pero de php me falta muuucho.
La cuestion es que no se en que punto con sef activado me deja de funcionar correctamente la lista de propiedades, cuando quiero ver los detalles de alguna es como si me actualizara la pagina y no solo en ver detalles, cuando deseo ver las propiedades de algun agente pasa lo mismo. si desactivo SEF anda perfecto. Activé el mod_rewrite y pasa lo mismo. la url en el navegador se escribe perfecto pero la pagina que me muestra siempre es la de la lista. Estube leyendo los demas temas relacionados pero no encontré solucion. Si la hay me gustaría saber cual es y si ya existe en el foro te pido disculpas de antemano pero te pido que me digas en donde así leo mejor. No me quiero desesperar porque en este sitio el componente funciona bien con SEF.
Si puedes darme una manita me vendría bárbaro.
TuteMdz
Expert Boarder
Posts: 126
graphgraph
User Online Now Click here to see the profile of this user
Last Edit: 2010/03/18 19:48 By TuteMdz.
The administrator has disabled public write access.
 
#1329
Re:SEF No funciona 5 Months, 3 Weeks ago Karma: 4
Vamos alguien debe saber de que hablo, ayudenme por fa.
TuteMdz
Expert Boarder
Posts: 126
graphgraph
User Online Now Click here to see the profile of this user
The administrator has disabled public write access.
 
#1331
Re:SEF No funciona 5 Months, 3 Weeks ago Karma: 4
Estoy mas perdido que perro en cancha de bochas.
Tengo que modificar algo en el .htaccess?
Acaso debo instalar el 404sef con el plugin?
Será que no me anda porque instale el sitemap de xmap?
Ayuda please!!!!
TuteMdz
Expert Boarder
Posts: 126
graphgraph
User Online Now Click here to see the profile of this user
The administrator has disabled public write access.
 
#1333
Re:SEF No funciona 5 Months, 3 Weeks ago Karma: 4
Cuando estoy en www.misitio.com.ar/properties

se ve la lista de las propiedades, cuando deseo ingresar a ver alguna propiedad me envia a esta direccion;

www.misitio.com.ar/component/properties/...partamento/3-lalalal

y no entra a detalles
pero si borro /component si entra a detalles

osea www.misitio.com.ar/properties/showproper...partamento/3-lalalal

Como hago para eliminar /component de la url?
TuteMdz
Expert Boarder
Posts: 126
graphgraph
User Online Now Click here to see the profile of this user
Last Edit: 2010/03/18 05:12 By TuteMdz.
The administrator has disabled public write access.
 
#1334
Re:SEF No funciona 5 Months, 3 Weeks ago Karma: 4
Vamos estoy cerca pero esto ya no entiendo lo que dice:
Code:

$link = LinkHelper::getLink('properties','showproperty','',$row->CYslug,$row->Sslug,$row->Lslug,$row->Cslug,$row->Tslug,$row->Pslug);


Pertenece a la linea 99 de views/templates/list.php

Lo unico que se es que esta es la funcion link que me está arrojando la url incorrecta.

Tengo habilitado sef con mod_rewrite. Si alguien entiende lo que dice aca les agradezco.
TuteMdz
Expert Boarder
Posts: 126
graphgraph
User Online Now Click here to see the profile of this user
The administrator has disabled public write access.
 
#1343
Re:SEF No funciona 5 Months, 3 Weeks ago Karma: 4
El monologo de las url amigables
TuteMdz
Expert Boarder
Posts: 126
graphgraph
User Online Now Click here to see the profile of this user
The administrator has disabled public write access.
 
#1360
Re:SEF No funciona 5 Months, 3 Weeks ago Karma: 30
prueba este archivo

\components\com_properties\router.php

renombralo
File Attachment:
File Name: router-20100319.txt
File Size: 9000
administrator
Admin
Posts: 300
graphgraph
User Offline Click here to see the profile of this user
The administrator has disabled public write access.
 
#1364
Re:SEF No funciona 5 Months, 3 Weeks ago Karma: 4
Este es el mismo archivo que viene cuando instalé el componente por lo que no hay modificaciones y el inconveniente persiste.

Para los showproperties y los agentlisting

Los links se escriven asi:
www.misitio.com/component/properties/sho...sa-de-prueba-admin-1

Cuando deberian escribirse asi:
www.misitio.com/properties/showproperty/...sa-de-prueba-admin-1

Es decir, sin "component/"

La otra que habia pensado era mediante .htaccess con algo asi pero no se como debería escribir la orden:

#RewriteRule ^(.*)component/propeties(.*) ^(.*)properties(.*) [LOQUESEA]
TuteMdz
Expert Boarder
Posts: 126
graphgraph
User Online Now Click here to see the profile of this user
The administrator has disabled public write access.
 
#1366
Re:SEF No funciona 5 Months, 3 Weeks ago Karma: 4
Este router.php tiró las siguientes noticias:

Notice: Trying to get property of non-object on line 18
$Mview=$menuItemid->query['view'];

Notice: Undefined variable: query on line 135
$menuItemid = &$menu->getItem($query['Itemid']);

Notice: Trying to get property of non-object on line 137
$Mview=$item->query['view'];

Notice: Trying to get property of non-object on line 139
switch($item->query['view'])

Buscando y leyendo encontre que:

linea 18:
$Mview = ( empty($menuItem->query['view']))?null:$menuItem->query['view'];

linea 135:
$menuItemid = JRequest::getInt( 'Itemid' );

linea 137:
$Mview=( empty($menuItem->query['view']))?null:$menuItem->query['view'];

Y desaparecen las notificaciones. Para la linea 139 no encontré solucion. De todos modos sigo con "component/" en mis links y lamentablemente no logro que el componente funcione como debería.
No estoy seguro de si estas notificaciones les salen a todos o solamente a mi. para ver deben activar la notificacion de errores desde la config de joomla.
TuteMdz
Expert Boarder
Posts: 126
graphgraph
User Online Now Click here to see the profile of this user
The administrator has disabled public write access.
 
#1379
Re:SEF No funciona 5 Months, 3 Weeks ago Karma: 4
Bueno, solucion a la noticia de la linea 139

Justo antes de switch($item->query['view'])
Hay que poner esto:
$item = $menu->getDefault();

y salió andando. No estoy seguro si estas soluciones funcionen para todos.
Por otro lado, pude quitar el component/ pero tuve que modificar el router.php de joomla, lo que no se si sea aceptable, pero logre reducir el largo de mis url.

Includes/router.php (NO CONFUNDIR CON EL DEL COMPONENTE!)

line 200:
esto:
$route = str_replace('component/'.$segments[1], '', $route);

por esto:
$route = str_replace($segments[1], '', $route);

y linea 344:
esto:
$tmp = 'component/'.substr($query['option'], 4).'/'.$tmp;

por esto:
$tmp = substr($query['option'], 4).'/'.$tmp;

Pero estate atento, hay que probar, todavía no instalé algun otro componente y no se si pueda afectar algo. hay que probar.

Voy a buscar algun modo de quitar properties/, agentlisting/, etc o si saben como cambiarle el nombre...
TuteMdz
Expert Boarder
Posts: 126
graphgraph
User Online Now Click here to see the profile of this user
The administrator has disabled public write access.
 
Go to topPage: 1