Вы не зашли.
Главная » JavaScript » Вопрос-Ответ по JavaScript
#111. Gemorroj Off (107)
Administrator
2013.03.18 01:01
что-то не правильно вставил. конкретно этот код работает.
#112. troi Off (0)
Участник
2013.03.18 17:05
Gemorroj написал:
что-то не правильно вставил. конкретно этот код работает.
ну как я хочу его вставить сверху ,я полностью скопировал и втавил но он прост обновляет страницу и все sad может его как нить раскинуть нужно????
Отредактировано troi (2013.03.18 17:05)
#113. Gemorroj Off (107)
Administrator
2013.03.18 17:05
давай свой код.
вероятно, у тебя уже есть функция Im18Y.
не стоит никогда бездумно копировать код.
#114. troi Off (0)
Участник
2013.03.18 17:05
Gemorroj написал:
давай свой код.
вероятно, у тебя уже есть функция Im18Y.
не стоит никогда бездумно копировать код.
ок вот код страницы
///////////////////////////////////
Код:
<div class="foot">
<p class="sort" style="padding: 5px; ">
<font color="#ff0000">Внимание! Данный сайт содержит информацию для взрослых.<br />Для посещения сайта Вы должны подтвердить, что Вам есть 18 лет.</font>
</p>
<p class="sort">
<a href="#" onclick="Im18Y(this);" class="button">Мне есть 18 лет</a>
<a class="button" href="http://soft.ru">Покинуть сайт</a>
</p>
</div>
 
<script type="text/javascript">
function Im18Y(el) {
SetCookie('18y', '1', 24);
 
var span = document.createElement("button");
span.innerHTML = "сайт для взрослых";
el.parentNode.replaceChild(span, el);
 
return false;
}
</script>
 
<div class="foot">
<center>
<a href="#"><img src="/dis/logo.png" width="400" height="60" alt=""></a>
</center>
</div>
 
<?php
 
// mod Gemorroj
require 'moduls/config.php';
require 'moduls/header.php';
 
 
###############Проверка переменных###############
$onpage = get2ses('onpage');
$prew = get2ses('prew');
 
$id = isset($_GET['id']) ? int($_GET['id']) : 0;
$page = isset($_GET['page']) ? int($_GET['page']) : 0;
$start = isset($_GET['start']) ? int($_GET['start']) : 0;
$out = '';
$banner = '';
if ($onpage < 3) {
$onpage = $setup['onpage'];
}
 
if ($prew != 0 && $prew != 1) {
$prew = $setup['preview'];
}
 
$mode = '`priority` DESC, `timeupload` DESC';
 
###############Получаем текущий каталог#############
if ($id) {
$d = mysql_fetch_assoc(mysql_query('
SELECT `t1`.`path`,
COUNT(`t2`.`id`) AS `all`
FROM `files` AS `t1`
LEFT JOIN `files` AS `t2` ON `t2`.`infolder` = `t1`.`path`
WHERE `t1`.`id` = ' . $id . '
AND `t1`.`hidden` = "0"
GROUP BY `t1`.`id`
ORDER BY NULL
',
$mysql));
} else {
$d['path'] = $setup['path'] . '/';
$d['all'] = mysql_result(mysql_query('SELECT COUNT(1) FROM `files` WHERE `infolder` = "' . mysql_real_escape_string($d['path'], $mysql) . '" AND `hidden` = "0"', $mysql), 0);
}
 
if (!is_dir($d['path'])) {
error('Folder not found.');
}
 
###############Онлайн#############
mysql_query("REPLACE INTO `online` (`ip`, `time`) VALUES ('" . $_SERVER['HTTP_USER_AGENT'] . "', NOW());", $mysql);
mysql_query('DELETE FROM `online` WHERE `time` < (NOW() - INTERVAL ' . $setup['online_time'] . ' SECOND)', $mysql);
 
$online = mysql_fetch_row(mysql_query('SELECT COUNT(1) FROM online', $mysql));
if ($online[0] > $setup['online_max']) {
mysql_query("REPLACE INTO `setting`(`name`, `value`) VALUES('online_max', '" . $online[0] . "');", $mysql);
mysql_query("REPLACE INTO `setting`(`name`, `value`) VALUES('online_max_time', NOW());", $mysql);
}
 
 
###############Постраничная навигация###############
$pages = ceil($d['all'] / $onpage);
if (!$pages) {
$pages = 1;
}
if ($page > $pages || $page < 1) {
$page = 1;
}
 
$start = ($page - 1) * $onpage;
if ($start > $d['all'] || $start < 0){
$start = 0;
}
 
###############Готовим заголовок###################
$ex = explode('/', $d['path']);
$sz = sizeof($ex) - 2;
$nav_dir = $setup['path'] . '/';
 
unset($ex[0], $ex[$sz + 1]);
$path = $setup['path'] . '/';
 
$put = '';
if ($ex) {
$implode = 'SELECT ' . ($_SESSION['langpack'] == 'russian' ? '`id`, `rus_name`' : '`id`, `name`') . ' FROM `files` WHERE `path` IN(';
foreach ($ex as $v) {
$path .= $v . '/';
$implode .= '"' . mysql_real_escape_string($path, $mysql) . '",';
}
 
 
$q = mysql_query(rtrim($implode, ',') . ')', $mysql);
while ($s = mysql_fetch_row($q)) {
$put .= '<a href="' . DIRECTORY . $s[0] . '">' . htmlspecialchars($s[1], ENT_NOQUOTES) . '</a> | ';
$title .= '/' . htmlspecialchars($s[1], ENT_NOQUOTES);
$descript .= htmlspecialchars($s[1], ENT_NOQUOTES);
$keyword .= htmlspecialchars($s[1], ENT_NOQUOTES);
}
}
 
###############Вывод заголовка###############
if($id >= 1) $out.='<div class="mainzag" align="center">'.nam($put).'</div>';
###############Вывод рекламы###############
 
if($id < 1) $banner.='<div class="foot"><a href="'.DIRECTORY.'online/">Online: '.int($online[0]).'</a> | '.$_SESSION['language']['maximum online'] . ': <strong>' . intval($setup['online_max']) . '</strong> (' . tm(strtotime($setup['online_max_time'])) . ')</div>';
 
$Reklames = new Reklames(); // Создаем экземпляр класса Reklames
$out.= $Reklames->Top();
$banner.= $Reklames->Bottom();
 
if($id < 1){
$banner.='<div class="foots" align="center">'.$_SESSION['language']['language'].' : ';
$arr_lang=array('russian','english');
foreach ($arr_lang as $va) {
$banner.= '<a href="'.DIRECTORY.'lang/'.$va.'/"><img src="'.DIRECTORY.'dis/'.$va.'.png"></a> ';
}
$banner.='</div>';
}
$banner.= $id < 1 ? $Reklames->Banner(1) : $Reklames->Banner();
 
 
// только если корень
if ($id < 1) {
$str = '';
/// новости // кол-во символов
$news = mysql_fetch_row(mysql_query('SELECT `time`, LEFT(`' . ($_SESSION['langpack'] == 'russian' ? 'rus_news' : 'news') . '`,64) FROM `news` ORDER BY `id` DESC LIMIT 1', $mysql));
 
if ($news) {
$str.= '- <a href="' . DIRECTORY . 'news.php">' . $_SESSION['language']['news'] . '</a> (' . tm($news[0]) . ')<br/>';
}
 
if ($setup['search_change']) {
$str.= '- <a href="' . DIRECTORY . 'search.php">' . $_SESSION['language']['search'] . '</a><br/>';
}
$str.= '- <a href="' . DIRECTORY . 'new/">' . $_SESSION['language']['new files'] . '</a><br/>';
 
if ($setup['top_change']) {
$str.= '- <a href="' . DIRECTORY . 'top/">' . str_replace('%files%', $setup['top_num'], $_SESSION['language']['top20']) . '</a><br/>';
}
 
if ($setup['zakaz_change']) {
$str .= '- <a href="' . DIRECTORY . 'table.php">' . $_SESSION['language']['orders'] . '</a><br/>';
}
 
if ($str) {
$out .= '<div class="aut">' . $str . '</div>';
unset($str);
}
}
 
 
###############Список файлов и папок###############
if (!$d['all']) {
$out .= '<div class="row"><strong>[' . $_SESSION['language']['empty'] . ']</strong></div>';
}
if($d['all'] && $id >= 1){
 
if ($setup['preview_change']) {
$out.= '<div class="sort">' . $_SESSION['language']['preview'] . ': ';
if ($_SESSION['prew'] == 1) {
$out.= '<strong>On</strong> <a href="' . DIRECTORY . 'prew/0/' . $id . '">Off</a>';
} elseif($_SESSION['prew'] == 0) {
$out.= '<a href="' . DIRECTORY . 'prew/1/' . $id . '">On</a> <strong>Off</strong>';
}
$out.= '</div>';
}
}
 
$dn = 86400 * $setup['day_new'];
$key = false;
 
$limit = $id < 1 ? '' : 'LIMIT ' . $start . ', ' . $onpage;
 
if ($_SESSION['langpack'] == 'russian') {
$query = mysql_query('
SELECT
`id`,
`dir`,
`dir_count`,
`path` as `v`,
`rus_name` AS `name`,
`size`,
`loads`,
`timeupload`,
`yes`,
`no`,
`3d_dir`,`bt_dir`,`top_dir`,`vendor_dir`,`alp_dir`,`new_dir`,
(SELECT COUNT(1) FROM `files` WHERE `infolder`=`v` AND `timeupload` > "' . ($_SERVER['REQUEST_TIME'] - $dn) . '" AND `dir` = "0" AND `hidden` = "0" AND `fileid`="0") AS `count`
FROM `files`
WHERE `infolder` = "' . mysql_real_escape_string($d['path'], $mysql) . '"
AND `hidden` = "0"
AND `fileid` = "0"
ORDER BY ' . $mode . '
'.$limit,$mysql);
 
} else {
$query = mysql_query(
'SELECT
`id`,
`dir`,
`dir_count`,
`path` as `v`,
`name`,
`size`,
`loads`,
`timeupload`,
`yes`,
`no`,
`3d_dir`,`bt_dir`,`top_dir`,`vendor_dir`,`alp_dir`,`new_dir`,
(SELECT COUNT(1) FROM `files` WHERE `infolder`=`v` AND `timeupload` > "' . ($_SERVER['REQUEST_TIME'] - $dn) . '" AND `dir` = "0" AND `hidden` = "0" AND `fileid`="0") AS `count`
FROM `files`
WHERE `infolder` = "' . mysql_real_escape_string($d['path'], $mysql) . '"
AND `hidden` = "0"
AND `fileid` = "0"
ORDER BY ' . $mode . '
'.$limit,$mysql);
}
 
$dirsql = mysql_fetch_row(mysql_query('SELECT `3d_dir`,`bt_dir`,`top_dir`,`vendor_dir`,`alp_dir`,`new_dir` FROM `files` WHERE `id`="'.$id.'" AND `dir`="1" LIMIT 1',$mysql));
 
$errore = $dirsql[0].$dirsql[1].$dirsql[2].$dirsql[3].$dirsql[4].$dirsql[5];
 
//Вывод топ, бт,3д, производители...
if($page <= 1 && $errore) $out.='<div class="aut">';
 
if($dirsql[0] && $page <= 1) $out.='- <a href="'.DIRECTORY.'3D_games/">'.htmlspecialchars($dirsql[0]).'</a><br/>';
 
if($dirsql[1] && $page <= 1) $out.='- <a href="'.DIRECTORY.'bluetooth_games/">'.htmlspecialchars($dirsql[1]).'</a><br/>';
 
if($dirsql[2] && $page <= 1) $out.='- <a href="'.DIRECTORY.'top/'.$id.'/load">'.$setup['top_num'].htmlspecialchars($dirsql[2]).'</a><br/>';
 
if($dirsql[3] && $page <= 1) $out.='- <a href="'.DIRECTORY.'vendors/">'.htmlspecialchars($dirsql[3]).'</a><br/>';
 
if($dirsql[4] && $page <= 1) $out.='- <a href="'.DIRECTORY.'alphabets/'.$id.'/">'.htmlspecialchars($dirsql[4]).'</a><br/>';
 
if($dirsql[5] && $page <= 1) $out.='- <a href="'.DIRECTORY.'new/'.$id.'/">'.htmlspecialchars($dirsql[5]).'</a><br/>';
 
if($page <= 1 && $errore) $out.='</div>';
 
 
while ($v = mysql_fetch_assoc($query)) {
$pre = $desc = $info = $new_info = '';
$screen = strstr($v['v'], '/'); // убираем папку с загрузками
 
 
 
if ($key = !$key) {
$row = '<div class="row">';
} else {
$row = '<div class="row2">';
}
if ($v['dir']) {
//Кол-во новых файлов в папке
if ($setup['day_new'] && $v['count']) {
$new_all = '<a href="'.DIRECTORY.'new/'.$v['id'].'/"><span class="yes">+' . $v['count'] . '</span></a>';
} else {
$new_all = '';
}
 
//Иконка к папке
if (file_exists($v['v'] . 'folder.png')) {
$ico = '<img src="' . DIRECTORY . htmlspecialchars($v['v']) . 'folder.png" alt=""/>';
} else {
$ico = '<img src="' . DIRECTORY . 'ext/dir.png" alt=""/>';
}
 
//Собсвенно вывод
$out .= $row . $ico . ' <a href="' . DIRECTORY . $v['id'] . '">' . htmlspecialchars($v['name'], ENT_NOQUOTES) . '</a> <strong>(' . $v['dir_count'] . ')</strong>' . $new_all;
 
// описания
if ($setup['desc'] && file_exists($setup['opath'] . $screen . '.txt')) {
$out .= '<br/>' . iconv_substr(trim(file_get_contents($setup['opath'] . $screen . '.txt')), 0, $setup['desc']);
}
 
$out .= '</div>';
} else {
$prev_pic = str_replace('/', '--', iconv_substr($screen, 1));
$ext = strtolower(pathinfo($v['v'], PATHINFO_EXTENSION));
$pre = '';
 
//Предосмотр
if ($prew) {
if ($setup['screen_change'] && ($ext == 'gif' || $ext == 'jpeg' || $ext == 'jpg' || $ext == 'png' || $ext == 'bmp')) {
if (file_exists($setup['picpath'] . '/' . $prev_pic . '.gif')) {
$pre .= '<img style="margin: 1px;" src="' . DIRECTORY . $setup['picpath'] . '/' . htmlspecialchars($prev_pic) . '.gif" alt=""/>';
} else {
$pre .= '<img style="margin: 1px;" src="' . DIRECTORY . 'im/' . $v['id'] . '" alt=""/>';
}
} else if ($setup['screen_change'] && ($ext == 'avi' || $ext == '3gp' || $ext == 'mp4' || $ext == 'flv') && extension_loaded('ffmpeg')) {
$wh = explode('*', $setup['prev_size']);
if (file_exists($setup['ffmpegpath'] . '/' . htmlspecialchars($prev_pic) . '_frame_' . $setup['ffmpeg_frame'] . '.gif')) {
$pre .= '<img style="margin: 1px;" src="' . DIRECTORY . $setup['ffmpegpath'] . '/' . htmlspecialchars($prev_pic) . '_frame_' . $setup['ffmpeg_frame'] . '.gif" alt=""/>';
} else {
$pre .= '<img style="margin: 1px;" src="' . DIRECTORY . 'ffmpeg/' . $v['id'] . '" alt=""/>';
}
} else if ($setup['screen_change'] && ($ext == 'thm' || $ext == 'nth' || $ext == 'utz' || $ext == 'sdt' || $ext == 'scs')) {
if (file_exists($setup['tpath'] . '/' . $prev_pic . '.gif')) {
$pre .= '<img style="margin: 1px;" src="' . DIRECTORY . $setup['tpath'] . '/' . htmlspecialchars($prev_pic) . '.gif" alt=""/>';
} else if ($setup['swf_change'] && file_exists($setup['tpath'] . '/' . $prev_pic . '.gif.swf')) {
$pre .= '<object style="width:128px; height:128px;"><param name="movie" value="' . DIRECTORY . $setup['tpath'] . '/' . htmlspecialchars($prev_pic) . '.gif.swf"><embed src="' . DIRECTORY . $setup['tpath'] . '/' . htmlspecialchars($prev_pic) . '.gif.swf" style="width:128px; height:128px;"></embed></param></object>';
} else if (!file_exists($setup['tpath'] . '/' . $prev_pic . '.gif.swf')) {
$pre .= '<img style="margin: 1px;" src="' . DIRECTORY . 'theme/' . $v['id'] . '" alt=""/>';
}
} else if ($setup['swf_change'] && $ext == 'swf') {
$pre .= '<object style="width:128px; height:128px;"><param name="movie" value="' . DIRECTORY . htmlspecialchars($v['v']) . '"><embed src="' . DIRECTORY . htmlspecialchars($v['v']) . '" style="width:128px; height:128px;"></embed></param></object>';
}
}
 
 
//Новизна файла
if (($v['timeupload'] + $dn) >= $_SERVER['REQUEST_TIME'] && $setup['day_new']) {
$new_info = ' <span class="yes">' . $_SESSION['language']['new'] . '</span>';
} else {
$new_info = '';
}
//Красивый размер
$v['size'] = '(' . size($v['size']) . ')';
 
if ($setup['screen_change']) {
$th_gif = file_exists($setup['spath'] . $screen . '.thumb.gif');
$th_jpg = file_exists($setup['spath'] . $screen . '.thumb.jpg');
 
if (file_exists($setup['spath'] . $screen . '.gif') && !$th_gif) {
img_resize($setup['spath'] . $screen . '.gif', $setup['spath'] . $screen . '.thumb.gif', 0, 0, $setup['marker']);
} else if (file_exists($setup['spath'] . $screen . '.jpg') && !$th_gif) {
img_resize($setup['spath'] . $screen . '.jpg', $setup['spath'] . $screen . '.thumb.gif', 0, 0, $setup['marker']);
}
 
if ($th_gif) {
$pre .= '<img style="margin: 1px;" src="' . DIRECTORY . $setup['spath'] . htmlspecialchars($screen) . '.thumb.gif" alt=""/> ';
} else if ($th_jpg) {
$pre .= '<img style="margin: 1px;" src="' . DIRECTORY . $setup['spath'] . htmlspecialchars($screen) . '.thumb.jpg" alt=""/> ';
}
}
 
if ($pre) {
$pre .= '<br/>';
}
 
 
//Иконка к файлу
if (!$pre && $setup['jar_change'] && ($ext == 'jar' && $ext != 'apk')) {
if (file_exists($setup['ipath'] . '/' . $prev_pic . '.png')) {
$ico = '<img style="margin: 1px;" src="' . DIRECTORY . $setup['ipath'] . '/' . htmlspecialchars($prev_pic) . '.png" width="16" height="16" alt=""/> ';
} elseif (jar_ico($v['v'], $setup['ipath'] . '/' . $prev_pic . '.png')) {
$ico = '<img style="margin: 1px;" src="' . DIRECTORY . $setup['ipath'] . '/' . htmlspecialchars($prev_pic) . '.png" width="16" height="16" alt=""/> ';
}
}elseif (!$pre && $setup['apk_change'] && ($ext == 'apk' && $ext != 'jar')) {
if (file_exists($setup['apkpath'] . '/' . $prev_pic . '.png')) {
$ico = '<img style="margin: 1px;" src="' . DIRECTORY . $setup['apkpath'] . '/' . htmlspecialchars($prev_pic) . '.png" width="16" height="16" alt=""/> ';
} elseif (apk_ico($v['v'], $setup['apkpath'] . '/' . $prev_pic . '.png')) {
$ico = '<img style="margin: 1px;" src="' . DIRECTORY . $setup['apkpath'] . '/' . htmlspecialchars($prev_pic) . '.png" width="16" height="16" alt=""/> ';
}
}elseif (!$pre && file_exists('ext/' . $ext . '.png')) {
$ico = '<img src="' . DIRECTORY . 'ext/' . $ext . '.png" alt=""/> ';
}elseif(!$pre && !file_exists('ext/' . $ext . '.png')) {
$ico = '<img src="' . DIRECTORY . 'ext/stand.png" alt=""/> ';
}elseif($pre && file_exists('ext/' . $ext . '.png')){
$ico = '';
}
 
if ($setup['desc'] && file_exists($setup['opath'] . $screen . '.txt')) {
$desc .= '<br/>' . iconv_substr(trim(file_get_contents($setup['opath'] . $screen . '.txt')), 0, $setup['desc']);
}
 
 
//Собственно вывод
$out .= $row . $pre . $ico . '<strong><a href="' . DIRECTORY . 'view/' . $v['id'] . '">' . htmlspecialchars($v['name'], ENT_NOQUOTES) . '</a></strong> ' . $v['size'] . $info . $new_info . $desc . '<br/></div>';
}
}
 
###############Постраничная навигация########
if ($pages > 1 && $limit != '') {
$out .= '<div class="row">' . $_SESSION['language']['pages'] . ': ';
$asd = $page - 2;
$asd2 = $page + 3;
if ($asd < $d['all'] && $asd > 0 && $page > 3) {
$out .= '<a href="' . DIRECTORY . $id . '/1">1</a> ... ';
}
for ($i = $asd; $i < $asd2; ++$i) {
if($i < $d['all'] && $i > 0) {
if ($i > $pages ) {
break;
}
if ($page == $i) {
$out .= '<strong>' . $i . '</strong> ';
} else {
$out .= ' <a href="' . DIRECTORY . $id . '/' . $i . '">' . $i . '</a>,';
}
}
}
if ($i <= $pages) {
if ($asd2 < $d['all']) {
$out .= ' ... <a href="' . DIRECTORY . $id . '/' . $pages . '">' . $pages . '</a>';
}
}
$out .= '<br/></div>';
 
}
 
if($d['all'] && $id >= 1){
if ($setup['onpage_change']) {
$out .= '<div class="sort">' . $_SESSION['language']['files on page'] . ': ';
for ($i = 5; $i < 25; $i += 5) {
if (isset($_SESSION['onpage']) && $_SESSION['onpage'] == $i) {
$out .= '<strong>' . $i . '</strong> ';
} else {
$out .= '<a href="' . DIRECTORY . 'onpage/' . $i . '/' . $id . '">' . $i . '</a> ';
}
}
$out .= '</div>';
}
$out .= '<div class="foot">';
if ($setup['search_change']) $out.='<a href="'.DIRECTORY.'search.php?cat='.$id.'">' . $_SESSION['language']['search2'] . '</a> | ';
$out.='<a href="' . DIRECTORY . '">' . $_SESSION['language']['downloads'] . '</a> | ' . $put . '</div>';
}
 
 
echo $out . '</div>' . $banner;
 
require 'moduls/foot.php';
 
?>
/////////////////////////////////////
внизу сам файл
Вложения
index.php 18kb [загрузок: 962]
Отредактировано troi (2013.03.18 18:06)
#115. Gemorroj Off (107)
Administrator
2013.03.18 18:06
нужен сгенеренный html код...
#116. troi Off (0)
Участник
2013.03.18 18:06
Gemorroj написал:
нужен сгенеренный html код...
Поможеш???? roll  roll  roll
#117. Gemorroj Off (107)
Administrator
2013.03.18 19:07
если будет понятно чем
#118. troi Off (0)
Участник
2013.03.18 19:07
Gemorroj написал:
если будет понятно чем
ну чтоб код заработал roll
#119. TLENS Off (14)
Moderator
2013.03.20 15:03
Ты давай начинай а тз я потом напишу))
#120. troi Off (0)
Участник
2013.03.20 17:05
TLENS написал:
Ты давай начинай а тз я потом напишу))
ты мне smile
Страниц: 110 11 12 13 1416 Все
Главная
WEB
PunBB Mod v0.6.2
0.019 s