ti-enxame.com

Uma página personalizada para usuários registrados mostrando elementos específicos para um usuário específico?

Ok, então Joomla Masters, Aperte o cinto!

É bastante complexo, mas vou tentar o meu melhor para elaborar meu objetivo.

Eu quero fazer um página personalizada, que estará acessível apenas para o suários registrados do meu site Joomla, mas eu quero que ele exibir elementos diferentes para suários diferentes. Aqui está um exemplo:

Suposição : Dois usuários registrados (User1 e User2)

Quando User1 abre o página personalizada, ele deve exibir o texto "ABC"

&

Quando User2 abre o mesma página personalizada, ele deve exibir o texto "XYZ"

Mas, o problema é eu deveria poder editar essa página para qualquer usuário em particular. Quero dizer, eu deveria ser capaz de mostrar qualquer suário específico, o material eu quero.

Existe algum corpo para me ajudar e elevar as limitações do gerenciamento de usuários do Joomla para um próximo nível?

3
saibbyweb
Eu quero algum tipo de script que, ao detectar um usuário logado específico, execute um código específico apenas para esse usuário, isso é possível?

Você pode usar algo como isto:

$user = JFactory::getUser();

if( $user->username == 'Saibbyweb' )
{
     // code for Saibbyweb
}
elseif( $user->username == 'Lodder' ) 
{
    // code for Lodder
}
else 
{
    // else just some standard stuff
}
4
Lodder

A resposta de Lodder é ótima, mas pode ser melhor se você comparar ids e não nomes de usuários, pois os últimos podem mudar.

Tente o seguinte:

$user = JFactory::getUser();

if( $user->id == 32 ) // Saibbyweb's
{
     // code for Saibbyweb
}
elseif( $user->id == 15 ) // Lodder's id
{
    // code for Lodder
}
else 
{
    // else just some standard stuff
}
3
mattosmat

Você pode usar o plug-in de perfil principal para fazer isso. Aqui está um tutorial para o Joomla2.5 criar um plugin para adicionar campos de perfil de usuário personalizados. Você também pode adaptar este tutorial para o Joomla 3.3.0.

http://www.inmotionhosting.com/support/edu/joomla-25/user-profile/copy-user-profile-plugin

1
Joomla Agency