забавляют меня такие топеги. сделай как тут.
тебе что алго из пальца высасывать
скачайте прогу avi codec
она покажет кодек (звуковой и видео) для конкретного файла, а также есть ли он в системе.
берете название - качайте и смотрите
пускай переделают под статику, с нужным расширением страниц и нужной организацией каталога
вру - на второй вопрос есть - чисто хтмль-ное решение
<table border="0" cellspacing="0" cellpadding="0" width="350" style="float:left;margin:3px"> <tr> <td class="text" align="center" colspan="2">bla</td> </tr> </table>
благодаря стилю float:left каждая последующая таблица будет обтекать слева предыдущую, если по ширине они помещаются - соответственно фон в таблице меняется по тому же принципу что я написал выше.
вот на первый вопрос ответ
на второй - ломает разбираться откуда какие данные в цикле беруться, надо переделывать все
IncludeTemplateLangFile(__FILE__); $ID = (isset($ID) ? $ID : $_REQUEST["ID"]); $IBLOCK_TYPE = (isset($IBLOCK_TYPE) ? $IBLOCK_TYPE : "news"); if($IBLOCK_TYPE=="-") $IBLOCK_TYPE = ""; $NEWS_COUNT = (strlen($NEWS_COUNT)>0 ? intval($NEWS_COUNT) : "20"); $SORT_BY1 = (isset($SORT_BY1) ? $SORT_BY1 : "ACTIVE_FROM"); $SORT_ORDER1 = (isset($SORT_ORDER1) ? $SORT_ORDER1 : "DESC"); $SORT_BY2 = (isset($SORT_BY2) ? $SORT_BY2 : "SORT"); $SORT_ORDER2 = (isset($SORT_ORDER2) ? $SORT_ORDER2 : "ASC"); $SORT = Array($SORT_BY1=>$SORT_ORDER1, $SORT_BY2=>$SORT_ORDER2); $CACHE_TIME = intval($CACHE_TIME); $CACHE_ID = SITE_ID."|".$APPLICATION->GetCurPage()."|".md5(serialize($arParams))."|".$USER->GetGroups(); $APPLICATION->SetTitle(GetMessage("T_NEWS_NEWS_TITLE")); $cache = new CPHPCache; if($cache->InitCache($CACHE_TIME, $CACHE_ID)) { $vars = $cache->GetVars(); $APPLICATION->SetTitle($vars["NAME"]); $APPLICATION->AddChainItem($vars["NAME"]); if(CModule::IncludeModule("iblock")) CIBlock::ShowPanel($ID, 0, 0, $vars["IBLOCK_TYPE_ID"]); $cache->Output(); } else { if(CModule::IncludeModule("iblock") && ($arIBlock = GetIBlock($ID, $IBLOCK_TYPE))): $APPLICATION->SetTitle($arIBlock["NAME"]); $APPLICATION->AddChainItem($arIBlock["NAME"]); CIBlock::ShowPanel($ID, 0, 0, $arIBlock["IBLOCK_TYPE_ID"]); $cache->StartDataCache(); $items = GetIBlockElementList($ID, false, $SORT, $NEWS_COUNT); $items->NavPrint(GetMessage("T_NEWS_NEWS_NAVIG")); ?> <table cellpadding="0" cellspacing="10" border="0"><? while($obItem = $items->GetNextElement()): $arItem = $obItem->GetFields(); //$arProp = $obItem->GetProperties(); $a = 1; ?> <tr<? if($a % 2) echo " bgcolor=\"Black\""; else echo " bgcolor=\"White\""; ?>><td> <font class="text"> <?echo ShowImage($arItem["PREVIEW_PICTURE"], 100, 100, "hspace='5' vspace='5' align='left' border='0'", $arItem["DETAIL_PAGE_URL"]);?> <?if(strlen($arItem["DATE_ACTIVE_FROM"])>0):?><font class="newsdata"><?echo $arItem["DATE_ACTIVE_FROM"]?><br></font><?endif?><a href="<?echo $arItem["DETAIL_PAGE_URL"]?>"><b><?echo $arItem["NAME"]?></b></a><br> <?echo $arItem["PREVIEW_TEXT"];?> </font> </td></tr> <? $a++; endwhile; ?></table> <? $items->NavPrint(GetMessage("T_NEWS_NEWS_NAVIG")); $vars = Array("NAME"=>$arIBlock["NAME"]); $cache->EndDataCache($vars); else: ShowError(GetMessage("T_NEWS_NEWS_NA")); endif; } ?>
а на юмаксе люди продолжали зарабатывать. И было им глубоко пох, чего там говорил ГуглГай...
Мыслю я, хостинг менять надо тебе. На желание меняться линками это должно отразиться
в общем полгода - это не срок?
stupidbeginer,
он и представляет на самом деле, каталогизированные уникальные ссылки с описанием
Foreigner,
спасибо большое за развернутый ответ, буду думать...