-
+150
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
<img src="<?php echo URL ?>modules/comments/images/comment.png" alt="" border="0" /> <a href="<?php echo a_url('comments', 'module=downloads&item_id='. $file['file_id'] .'&return='. urlencode(URL .'downloads/view/'. $file['file_id'])) ?>">Обсудить</a> <span class="small_text">[<?php echo $file['comments'] ?>]</span><br />
<br />
<img src="<?php echo URL ?>modules/downloads/images/default/download.png" alt="" /> <a href="<?php echo URL ?>download_file/<?php echo $file['file_id'] ?>"><?php echo $file['real_name'] ?></a> <?php if($file['file_ext'] == 'jar'): ?>[<a href="<?php echo URL .'downloads/get_jad/'. $file['file_id'] .'.jad' ?>">jad</a>]<?php endif; ?> (<?php echo main::byte_format($file['filesize']) ?>)<br />
<?php for($i = 0; $i <= 10; $i++): ?>
<?php if(!empty($file['add_file_real_name_'. $i])): ?>
<img src="<?php echo URL ?>modules/downloads/images/default/download.png" alt="" /> <a href="<?php echo URL ?><?php echo $file['path_to_file'] .'/'. $file['add_file_real_name_'. $i] ?>"><?php echo $file['add_file_real_name_'. $i] ?></a> <?php if(array_pop(explode('.', $file['add_file_real_name_'. $i])) == 'jar'): ?>[<a href="<?php echo URL .'downloads/get_jad/'. $i .'/'. $file['file_id'] .'.jad' ?>">jad</a>]<?php endif; ?> (<?php echo main::byte_format(@filesize(ROOT . $file['path_to_file'] .'/'. $file['add_file_real_name_'. $i])) ?>)<br />
<?php endif; ?>
<?php endfor; ?>
</div>
Типичная CMS на PHP.
artli,
06 Февраля 2012
-
+162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
<?php
$h_mach = 5; $mass = array(); // peremennue
while ($obj = mysql_fetch_assoc($result)){ $mass[] = $obj; } $mass = array_reverse($mass); // poluchaem massiv
$a_pages = ceil(sizeof($mass)/$h_mach); // skolko stranits
if(@$_GET['page']){ $page = $_GET['page']; }else{ $page = 1; } // pervaia ili kakaia
$m = (($page-1)*$h_mach); // nomer stranitsu
if ($page == $a_pages){ $j = sizeof($mass); }else{ $j = $m+$h_mach; } // vuchislaem
echo '<div class="page">'; set_page_menu($a_pages, $page, $url = '?galereia='.$_GET['albom']); echo '</div>'; // sozdaem menu
.... ( дальше идет вывод, но там полотно, так что не стал выкладывать)
?>
квантилион "структурированного", отборного, еще даже дымящегося... ну вы поняли.
...эх хорошо есть ctrl+i
Razban_Guestov,
05 Февраля 2012
-
+157
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
?>
<div id = "sub_cat_block">
<?
while ($get_categories_row=oci_fetch_array($get_categories,OCI_BOTH))
{
echo '<div class= "list"><a href= "/' . $language . '/catalog/category/' . $get_categories_row['CATEGORY_ID'].'">' . $get_categories_row['CATEGORY_NAME'].'</a> <span class = "category_quantity">('.$get_categories_row['SITES_QTY'].')</span></div>';
}
?>
<div class = "clearall"></div></div>
<?
if (oci_num_rows($get_categories)==0)
{
?>
<script type="text/javascript">$('#sub_cat_block').css('display','none');</script>
<?
}
oci_free_statement($get_categories);
?>
</div>
<div class="clearall"></div>
Вывод категорий сайта каталога. Если их нет то прямо внутрь страницы печатается javascript который скрывает до этого напечатанный div с категориями.
Krueger,
05 Февраля 2012
-
+158
- 1
- 2
- 3
- 4
- 5
- 6
<div class="catalog">
{aItems var="items" table="catalog_stuff" query="SELECT * FROM (SELECT * FROM catalog_stuff WHERE (id!='`$item.id`')AND(asoc='`$item.asoc`')AND(asoc!='')AND(c_id!='`$item.c_id`')AND(publish='on') ORDER BY is_pri DESC,RAND()) AS st GROUP BY c_id LIMIT 3"}
{*raItems var="items" table="catalog_stuff" query=" GROUP BY c_id" limit="3"*}
{foreach from=$items item="item"}
<div class="catalog__item">
<div class="catalog__img">
Нашёл в коде одного из интернет-магазинов
tariel,
04 Февраля 2012
-
+142
- 1
$val = ( (($tmp = substr(gtbfs($num, ' '), 0, -2) ) == '') ? '0' : $tmp ) . '.' . substr(gtbfs($num, ' '), -2);
"ЙА ЛУБЛЮ ПИЗАТЬ ОДНА СТРОЧКА БИЛЯДЬ"
_jokz,
04 Февраля 2012
-
+155
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
/**
* return the current rule value
* @param String $rule
* @return Mixed
*/
public static function findRule($rule)
{
$criteria=new CDbCriteria;
$criteria->compare('rule',$rule);
$model = self::model();
$model->scenario = 'find_rule';
$result = $model->find($criteria);
if ($result !== NULL) {
if ($result->value === 'TRUE')
$result->value = true;
if ($result->value === 'FALSE')
$result->value = false;
return $result->value;
}else
return false;
}
Найдено в расширении для Yii Framework
Расширение userGroups
Расширение полезное, но пришлось переписать под себя кучу
delancer,
04 Февраля 2012
-
+152
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
//1 CTPOKA
$tmp_query1="select *from wc3_player_race ORDER BY `wc3_player_race`.`race_xp` DESC LIMIT 1, 1";
$query = mysql_query($tmp_query1) or die(mysql_error());
if(mysql_num_rows($query) < 1)
{
echo "no results";
}
while ($data = mysql_fetch_array($query))
{
echo "<table border='2' cellspacing='2' cellpadding='2' align='center'>
<tr height='10' align='left'><td width='240'><font face='Verdana' color='#EEEEEE' size=2>
Nickname:</font></td><td width='50'><font face='Verdana' color='#EEEEEE' size=2>ID:</font></td><td width='100'><font face='Verdana' color='#EEEEEE' size=2>Exp:</font></td><td width='50'><font face='Verdana' color='#EEEEEE' size=2>Level:</font></td> </tr></table><br>";
$pname=$data['player_id'];
$xp=$data['race_xp'];
if($xp>=9938625)$lvl="50lvl";
if($xp>=8688625 and $xp<9938625)$lvl="49lvl";
ТУТ СОБСНО ВСЕ ТАК В ПОРЯДКЕ УБЫВАНИЯ ШАРАШИТ
if($xp>=1100 and $xp<3000)$lvl="1lvl";
if($xp<1100)$lvl="0lvl";
$tmp_query="select *from wc3_player WHERE player_id LIKE '$pname' LIMIT 10 ";
$query = mysql_query($tmp_query) or die(mysql_error());
if(mysql_num_rows($query) < 1)
{
echo "no results";
}
while ($data = mysql_fetch_array($query))
{
echo "<table border='2' cellspacing='2' cellpadding='2' align='center'>
<tr height='10' align='left'><td width='240'><b><font color='#FF5050' face='Verdana' size=2>" .$data['player_name']."</font></b> </td><td width='50'><font color='#50FF50' face='Verdana' size=2>".$data['player_id']."</font>
</td><td width='100'><font color='#FFFFFF' face='Verdana' size=2>".$xp."</font><br></td><td width='50'><font color='#FFFF50' face='Verdana' size=2>$lvl</font></td> </tr></table><br>";
}
}
//1 строка... и это повторяется раз 30 по-моему. 2 строка, 3,4..
Я так понял, это рейтинг игроков. А если понадобилось бы топ 100?
файл весил бы в 3раза тяжелей? 300кбайт какашек?
ололо.. Задроты контерстрайк сходят с ума)
vedmak3013,
04 Февраля 2012
-
+147
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
$counter = 0;
foreach ($data as $k => $v)
{
$match = false;
for ($i = count($this->tablesFields[$tablename]); $i >= 0; $i--)
{
if (isset($this->tablesFields[$tablename][$i]) && $this->tablesFields[$tablename][$i] == $k)
{
// если совпадение найдено, продолжаем дальше - этот элемент правильный
$match = true;
break;
}
}
if (!$match)
{
// а этот неправильный
$this->toLog('incorrect key ' . $k . "<br />");
unset($data[$k]);
}
$counter++;
}
В написанных несколько лет назад исходниках найдено))
Этот код нужен для удаления ненужных элементов из массива. Под ненужными подразумеваются те, которых нет в массиве, с которым идет сравнение)
nolka4,
03 Февраля 2012
-
+156
- 1
- 2
- 3
- 4
- 5
- 6
$massday = array('So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', '');
for ($i = 0; $i < count($massday); $i++) {
if ($i == $day)
$day = $massday[$i];
}
Дни недели в одной из ORM
helm2004,
03 Февраля 2012
-
+165
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
//
// Dear maintainer:
//
// Once you are done trying to 'optimize' this routine,
// and have realized what a terrible mistake that was,
// please increment the following counter as a warning
// to the next guy:
//
// total_hours_wasted_here = 25
//
_jokz,
03 Февраля 2012