начинающий

RSS лента
Автор блога: forlord
Рубрики:
Дополнения для Instant (4)
изменение личных сообщений для сайта
+21
Давно хотел переделать личные сообщения для нашей CMS, но никак не было времени.
Теперь вроде появилось. вот примерные наброски из того, что уже есть.
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.

слева - люди с кем ты хоть раз переписывался, справа в верху - история переписки - 30 сообщений, ниже набор смайлов аля одноклассники.
Теперь ждем 1.6 и доделываю под эту версию.
Может есть какие пожелания!
ССылка на архив
Вставляем знак зодиака в профиль
+7
По желанию fuze[drums] переделал чуть-чуть вывод знаков теперь без запроса вбазу. Это конечно не maxisoft`a вариант, а на много проще.
Выводит в профиль занак зодика в профиль.
Как обычно идем components\users\frontend.php
находим строку  $usr[’birthdate’] = $inCore->getRusDate($usr[’birthdate’]);
и после нее вставляем
Код PHP:
$den =substr($usr['birthdate'], 0, 2);
$mes =substr(substr($usr['birthdate'], 4), 0, strlen($mes)-5);
switch ($mes){
case "Январь":  if ($den <20) {$usr['zadiac']= "Козерог";}	else  $usr['zadiac']= "Водолей";	break;
case "Февраль":	if ($den <19){$usr['zadiac']= "Водолей";}	else  $usr['zadiac']= "Рыбы";		break;
case "Март":	if ($den <21){$usr['zadiac']= "Рыбы";}		else  $usr['zadiac']= "Овен";		break;
case "Апрель":	if ($den <21){$usr['zadiac']= "Овен";}		else  $usr['zadiac']= "Телец";		break;
case "Май":	if ($den <21){$usr['zadiac']= "Телец";}		else  $usr['zadiac']= "Близнецы";	break;
case "Июнь":	if ($den <21){$usr['zadiac']= "Близнецы";}	else  $usr['zadiac']= "Рак";		break;
case "Июль":	if ($den <23){$usr['zadiac']= "Рак";}		else  $usr['zadiac']= "Лев";		break;
case "Август":	if ($den <23){$usr['zadiac']= "Лев";}		else  $usr['zadiac']= "Дева";		break;
case "Сентябрь":if ($den <24){$usr['zadiac']= "Дева";}		else  $usr['zadiac']= "Весы";		break;
case "Октябрь":if ($den <24){$usr['zadiac']= "Весы";}		else  $usr['zadiac']= "Скорпион";	break;
case "Ноябрь":	if ($den <22){$usr['zadiac']= "Скорпион";}	else  $usr['zadiac']= "Стрелец";	break;
case "Декабрь":	if ($den <22){$usr['zadiac']= "Стрелец";}	else  $usr['zadiac']= "Козерог";	break;} 
после этого в шаблоне com_users_profile.tpl в удобное для Вас месте вставляем
Код PHP:
 <div class="field"><div class="title">Знак зодиака:</div><div class="value">{$usr.zadiac}</div></div>
Меняем скучные фотоальбомы на приятный просмотр фоторгафий
+13
Для начала скачиваем файл http://www.instantcms.ru/users/files/download370.html
распаковываем его в корень (или куда удобней не забываем про пути)
и начинамем править com_users_photos.tpl
В самом вверху пишем
Код PHP:
{add_js file='fancybox/jquery.fancybox-1.2.1.pack.js'}
        {add_css file='fancybox/jquery.fancybox.css'}
{literal}
	<script type="text/javascript">
		$(document).ready(function() {
$("a.iframe").fancybox(
  { 
"frameWidth" : 700,	 // ширина окна, px (425px - по умолчанию)
"frameHeight" : 700 // высота окна, px(355px - по умолчанию)
});
		});
	</script>
{/literal}
меняем
Код PHP:
<a class="usr_photo_link" href="{$photo.url}" title="{$photo.title}">
                            <img border="0" src="{$photo.file}" alt="{$photo.title}"/>
                        </a>
на
Код PHP:
<div class="usr_photo_thumb"><a  class="iframe"  href="/fancybox/photo.php?id={$user_id}&foto={$photo.id}" ><img border="0" src="{$photo.file}" alt="{$photo.title}"/></a>
готовый вариант можно посмотреть здесь!
http://www.psy-land.ru/users/0/65/photoalbum.html

Совсем забыл!!!!!!!!!!! Нужно закомментировать или удалить в components\users\frontend.php
находим //VIEW ALBUM//
Код PHP:
   //Получаем фотографии из галереи
    $public_sql = "SELECT id, DATE_FORMAT(pubdate, '%d-%m-%Y') as fpubdate, file, hits
                    FROM cms_photo_files
                    WHERE user_id = {$id} AND published = 1";

    $public_res = $inDB->query($public_sql);

    if ($inDB->num_rows($public_res)) {
        while($photo = $inDB->fetch_assoc($public_res)){
            $photo['file']  = '/images/photos/small/'.$photo['file'];
            $photo['url']   = '/photos/0/photo'.$photo['id'].'.html';
            $photos[]       = $photo;
        }
    }
База городов
+6
После долгих ожиданий базы городов отправился сам на поиски.
Нашел хороший вариант интеграции базы в наш движек, все готово за исключением того, что часть базы идет на английском языке, т.е. на русском идет только русские города и столицы, если есть желающие перевести базу не откажусь от помощи.
База полность интегрированна в регистрацию и профиль пользователя
работает и в firefox и в IE.