занятно! стили вроде не затронуты, JS не видно.. как они это сделали ?
ПС. неплохо, есть ли смысл от такой защиты?
по-моему, это просто попил денег за дополнительную ненужную фичу
Total commander
Меню Files->Compare by content
ну вот, пожалуйста, куча функций внутри шаблона
$APPLICATION->SetTitle(GetMessage("MAIN_TITLE")); require_once ($DOCUMENT_ROOT.BX_ROOT."/modules/main/include/prolog_admin_after.php"); ?> <form action=""> <select name="mid" onchange="window.location='<?echo $APPLICATION->GetCurPage()."?lang=".LANGUAGE_ID.($_REQUEST["mid_menu"]<>""? "&mid_menu=1":"")."&mid="?>'+this[this.selectedIndex].value;"> <?foreach($arModules as $k=>$m):?> <option value="<?echo htmlspecialchars($k)?>"<?if($mid == $k) echo " selected"?>><?echo htmlspecialchars($m["NAME"])?></option> <?endforeach;?> </select> </form> <? function __AdmSettingsSaveOptions($module_id, $arOptions) { ..... } function __AdmSettingsSaveOption($module_id, $arOption) { if(!is_array($arOption)) return false; ..... } function __AdmSettingsDrawRow($module_id, $Option) { $arControllerOption = CControllerClient::GetInstalledOptions($module_id); if(!is_array($Option)): ?> <tr class="heading"> <td valign="top" colspan="2" align="center"><b><?=$Option?></b></td> </tr> <? else: $val = COption::GetOptionString($module_id, $Option[0], $Option[2]); $type = $Option[3]; $Option[0] = $Option[0]; $disabled = array_key_exists(4, $Option) && $Option[4] == 'Y' ? ' disabled' : ''; $sup_text = array_key_exists(5, $Option) ? $Option[5] : ''; ?> ..... } function __AdmSettingsDrawList($module_id, $arParams) { ..... } ?>
необходимо быть объективным, Битрикс - демонстрирует не меньшее смешение шаблонов и кода, это очень усложняет работу
если автор ветки несколько лет работал с Битриксом - значит он представляет, о чем идет речь
можно использовать функцию
она вернет вместо md5 строки семь цифр по-умолчанию, можно сделать больше, тогда будет большая уникальность
может что-то подобное поможет ? http://stackoverflow.com/questions/1055367
вот примеры http://www.bdcc.co.uk/Gmaps/BdccGmapBits.htm - прокрути чуть ниже середины
можно попробовать такой вариант
SELECT FLOOR(RAND() * COUNT(*)) AS rand_row FROM foo;
SELECT * FROM foo LIMIT $rand_row, 1;
DeveloperRu добавил 02.08.2010 в 06:56
или
SELECT * FROM my_table
WHERE pk_column >=
(SELECT FLOOR( MAX(pk_column) * RAND()) FROM my_table)
ORDER BY pk_column
LIMIT 1;
у вас библиотека jquery подключается после подключения скриптов с плагинами..это неправильно
пока актуально 1024 - каждый третий сидит с таким разрешением, ошибочно игнорировать это разрешение