[Mod] Платные моды для TBDev YSE бесплатно

Ребят поделитесь ссылкой где можно покачать модули на TBDev и шаблоны :)
 
Если есть у кого-то, выложите пожалуйста "Топ скачиваемых за сутки"
 
e кого нибудь есть
Видеоблог rusak
 
В базу:
Код:
DROP TABLE IF EXISTS `videoblog`;
 
CREATE TABLE `videoblog` (
 
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 
`name` varchar(40) NOT NULL,
 
`url` varchar(255) NOT NULL,
 
`poster` varchar(255) NOT NULL,
 
`host` varchar(60) NOT NULL,
 
`user` int(10) unsigned NOT NULL,
 
`vievs` int(10) unsigned NOT NULL,
 
`added` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
 
`cat` int(10) unsigned NOT NULL,
 
PRIMARY KEY (`id`)
 
) ENGINE=MyISAM AUTO_INCREMENT=30 /*!40101 DEFAULT CHARSET=cp1251 */;
 
DROP TABLE IF EXISTS `videocat`;
 
CREATE TABLE `videocat` (
 
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 
`name` varchar(30) NOT NULL,
 
`sort` int(10) unsigned NOT NULL,
 
PRIMARY KEY (`id`)
 
) ENGINE=MyISAM AUTO_INCREMENT=10 /*!40101 DEFAULT CHARSET=cp1251 */;
 
INSERT INTO `videocat` VALUES
 
(1, 'Музыка', 1),
 
(2, 'Игры', 2),
 
(3, 'Трейлеры', 3),
 
(4, 'Приколы', 4),
 
(5, '18', 5),
 
(6, 'Драки', 6),
 
(7, 'Учебное', 7),
 
(8, 'Программирование', 8),
 
(9, 'Уроки', 9);
 
DROP TABLE IF EXISTS `videocom`;
 
CREATE TABLE `videocom` (
 
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 
`user` int(10) unsigned NOT NULL,
 
`video` int(10) unsigned NOT NULL,
 
`added` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
 
`text` text NOT NULL,
 
`ip` varchar(15) NOT NULL,
 
PRIMARY KEY (`id`)
 
) ENGINE=MyISAM AUTO_INCREMENT=15 /*!40101 DEFAULT CHARSET=cp1251 */;
 
DROP TABLE IF EXISTS `videolove`;
 
CREATE TABLE `videolove` (
 
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 
`userid` int(10) unsigned NOT NULL,
 
`videoid` int(10) NOT NULL,
 
PRIMARY KEY (`id`)
 
) ENGINE=MyISAM AUTO_INCREMENT=53 /*!40101 DEFAULT CHARSET=cp1251 */;
 
DROP TABLE IF EXISTS `videoread`;
 
CREATE TABLE `videoread` (
 
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 
`userid` int(10) unsigned NOT NULL,
 
`videoid` int(10) unsigned NOT NULL,
 
PRIMARY KEY (`id`)
 
) ENGINE=MyISAM AUTO_INCREMENT=444 /*!40101 DEFAULT CHARSET=cp1251 */;



в functions.php
//videoblog
PHP:
function jspager($rpp, $count, $href, $opts = array()) {
 
$pages = ceil($count / $rpp);
 
if (!isset($opts['lastpagedefault']))
 
$pagedefault = 0;
 
else {
 
$pagedefault = floor(($count - 1) / $rpp);
 
if ($pagedefault < 0)
 
$pagedefault = 0;
 
}
 
if (isset($_GET['page'])) {
 
$page = 0 + (int) $_GET['page'];
 
if ($page < 0)
 
$page = $pagedefault;
 
}
 
else
 
$page = $pagedefault;
 
$pager = "<td class=\"pager\">Страницы:</td><td class=\"pagebr\">&nbsp;</td>";
 
$pager2 = "";
 
$bregs = "";
 
$mp = $pages - 1;
 
$as = "<b>«</b>";
 
if ($page >= 1) {
 
$pager .= "<td class=\"pager\">";
 
$pager .= "<a href=\"{$href}page=" . ($page - 1) . "\" style=\"text-decoration: none;\">$as</a>";
 
$pager .= "</td><td class=\"pagebr\">&nbsp;</td>";
 
}
 
$as = "<b>»</b>";
 
if ($page < $mp && $mp >= 0) {
 
$pager2 .= "<td class=\"pager\">";
 
$pager2 .= "<a href=\"{$href}page=" . ($page + 1) . "\" style=\"text-decoration: none;\">$as</a>";
 
$pager2 .= "</td>$bregs";
 
} else
 
$pager2 .= $bregs;
 
if ($count) {
 
$pagerarr = array();
 
$dotted = 0;
 
$dotspace = 3;
 
$dotend = $pages - $dotspace;
 
$curdotend = $page - $dotspace;
 
$curdotstart = $page + $dotspace;
 
for ($i = 0; $i < $pages; $i++) {
 
if (($i >= $dotspace && $i <= $curdotend) || ($i >= $curdotstart && $i < $dotend)) {
 
if (!$dotted)
 
$pagerarr[] = "<td class=\"pager\">...</td><td class=\"pagebr\">&nbsp;</td>";
 
$dotted = 1;
 
continue;
 
}
 
$dotted = 0;
 
$start = $i * $rpp + 1;
 
$end = $start + $rpp - 1;
 
if ($end > $count)
 
$end = $count;
 
$text = $i+1;
 
if ($i != $page)
 
$pagerarr[] = "<td class=\"pager\"><a title=\"$start&nbsp;-&nbsp;$end\" href=\"{$href}page=$i\" style=\"text-decoration: none;\"><b>$text</b></a></td><td class=\"pagebr\">&nbsp;</td>";
 
else
 
$pagerarr[] = "<td class=\"highlight\"><b>$text</b></td><td class=\"pagebr\">&nbsp;</td>";
 
}
 
$pagerstr = join("", $pagerarr);
 
$pagertop = "<table class=\"main\"><tr>$pager $pagerstr $pager2</tr></table>\n";
 
$pagerbottom = "Всего $count на $i страницах по $rpp на каждой странице.<br /><br /><table class=\"main\">$pager $pagerstr $pager2</table>\n";
 
}
 
else {
 
$pagertop = $pager;
 
$pagerbottom = $pagertop;
 
}
 
$start = $page * $rpp;
 
return array($pagertop, $pagerbottom, "LIMIT $start,$rpp");
 
}
 
function nicetime($input, $time = false) {
 
$search = array('January','February','March','April','May','June','July','August','September','October','November','December');
 
$replace = array('января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря');
 
$seconds = strtotime($input);
 
if ($time == true)
 
$data = date("j F Y в H:i:s", $seconds);
 
else
 
$data = date("j F Y", $seconds);
 
$data = str_replace($search, $replace, $data);
 
return $data;
 
}
 
function blogcat() {
 
$ret = array();
 
$res = sql_query('SELECT id, name FROM videocat ORDER BY sort ASC');
 
while ($row = mysql_fetch_array($res))
 
$ret[] = $row;
 
return $ret;
 
}
 

Вложения

  • Видеоблог rusak.zip
    38,3 KB · Просмотры: 30
Выложите кто-нибудь пожалуйста мод LiveMsg живое сообщение на JQuery аля "вконтакте"
 
Назад
Сверху