Для тех кому важно видеть движуху друзей!
Наверное у многих на сайте стоит в профиле вкладка "Лента", ну или кто как обозвал :)
Очень не понравилось мне отображение последних фотографий друзей (почему-то они все выводятся из альбома).
Хотя судя по всему было бы интересней если показывалось, что загружают к себе в профиль.
И так начнем!
шаг 1: Качаем файл и закидываем его "core/js/main.js"
шаг 2: Открываем ваш файл стилей и вписываем
и редактируем, если не устраивает вывод фото
шаг 3: Открываем templates\Ваш шаблон\components\com_users_profile.tpl
и в самом начале вписываем
шаг 4: Идем в вкладку лента и заменяем что было между <tr> и </tr> на вот это
Для тех кто, хочет видеть превью, а не всплывающие фото нужно заменить этим куском кода
и соответственно не нужно подключать скрипт
шаг 5: Открываем core\classes\user.class.php, находим функцию getUserFriendsPhotos и заменяем ее
Если все сделано правильно то при наведении на последние фотографии друзей у вас отображается само фото
Наверное у многих на сайте стоит в профиле вкладка "Лента", ну или кто как обозвал :)
Очень не понравилось мне отображение последних фотографий друзей (почему-то они все выводятся из альбома).
Хотя судя по всему было бы интересней если показывалось, что загружают к себе в профиль.
И так начнем!
шаг 1: Качаем файл и закидываем его "core/js/main.js"
шаг 2: Открываем ваш файл стилей и вписываем
#screenshot{background: #f6f6f6; border: 1px solid #ccc; color: #000; display: none; padding: 5px; position: absolute;}
шаг 3: Открываем templates\Ваш шаблон\components\com_users_profile.tpl
и в самом начале вписываем
<tr> <td class="date">{$photo.pubdate}</td> <td> <a href="{profile_url login=$photo.login}" class="nickname">{$photo.nickname}</a> → <a href="/users/{$photo.user_id}/photo{$photo.id}.html" class="screenshot" rel="/images/users/photos/medium/{$photo.file}" >{$photo.title}</a> </td> </tr>
<tr> <td class="date">{$photo.pubdate}</td> <td> <a href="{profile_url login=$photo.login}" class="nickname">{$photo.nickname}</a> → <a href="/users/{$photo.user_id}/photo{$photo.id}.html" > <img src="/images/users/photos/medium/{$photo.file}" /></a> </td> </tr>
шаг 5: Открываем core\classes\user.class.php, находим функцию getUserFriendsPhotos и заменяем ее
public static function getUserFriendsPhotos($user_id, $limit=10){ $inDB = cmsDatabase::getInstance(); $inCore = cmsCore::getInstance(); $friends = self::getFriends($user_id); if (!$friends) { return false; } $friends_sql = ''; foreach($friends as $id=>$friend){ $friends_sql .= 'u.id = '.$friend['id']; } $sql = "SELECT DISTINCT p.id, p.title, p.user_id, p.imageurl as file, u.id as user_id, u.nickname as nickname, u.login as login, IF(DATE_FORMAT(p.pubdate, '%d-%m-%Y')=DATE_FORMAT(NOW(), '%d-%m-%Y'), DATE_FORMAT(p.pubdate, '<strong>Cегодня</strong> в %H:%i'), IF(DATEDIFF(NOW(), p.pubdate)=1, DATE_FORMAT(p.pubdate, 'Вчера в %H:%i'),DATE_FORMAT(p.pubdate, '%d, %M') )) as pubdate FROM cms_user_photos p, cms_users u WHERE p.user_id = u.id AND ({$friends_sql}) ORDER BY p.pubdate DESC "; if ($limit) { $sql .= 'LIMIT '.$limit; } $result = $inDB->query($sql); if (!$inDB->num_rows($result)){ return false; } while ($photo = $inDB->fetch_assoc($result)){ $photo['pubdate'] = $inCore->getRusDate($photo['pubdate']); $photos[] = $photo; } return $photos; }
Если все сделано правильно то при наведении на последние фотографии друзей у вас отображается само фото
Реклама #
14 лет назад #
forlord 14 лет назад #
14 лет назад #
какая бы девушка не была - толстая или красивая )
14 лет назад #
forlord 14 лет назад #
imprint 14 лет назад #
imprint 14 лет назад #
imprint 14 лет назад #