-
+157
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
<?if (is_array($GLOBALS['cart_content'])):?>
<?foreach ($GLOBALS['cart_content'] as $item_id=>$odin):?>
<?if (isset($arResult['ITEMS'][$item_id])):?>
$('#product-order-<?=$item_id?>').html('<a href="/personal/cart/" class="buy" style="padding-left:20px">В корзине</a>').parent().addClass('bought');
<?endif;?>
<?endforeach;?>
<?endif;?>
<?if (is_array($GLOBALS['wishlist_content'])):?>
<?foreach ($GLOBALS['wishlist_content'] as $item_id=>$odin):?>
<?if (isset($arResult['ITEMS'][$item_id])):?>
$('#product-wishlist-<?=$item_id?>').html('<a href="/personal/wishlist/" class="reserve">Отложено</a>');
<?endif;?>
<?endforeach;?>
<?endif;?>
Довелось переделывать шаблон магазина на злополучном битриксе. Нашёл в старом шаблоне такую красоту, этот кусок вставляется в основной шаблон внутри тега <script>, предназначение его — на товарах которые в корзине отображать вместо ссылки купить надпись в корзине.
sickuenser,
03 Декабря 2010
-
+145
- 1
- 2
- 3
- 4
if (!defined(DIRECTORY_SEPARATOR)) {
$sep = (substr(strtolower(PHP_OS),0,3) == 'win') ? '\\' : '/';
define('DIRECTORY_SEPARATOR', $sep);
}
Даже если и так, то может быть и MAC OS'овский разделитель учтём???
Я-то думал обычный slash - решение всех проблем, или на МАКАХ подавляющее
число хостингов что ли?
dwinner,
03 Декабря 2010
-
+115
- 1
- 2
if(!string.IsNullOrEmpty(((AccessLevelObject)cbAccessLevel.SelectedItem).Description))
txtAccessLevelDescription.Text = ((AccessLevelObject)cbAccessLevel.SelectedItem).Description;
догадайтесь что здесь лишнее )))
Maxim546,
03 Декабря 2010
-
+155
- 1
- 2
- 3
- 4
- 5
- 6
- 7
$sql = mysql_query("SELECT * FROM `pages` WHERE `url` = '".$_GET['doid']."'") or die("Query error");
if ($r = mysql_fetch_array($sql)) {
if($r['public']=='1') mysql_query("UPDATE `pages` SET `public` = '0' WHERE `url` = '".$_GET['doid']."'");
else mysql_query("UPDATE `pages` SET `public` = '1' WHERE `url` = '".$_GET['doid']."'");
}
ZOTTIG,
03 Декабря 2010
-
+132
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
<div id="bFooter">
<ul class="bNav">
<li><a href="/help.php?page=about">о сайте</a></li>
<li><a href="/techsupp.php">техподдержка</a></li>
<li><a href="/jobs.php">вакансии</a></li>
<li><a href="/blog.php">блог</a></li>
<li><a href="/help.php?page=terms">правила</a></li>
<li><a href="/ads.php?tabs=1">реклама</a></li>
<li><a href="/developers.php">разработчикам</a></li>
<li><a href="/pages.php?o=-1&p=Merchant%20API">магазинам</a></li>
</ul>
</div>
<div id="bFooter">
<p>В Контакте © 2006-2010 <a href="#" onclick="return changeLang();" class="langSelector">Русский</a><br /><small><a href="http://vkontakte.ru/id1">Павел Дуров</a></small></p>
</div>
Где-то я слышал, что id должен быть уникальным.
nsauk,
03 Декабря 2010
-
+145
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
program bag; var numbers, weight, price : array[1..100] of byte;
fraction : array[1..100] of real; n, i, f, max, s, temp_i : byte;
temp_r : real; begin writeln('Input number of goods and maximal
weight: '); readln(n, max); writeln; randomize; for i := 1 to n do
begin numbers[i] := i; weight[i] := random(254) + 1; write(weight[i],
' '); price[i] := random(254) + 1; write(price[i], ' '); fraction[i]
:= price[i] / weight[i]; writeln(fraction[i]:0:2); end; f := 1;
while (f = 1) do begin f := 0; for i := 1 to n-1 do begin if (
fraction[i] < fraction[i + 1]) then begin if (price[i] < price[i + 1
]) then begin temp_r := fraction[i + 1]; fraction[i + 1] := fraction[
i]; fraction[i] := temp_r; temp_i := weight[i + 1]; weight[i + 1] :=
weight[i]; weight[i] := temp_i; temp_i := numbers[i + 1]; numbers[i +
1] := numbers[i]; numbers[i] := temp_i; f := 1; end; end; end; end;
s := 0; i := 1; while (s + weight[i] <= max) do begin writeln(numbers
[i]); s := s + weight[i]; inc(i); end; readln; end.
Geany отформатировал код :)
bazhenovc,
02 Декабря 2010
-
+145
- 1
- 2
- 3
while($errors as $err) {
$text_error .= '- '.$err.'<br>';
}
Мартин,
02 Декабря 2010
-
+117
- 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
private void DBGridCategories_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
int rowsCount = (sender as DataGridView).RowCount;
if ((rowsCount >= 0) && (rowsCount < 100))
{
(sender as DataGridView).RowHeadersWidth = 30;
}
else
{
if ((rowsCount >= 100) && (rowsCount < 1000))
{
(sender as DataGridView).RowHeadersWidth = 40;
}
else
{
if ((rowsCount >= 1000) && (rowsCount < 10000))
{
(sender as DataGridView).RowHeadersWidth = 50;
}
else
{
if ((rowsCount >= 10000) && (rowsCount < 100000))
{
(sender as DataGridView).RowHeadersWidth = 65;
}
}
}
}
using (SolidBrush brush = new SolidBrush(Color.Red))
{
e.Graphics.DrawString((e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture) + ".", e.InheritedRowStyle.Font, brush, e.RowBounds.Location.X + 10, e.RowBounds.Location.Y + 1);
}
}
школьный профессионал ))
Maxim546,
02 Декабря 2010
-
+145
- 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
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
function parseHTML(text)
{
var t = text;
var a = new Array();
var b = new Array();
var cur = 0;
var waiting_open_tag = true;
var last_cut = 0;
for (var i = 0; i < t.length; i++)
{
cur = t.charAt(i);
if (waiting_open_tag)
{
if (cur == '<')
{
a.push(t.substring(last_cut, i));
waiting_open_tag = false;
last_cut = i;
}
}
else
{
if (cur == '>')
{
a.push(t.substring(last_cut, i+1));
waiting_open_tag = true;
last_cut = i+1;
}
}
if (i == t.length-1)
{
a.push(t.substring(last_cut, i+1));
}
}
// now reparse DOT"."
for (i = 0; i < a.length; i++)
{
y = a[i];
last_cut = 0;
for (z = 0; z < y.length; z++)
{
cur = y.charAt(z);
if (z == 0)
{
if ((cur == '<') || (cur == '&') || (cur == '\n'))
{
z = y.length + 981;
b.push(y.substring(last_cut, z+1));
continue;
}
}
if (cur == '.')
{
b.push(y.substring(last_cut, z+1));
last_cut = z+1;
}
if (z == y.length-1)
{
b.push(y.substring(last_cut, z+1));
}
}
}
return b;
}
Эта функция разбивает строку на элементы массива. Граница разделения - это HTML tags ( < >) и точка (.)
Функция сделана для подготовки текста к автоматическому переводу в Гугле - кто работал тот знает что запихнув большую строку ничего не получите.
Я уже знаю ваши сопливые комментарии: RegExp. Собственно по этому это можно считать говнокодом ибо изобретен велосипед (но такого велосипеда в интернете нет). Ну а кто не Noob, прошу предоставить рабочий RegExp.
increazon,
02 Декабря 2010
-
+266
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
code segment para
assume cs:code,ds:code
org 0100h
start:
mov dx,offset years_old
mov cx,dx
fuck:
mov dx,offset message ;назойливая мысль
mov ah,09h ;отпечаток на жизни
int 21h ;вызвать желание
dec cx
loop fuck
mov ax,4c00h ;згинуть на**й
int 21h
message db 'Hociu trahnutsya s etim novenykim simpotich'nym parnem!',13,10,'$'
years_old dw 67
end start
взломал ломиком, черепную коробку одной обычной женской особи..)) добравшись до головного процессора - вот что удалось обнаружить )) ... прошивку бл***и :) хорошо что в эту прошивку не встроен ескплой эксплуатирующий уязвимость RPC MS03-026 (передача через назойливый поток информации передаваемый свистулькой посредством насвистывания...(позже техника была названа НЛП - нейро-лингвистическое программирование) :)
Maxim546,
02 Декабря 2010