Изменить логотип для каждого пользователя в Joomla - PullRequest
1 голос
/ 05 марта 2012

Я застрял где-то, потому что я не мог найти какие-либо решения, как у меня есть запрос мы можем изменить логотип для каждого пользователя в фоновом режиме Joomla?

Или любая другая CMS, можете ли вы предложить, которая содержит этот тип объекта. Мне нужно показать разные 2 логотипа друг для друга, которые были зарегистрированы на моем сайте (администратор сделал бы это)

Любое предложение будет очень благодарным.

Большое спасибо !!

1 Ответ

1 голос
/ 23 марта 2012

Если вам нужен определенный логотип для каждого пользователя, т. Е. Уникальный для каждого пользователя, вы можете использовать комбинацию CSS / PHP и сохранять изображения в определенной папке.

<style type="text/css">
<?php
$user =& JFactory::getUser();
?>
/* This needs to reference the element you are changing */
#logo{
      background: url(/blah/images/<?php echo $user->id; ?>-logo.png);
}
</style> 

Или вы можете просто поменять ссылку на изображение, если оно использует изображение, а не фоновое изображение.

<img src="/blah/<?php echo $user->id; ?>-logo.png"/>

Я не был уверен, какую версию Joomla или какой логотип вы заменяли, поэтому я не могу быть более конкретным. Вы могли бы сделать еще один шаг и убедиться, что изображение / файл существует в первую очередь, используя

if(file_exists('path-to-blah/<?php echo $user->id; ?>-logo.png'))
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...