Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme
  • Página:
  • 1
  • 2

TEMA: Wrong link to profiles - Jomsocial + SEF

Wrong link to profiles - Jomsocial + SEF 9 años 2 meses ago #16758

  • sinisa
  • Avatar de sinisa
  • Offline
  • Visitante
  • Mensajes: 10
  • Karma: 0


Hello

When i enable the Joomla! native SEF im getting wrong links to Jomsocial profiles all over the place. (1 module, 2 component, 3 history)

It inserts /photos (slike) in every link which ofcourse, leads to a wrong page.

How could i fix this?

Thanks
Última Edición: 9 años 2 meses ago por sinisa.
El administrador ha desactivado la escritura pública.

Re: Wrong link to profiles - Jomsocial + SEF 9 años 2 meses ago #16769

  • JoniJnm
  • Avatar de JoniJnm
  • Offline
  • Administrador
  • Mensajes: 4579
  • Gracias recibidas 544
  • Karma: 160
I use Joomsocial and the SEF, it works ok.

Can I look your site?
El administrador ha desactivado la escritura pública.

Re: Wrong link to profiles - Jomsocial + SEF 8 años 5 meses ago #18993

  • yaksushi
  • Avatar de yaksushi
  • Offline
  • Visitante
  • Mensajes: 5
  • Karma: 0
I'm having the same issue. Trying to click on the profile link on my test site you are not directed to the jomsocial profile, it's inserting random url information.

Link to my test site: testsite.yakangler.com/yaksocial

The test site is password protected please use

username: user
password: user
El administrador ha desactivado la escritura pública.

Re: Wrong link to profiles - Jomsocial + SEF 8 años 5 meses ago #19008

  • JoniJnm
  • Avatar de JoniJnm
  • Offline
  • Administrador
  • Mensajes: 4579
  • Gracias recibidas 544
  • Karma: 160
Hi,

In helper/links.php, try to change:
function getUserLink($userid) {
		$class = kideLinks::getInstance();
		if (!(int)$userid || !$class->link) return '';
		return JRoute::_($class->link.$userid);
	}
 
// BY
 
	function getUserLink($userid) {
		$params =& JComponentHelper::getParams('com_kide');
		$perfil = $params->get('perfil_link');
		if ($perfil == 'js') {
			require_once(JPATH_ROOT.DS.'components'.DS.'com_community'.DS.'libraries'.DS.'core.php');
			return CRoute::_('index.php?option=com_community&view=profile&userid='.$userid);
		}
		$class = kideLinks::getInstance();
		if (!(int)$userid || !$class->link) return '';
		return JRoute::_($class->link.$userid);
	}
Última Edición: 8 años 5 meses ago por JoniJnm.
El administrador ha desactivado la escritura pública.

Re: Wrong link to profiles - Jomsocial + SEF 8 años 5 meses ago #19010

  • yaksushi
  • Avatar de yaksushi
  • Offline
  • Visitante
  • Mensajes: 5
  • Karma: 0
updated your code and it broke the jomsocial template. it might be because I'm using only the module and have hard coded it into the jomsocial template. i sent you a private message with the super admin login info for the test site so you can have a look.
El administrador ha desactivado la escritura pública.

Re: Wrong link to profiles - Jomsocial + SEF 8 años 5 meses ago #19034

  • yaksushi
  • Avatar de yaksushi
  • Offline
  • Visitante
  • Mensajes: 5
  • Karma: 0
Anyone else having this issue?
El administrador ha desactivado la escritura pública.

Re: Wrong link to profiles - Jomsocial + SEF 8 años 5 meses ago #19045

  • JoniJnm
  • Avatar de JoniJnm
  • Offline
  • Administrador
  • Mensajes: 4579
  • Gracias recibidas 544
  • Karma: 160
Sorry, I forget one line. Try now
El administrador ha desactivado la escritura pública.

Re: Wrong link to profiles - Jomsocial + SEF 8 años 5 meses ago #19059

  • yaksushi
  • Avatar de yaksushi
  • Offline
  • Visitante
  • Mensajes: 5
  • Karma: 0
No... Same url in the link :( I've tested it with both the component and module, both display the wrong link.
El administrador ha desactivado la escritura pública.

Re: Wrong link to profiles - Jomsocial + SEF 8 años 5 meses ago #19062

  • JoniJnm
  • Avatar de JoniJnm
  • Offline
  • Administrador
  • Mensajes: 4579
  • Gracias recibidas 544
  • Karma: 160
So, maybe the problem is in your menus (try to delete cache). With:

require_once(JPATH_ROOT.DS.'components'.DS.'com_community'.DS.'libraries'.DS.'core.php');
return CRoute::_('index.php?option=com_community&view=profile&userid='.$userid);

the URL is given by Jomsocial

Or maybe you use a plugin of system that changes the SEF urls?

--

I have tested in your shoutbox. It works. The old urls can't be fixed, but the new urls (mine in tests) are ok
El administrador ha desactivado la escritura pública.
  • Página:
  • 1
  • 2
Tiempo de carga de la página: 0.218 segundos