Лента блогов InstantCMS

Видегалерея flv (Maximov’a) + Аудиоархив mp3 на основе универсального каталога

Недавно поступил заказ на сайт и появилась нужда в Аудиоархиве (с прослушкой на сайте). Взяв Видегалерею flv на основе универсального каталога и поковыряв в ней добавил еще один раздел Аудиоархив.

Установка:
Распаковать и залить (с заменой)файлы на сайт.

В настройках каталога добавлен дополнительный выбор типа – Аудиоархив:


На странице добавления записи в аудиоархив добавлено поле для загрузки mp3-файлов:


Вот как выглядит каталог аудио:


Так проигрывание записи:


P.S. Как выглядит добавление идео смотреть в блоге Maximova И еще, работает это все только на версии 1.5

Новый шаблон готов

Наконец закончили новый шаблон. Шаблон может и не ахти, но вроде нам нравится, на этой неделе выставлю на скачивание, там небольшие изменения в сравнении с обычным шаблоном, меню основное изменили полностью и будем ждать идей по исправлению, хотя идейки есть, просто очень много работы, на недела выставлю, будет инструкция, обсудим тогда... сейчас еще несколько штрихов только осталось...

Немного заморочился - жара и некогда извиняйте люди, вносите предложения и поправки...
Внешний вид такой примерно:

Модуль для патрнера

Цель: партнерский модуль.
доступен только для определенной группы например: partners.
В личном кабинете добавляется вкладка партнера. В кладке появляется возможность создавать ключь.
У кючей есть параметры колличество просмотров статьи, временной интервал. А также многосторочное поле с описанием акйии и призом.
Так же есть галачками. Отображать время. Отображать Сколько осталось показов до вскрытия. показывать или не показывать Ключу задается удалять их нельзя.
В текст статьи вставляется код типа [nick_nkey]. nkey номер ключа
В конце страницы опявлется полоска типа: акция патнера.
Когда странитца просматривается заданное колличество раз ссылка открывается, первый кто на неё нажимает  изменяет стасус ключа выполненно. пользователю и патренру приходит уведомление,  что вы выиграли в акции с результатом.

Награды для пользователей!

Нашёл у себя несколько иконок, вполне подходящих для награждения пользователей!
Скачиваем иконки здесь(если не работает, то здесь), заливаем иконки в папку \images\users\awards\
И создаём новые награды))

Новые шаблоны

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

Модуль Пригласи друга

Модуль пригласи друга. Говорит сам за себя)))
Например в профиле добавить вкладку.
* Приглашения, что бы приглашения можно было отправить на емаил.
* защита кептч
* за приглошенного друга добавляется рейтинг, при условии, что друг активен и посещает сайт, делает комменты


Возникает мысль, что должен быть модуль рейтинг пользователей по разным показателям.

Возраст пользователя в профиле

- Тебе сколько годиков
- Скоро семь,.. пока четыре

Файл components\users\frontend.php
В самом начале после строки:
Код PHP:
if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }
Вставляем функцию которая корректно подписывает возраст:
20 лет, 21 год, 22 года.
Код PHP:
function AgeToStr($Age)
{if(($Age>=5) && ($Age<=14)) $str = "лет"; else { $num = $Age - (floor($Age/10)*10); if($num == 1) { $str = "год"; } elseif($num == 0) { $str = "лет"; } elseif(($num>=2) && ($num<=4)) { $str = "года"; } elseif(($num>=5) && ($num<=9)) { $str = "лет"; } } return $Age . " " . $str ; }
Далее в этом же файле находим строчку
Код PHP:
$usr['birthdate'] 			= $inCore->getRusDate($usr['birthdate']);
И после добавляем:
Код PHP:
$sql = "SELECT birthdate,(YEAR(CURRENT_DATE)-YEAR(birthdate))-(RIGHT(CURRENT_DATE,5)<RIGHT(birthdate,5))AS age FROM cms_users WHERE id=$id";
$result = $inDB->query($sql);
$r = mysql_fetch_array($result) ;
$usr['age']=AgeToStr($r[age]) ;

Файл \templates\_default_\components\com_users_profile.tpl

Находим строки
Код PHP:
<div class="title">Дата рождения:</div>
<div class="value">{$usr.birthdate}</div>
И меняем их по своему усмотрению,
например, так:

Код PHP:
<div class="title">Возраст:</div>
<div class="value">{$usr.age}</div>