Еще немного быдло-кодерства, может понравится :D
Как активизировать код: идем в админку -> Страницы, копируем туда ето, ну дальше называем и жмем сохранить. Все!
Свежие статьи
Авторство не мое, просто привел в красивый вид, изанчально была панель (впрочем ничто не мешает снова сделать ее панелью, но задумка другая)
<?php
//-------------- Configuration --------------//
$shading = true; // Enable row shading (true/false)
$num_articles = 15; // How many articles to display
$css_class_to_write = '';
$locale['ALP_001'] = "Свежие статьи";
$locale['ALP_002'] = "Тема и краткое описание";
$locale['ALP_003'] = "Катег.";
$locale['ALP_004'] = "Автор";
$locale['ALP_005'] = "Просм.";
$locale['ALP_006'] = "Дата";
$locale['ALP_007'] = "Нет статей";
function display_articles($article,$category,$a_author) {
//cng class for rows
global $css_class_to_write;
$class1 = 'class=tbl1';
$class2 = 'class=tbl2';
$css_class_to_write = ( $css_class_to_write != $class1 ) ? $class1 : $class2 ;
//endof
$display_article = "<tr>
<td ".$css_class_to_write."><a href='".BASEDIR."readarticle.php?article_id=".
$article['article_id']."'><b>".trimlink($article['article_subject'],40)."</b></a>
<br>
<span class='small'>".trimlink(stripslashes($article['article_snippet']),300)."</span>
</td>
<td ".$css_class_to_write."><a href='".BASEDIR."articles.php?cat_id=".$article['article_cat']."'>".trimlink($category,30)."</a>
;</td>
<td ".$css_class_to_write."><a href='".BASEDIR."profile.php?lookup=".$article['article_name']."'><i>".$a_author."</i><
;/a></td>
<td ".$css_class_to_write."><b>".$article['article_reads']."</b></td>
<td ".$css_class_to_write.">".$article['article_datestamp']."</td>
<tr>";
return $display_article;
}
$most_recent_articles = dbquery("SELECT * FROM ".$db_prefix."articles ORDER BY article_id DESC");
echo '<table width="95%" class="tbl-border" border=1 >';
if (dbrows($most_recent_articles)) {
// Display headings
echo '<tr align=\'center\'>'
.'<th '.$css_class_to_write.'>'.$locale['ALP_002'].'</th>'
.'<th '.$css_class_to_write.'>'.$locale['ALP_003'].'</th>'
.'<th '.$css_class_to_write.'>'.$locale['ALP_004'].'</th>'
.'<th '.$css_class_to_write.'>'.$locale['ALP_005'].'</th>'
.'<th '.$css_class_to_write.'>'.$locale['ALP_006'].'</th>
</tr>';
// Only display articles that exist
while($article = dbarray($most_recent_articles)) {
if ( $x <= $num_articles ) {
// Calculate date submitted
$article['article_datestamp'] = showdate("forumdate",$article['article_datestamp']);
// Look up Category
$result = dbquery("SELECT article_cat_name FROM ".$db_prefix."article_cats WHERE article_cat_id='".$article['article_cat']."'");
$category = dbresult($result,0);
// Look up Author
$result = dbquery("SELECT user_name FROM ".$db_prefix."users WHERE user_id='".$article['article_name']."'");
$a_author = dbresult($result,0);
// Display articles
echo display_articles($article,$category,$a_author);
$x++;
}
}
} else {
echo "<tr><td colspan='5' align='center'><p>".$locale['ALP_007']."</p></td></tr>";
}
echo "</table>";
?>
Свежие картинки в галерее
Ну опять авторство не совсем мое :) Переделано из панельки, получился некий аддон к галерее.
ВАЖНО! Работать будет скорее всего только в "безопасном режиме", для обычного - придется править пути.
<?php
$min_page = 0;
$max_page = 5; //сколько выводит картинок на страницу по умолчанию
$num_picsonpage = $max_page;
$page_id_temp = $_GET['page_id'];
$glow1_a = '';
$glow1_b = '';
$glow2_a = '';
$glow2_b = '';
$glow3_a = '';
$glow3_b = '';
//pagesize
if (isset($_GET['pagesize'])) {
$clean_pagesize = $_GET['pagesize'] ;
$clean_pagesize =intval(mysql_escape_string($clean_pagesize));
$allowed_num = array(5,6,7,8,9,10,11,12,13,14,15);
if (in_array($clean_pagesize, $allowed_num)) {
$max_page = $clean_pagesize ;
$num_picsonpage = $max_page;
}
}
//eof
//default
$link1_a = '<a href="'.FUSION_SELF.'?page_id='.$page_id_temp.'&pagesize='.$max_page.'" >' ;
$link1_b = '</a>' ;
$link2_a = '<a href="'.FUSION_SELF.'?page_id='.$page_id_temp.'&pixpages=first&pagesize='.$max_page.'" >' ;
$link2_b = '</a>' ;
$link3_a = '<a href="'.FUSION_SELF.'?page_id='.$page_id_temp.'&pixpages=last&pagesize='.$max_page.'" >' ;
$link3_b = '</a>' ;
//eof def
if (isset($_GET['pixpages'])) {
$pageto = $_GET['pixpages'] ;
if ($pageto == 'first') { //2 page
$min_page = $max_page ;
$max_page = $max_page * 2;
$glow2_a = '<b>';
$glow2_b = '</b>';
$link2_a = '' ;
$link2_b = '' ;
}
else if ($pageto == 'last') { //3 page
$min_page = $max_page * 2;
$max_page = $max_page * 3 ;
$glow3_a = '<b>';
$glow3_b = '</b>';
$link3_a = '' ;
$link3_b = '' ;
}
else { //bad page number
Die('what?');
}
}
else { //1st page
$glow1_a = '<b>';
$glow1_b = '</b>';
$link1_a = '' ;
$link1_b = '' ;
}
//navigation
function lastpics_navi() {
global $link1_a,$link2_a,$link3_a,$link1_b,$link2_b,$link3_b;
global $glow1_a,$glow2_a,$glow3_a,$glow1_b,$glow2_b,$glow3_b;
$fullreturn .= '<div align="center">';
$fullreturn .= 'Страницы:<br>';
$fullreturn .= $link1_a.'[1] '.$glow1_a.'Самое новое'.$glow1_b.$link1_b.' | ';
$fullreturn .= $link2_a.'[2] '.$glow2_a.'Новое'.$glow2_b.$link2_b.' | ';
$fullreturn .= $link3_a.'[3] '.$glow3_a.'Относительно новое'.$glow3_b.$link3_b;
$fullreturn .= '</div>';
return $fullreturn ;
// *** navigation
}
//navigation
echo lastpics_navi();
echo '<hr width="50%" alight=center >';
// *** navigation
echo '<fieldset>
<legend>Опции</legend>
<form id="pagesizeform" name="pagesizeform" method="get" action="'.FUSION_SELF.'">
<center>
<input type="hidden" name="page_id" id="page_id" value="'.$page_id_temp.'" />
'.( $pageto ? '<input type="hidden" name="pixpages" id="pixpages" value="'.$pageto.'" />' : '' ) .'
<label>
Отображать по
<select name="pagesize" id="pagesize" class="textbox">
<option value="5" selected="selected">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
</select>
картинок на странице.
</label>
<label>
<input type="submit" value="Обновить" class="button"/>
</label>
</center>
</form>
</fieldset>';
echo '<table align="center" width="95%" border="0">';
//photos
$result=dbquery(
"SELECT ta.album_id,album_title,album_access,photo_datestamp,photo_id,photo_title,photo_thumb2,photo_thumb1,photo_views FROM ".DB_PREFIX."photo_albums ta ".
"JOIN ".DB_PREFIX."photos USING (album_id) ORDER BY photo_id DESC LIMIT ".$min_page.",".$num_picsonpage);
if (dbrows($result) != 0 ) {
while($data = dbarray($result)) {
if (checkgroup($data['album_access'])) {
$itemsubject = trimlink($data['photo_id'], 23);
$itemdescription = trimlink($data['photo_title'], 23);
//added alb captions
echo "<tr><td>
<div align='center'>
<a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."' title='".$data['photo_title']."' class='side'>
<img src='".BASEDIR."images/photoalbum/".($data['photo_thumb2'] ? $data['photo_thumb2'] : $data['photo_thumb1'] )."' border='1'><br /><b>".$itemdescription."</b></a>
<br /> Добавлено:<br />".showdate("shortdate", $data['photo_datestamp'])."
<br /><a href='".BASEDIR."photogallery.php?album_id=".$data['album_id']."' title='Перейти в альбом'><u>".$data['album_title']."</u></a><br />
<i>Просмотров: ".$data['photo_views']."</i>
</div>
<hr>
</td></tr>";
}
}
} else {
echo $locale['004'];
}
echo '</table>';
echo lastpics_navi();
echo '<br><br><span class="small2">Last Pics by Die v1.1 beta</span>';
?>
Статистика сайта
Старая песня, тут я только добавил оформление под темы фужна
<?php
$photocount = dbquery("SELECT count(photo_id) FROM ".$db_prefix."photos");
$albumcount = dbquery("SELECT count(album_id) FROM ".$db_prefix."photo_albums");
$usercount = dbquery("SELECT count(user_id) FROM ".$db_prefix."users");
$shoutcount = dbquery("SELECT count(shout_id) FROM ".$db_prefix."shoutbox");
$fkategoriecount = dbquery("SELECT count(forum_id) FROM ".$db_prefix."forums");
$fthemencount = dbquery("SELECT count(thread_id) FROM ".$db_prefix."threads");
$fbeitrдgecount = dbquery("SELECT count(post_id) FROM ".$db_prefix."posts");
$linkkategoriecount = dbquery("SELECT count(weblink_cat_id) FROM ".$db_prefix."weblink_cats");
$linkcount = dbquery("SELECT count(weblink_id) FROM ".$db_prefix."weblinks");
$articlecount = dbquery("SELECT count(article_id) FROM ".$db_prefix."articles");
$newscount = dbquery("SELECT count(news_id) FROM ".$db_prefix."news");
$guestbookcount = dbquery("SELECT count(guestbook_id) FROM ".$db_prefix."gbook");
$result = dbquery("SELECT count(comment_id) FROM ".$db_prefix."comments");
$online_user = dbquery("SELECT count(online_user) FROM ".$db_prefix."online");
$downloadcount = dbquery("SELECT count(download_id) FROM ".$db_prefix."downloads");
$locale['OUE_007'] = "Форум: категории ";
$locale['OUE_008'] = "Форум: темы ";
$locale['OUE_009'] = "Форум: посты ";
$locale['OUE_010'] = "Коментарии ";
$locale['OUE_011'] = "Гостевая ";
$locale['OUE_012'] = "Новости ";
$locale['OUE_013'] = "Статьи ";
$locale['OUE_014'] = "Фото-альбомы ";
$locale['OUE_015'] = "Фото-альбомы: картинки ";
$locale['OUE_016'] = "Файлы для загрузок ";
$locale['OUE_017'] = "Категории файлов ";
$locale['OUE_018'] = "Ссылки ";
$locale['OUE_019'] = "Сообщения в мини-чате ";
echo "<table border='0' align='center' width='95%' class='tbl-border' cellpadding='0' cellspacing='1' >
<tr><td class='tbl2'>".$locale['OUE_007']."</td><td align='right' class='tbl2'>".dbresult($fkategoriecount, 0)."</td></tr>
<tr><td class='tbl1'>".$locale['OUE_008']."</td><td align='right' class='tbl1'> ".dbresult($fthemencount, 0)."</td></tr>
<tr><td class='tbl2'>".$locale['OUE_009']."</td><td align='right' class='tbl2'>".dbresult($fbeitrдgecount, 0)."</td></tr>
<tr><td class='tbl1'>".$locale['OUE_010']."</td><td align='right' class='tbl1'>".dbresult($result, 0)."</td></tr>
<tr><td class='tbl2'>".$locale['OUE_011']."</td><td align='right' class='tbl2'>".(dbresult($guestbookcount, 0) != '' ? dbresult($guestbookcount, 0) : '0' )."</td></tr>
<tr><td class='tbl1'>".$locale['OUE_012']."</td><td align='right' class='tbl1'>".dbresult($newscount, 0)."</td></tr>
<tr><td class='tbl2'>".$locale['OUE_013']."</td><td align='right' class='tbl2'>".dbresult($articlecount, 0)."</td></tr>
<tr><td class='tbl1'>".$locale['OUE_014']."</td><td align='right' class='tbl1'>".dbresult($albumcount, 0)."</td></tr>
<tr><td class='tbl2'>".$locale['OUE_015']."</td><td align='right' class='tbl2'>".dbresult($photocount, 0)."</td></tr>
<tr><td class='tbl1'>".$locale['OUE_016']."</td><td align='right' class='tbl1'>".dbresult($downloadcount, 0)."</td></tr>
<tr><td class='tbl2'>".$locale['OUE_017']."</td><td align='right' class='tbl2'>".dbresult($linkkategoriecount, 0)."</td></tr>
<tr><td class='tbl1'>".$locale['OUE_018']."</td><td align='right' class='tbl1'>".dbresult($linkcount, 0)."</td></tr>
<tr><td class='tbl2'>".$locale['OUE_019']."</td><td align='right' class='tbl2'>".(dbresult($shoutcount, 0) != '' ? dbresult($shoutcount, 0) : '0' )."</td></tr>
</table>";
?>
Хотелось бы сказать что ето не плагиат, но модидификации. |
|