Александр
/////////////////////////////// VIEW PHOTO ////////////////////////////////// if($do=='viewphoto'){
$sql = "SELECT f.id, f.album_id, f.title, f.description, f.pubdate, f.file, f.published, f.hits, f.comments, f.user_id, a.id cat_id, a.NSLeft as NSLeft, a.NSRight as NSRight, a.NSDiffer as NSDiffer, a.user_id as album_user_id, a.title cat_title, a.nav album_nav, a.public public, a.showtype a_type, a.showtags a_tags, a.bbcode a_bbcode, u.nickname, u.login, u.is_deleted as author_deleted, p.gender, p.imageurl as author_image, IFNULL(r.total_rating, 0) as rating FROM cms_photo_files f LEFT JOIN cms_photo_albums a ON a.id = f.album_id LEFT JOIN cms_ratings_total r ON r.item_id = f.id AND r.target = 'photo' INNER JOIN cms_users u ON u.id = f.user_id INNER JOIN cms_user_profiles p ON p.user_id = u.id WHERE f.id = '$id'";
$smarty = $inCore->initSmarty('components', 'com_photos_view_photo.tpl');
$inCore->includeFile("components/users/includes/usercore.php"); $photo['author_image'] = usrImageNOdb($photo['user_id'], 'small', $photo['author_image'], $photo['author_deleted']);
2) Теперь в шаблоне в файле com_photos_view_photo.tpl в нужном месте пишем:
{$photo.author_image}
foreach($this->params as $key=>$param){ }
foreach($this->params as $key=>$param){ $this->params[$key]['html'] = $param['html']; }
Заюзай этот))
бля — это не мат)
А до занесения в базу нельзя такое организовать?
так организовано походу.
В файле /includes/graphic.inc.php 68 строка, исправьте значение $quality=80 на $quality=100 тогда картинки будут загружаться в наилучшем качестве.
Нужно в этом файле везде где есть параметр $quality=80 изменить его, а то при наложении ватермарка опять ухудшится изображение.
kaless — мне твои минусы до пятой точки.
устанавливаем плагин. потом включаем его и радуемся

На будущее если за такую феньку брать деньги то не знаю что это за человек :)
ПРИМЕР:
ФАЙЛ: com_users_profile.tpl
НАХОДИМ: <div id="profiletabs">
ДОБАВЛЯЕМ: <li><a href="#upr_ЛЮБОЕ НАЗВАНИЕ"><span>БЛОК</span></a></li>
ДАЛЕЕ: создаем ниже или где вам угодно… <div id="upr_ТУТ ДОЛЖНО СХОДИТЬ НАЗВАНИЕ КОТОРОЕ НАПИСАЛИ В ТЕГЕ <li>">СТРАНИЧКА</div>
Ну дальше сами...
Хуже примера наверное и не придумаешь! Ты еще в ядре поправь)
берем плагин "статьи пользователя" и по аналогии делаем свой.
там с большего только запрос поменять. а вкладка сама появится после установки плагина.
В файле /includes/graphic.inc.php 68 строка, исправьте значение $quality=80 на $quality=100 тогда картинки будут загружаться в наилучшем качестве.

Не бУДУт) Точнее не везде! Копаем форум или смотрим в тот файл лучше. )))
/** * Возвращает html стены пользователя * @param int $selected * @param array $exclude * @return html */ public static function getUserWall($user_id, $usertype='user', $page=1, $clubUserIsRole=0, $clubUserIsAdmin=0){ $inDB = cmsDatabase::getInstance(); $inCore = cmsCore::getInstance(); $inUser = self::getInstance(); $myprofile = false; $perpage = 10;
$perpage = 10;
public static function antimat($str){ include_once(PATH.'/core/classes/antimat.class.php'); include_once(PATH.'/core/classes/ReflectionTypehint.php'); include_once(PATH.'/core/classes/UTF8.php'); $mat = Censure::parse($str,'10','',true,'***','CP1251'); return $mat; }
в корень сайта.
3) Все теперь там где ругаются сильно вызываем функцию antimat(str).
Например для комментов — правим в файле components/comments/frontend.php
после строчек
if ($do=='add'){ //Удаляем сообщение об ошибках комментариев $error = ''; $captha_code = $inCore->request('code', 'str', ''); $guestname = $inCore->request('guestname', 'str', ''); $user_id = $inCore->request('user_id', 'int', 0); if ($inCore->isUserCan('comments/bbcode') && ($cfg['bbcode'] || $cfg['smiles'])) { $content = $inCore->request('content', 'html', ''); $content_bb = $inDB->escape_string($content); $content = $inCore->parseSmiles($content, true); $content = $inDB->escape_string($content); } else { $content = $inCore->request('content', 'str', ''); $content_bb = ''; }
$content = $inCore->antimat($content); // фильтр мата

в голове подправить и начать искать на форуме похожие темы. их уже наверное штук 30 точно есть.Что и где подправить?