quake3
User-
Posts
56 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by quake3
-
Искал..и нашел решения годные только для создания такого рода меню..а чтобы часть страницы не нашел... подскажите, может я не то ищу..
-
А покажите плиз где скрипт этот взять..
-
Добрый вечер. Подскажите пожалуйста скрипт или метод для того, чтобы по нажатию на (допустим дату) появлялись события за этот день, т.е. что-то вроде аккордеона,как в меню используется, но только применительно к части веб-странице, а не ссылки. Пример: 10_01_2010 - нажали - выехал снизу кусок текста с табличкой и т.д. со своими внутренними ссылками. 11_01_2010 -нажали - старое спряталось и выехал новый текст со своими ссылками внутри.. и т.д. В общем получилось реализовать с помощью вложенности <ul> и <li> , но ссылки внутри той части которая скрывается/отображается (т.е. внутри <li>) не работают (просто не нажимаются)
-
Да IE. Сейчас пробую в пхп вставить предложение AKyHuH, отпишу что как..
-
Почитал все.. ничего не нашел.. Картинка-маркер все равно начинается на одну строчку выше текста новости Вот что получается:
-
Не то.. я имею ввиду если не делать через background, а выровнять именно list-style-image...
-
А нет ли возможности именно выровнять картинку-маркер с помощью css ?
-
Попробовал... Картинка горизонтально обрезается сверху и снизу пикселей на 5 (сама 32х32)...текст выводится прямо поверх неё.. при установке margin-left фоновая картинка сдвигается вместе с текстом. Покажи пример пожалуйста. Суть в том, что краткие новости выводятся в правой колонке сайта, вертикально. Разделяются <HR> -ом. У колонки свой стиль с шапкой (НОВОСТИ) и background-ом.
-
Добрый день. Подскажите плиз - сделал в качестве маркера списка картинку 32х32. Стиль: list-style-image (...url к файлу); list-style-position:outside; display:list-item; Собственно вопрос в том, как можно этот маркер выровнять по центру относительно текста ( типа align="middle" ), а то текст начинается по базовой линии.
-
Подскажите плиз что изменить, чтобы директорию из $path брало?
-
С кодировкой разобрался. Заменил utf (<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">). Теперь нормально отображает.
-
Бестолковый я. Да теперь выводит в выпадающем меню все файлы в корневой директории, где ссылками являются мена файлов. 1)А если я меняю имя файла на кирилицу, то ошибка с кодировкой (см.рис) 2)В коде есть переменная $path.. если я ее меняю с $path = "C:\server\htdocs\iamdoc"; на папку вложенную в нее $path = "C:\server\htdocs\iamdoc\_car\Belgorod"; , где лежит соответственно один файл ворда, то все равно выдается список из всех ворд файлов в C:\server\htdocs\iamdoc. Просто конкретизировать я хотел, чтобы ка-то разбить весь список на части по папкам (_car, _car1, и т.д.) Весь код: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Сканирование папок</title> <script type="text/javascript"> <!-- function MM_jumpMenuGo(objId,targ,restore){ //v9.0 var selObj = null; with (document) { if (getElementById) selObj = getElementById(objId); if (selObj) eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } } function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } //--> </script> </head> <body> <?php $path = "C:\server\htdocs\iamdoc\_car\Belgorod"; function normalizePath($path) { return rtrim(str_replace(array('/', '\\'), '/', $path), '/'); } $documentRoot = normalizePath(getenv('DOCUMENT_ROOT')); $foundedFiles = array(); $docsDirectory = dirname(normalizePath(__FILE__)); $needleExtensions = array('doc', 'docx'); try { $directoryIterator = new RecursiveDirectoryIterator($docsDirectory, RecursiveDirectoryIterator::KEY_AS_PATHNAME); } catch(Exception $e){ echo $e->getMessage(); exit; } $dirs = new RecursiveIteratorIterator($directoryIterator, RecursiveIteratorIterator::SELF_FIRST); foreach ($dirs as $dir => $fileInfo) { if (true === $fileInfo->isFile() && in_array(strtolower(pathinfo(($filePath = $fileInfo->getPathname()), PATHINFO_EXTENSION)), $needleExtensions)) { $foundedFiles[str_replace($documentRoot, '', normalizePath($filePath))] = $fileInfo->getBasename(); } } $output = ''; if (false === empty($foundedFiles)) { foreach ($foundedFiles as $filePath => $fileName) { $output.= '<option value="' . $filePath . '">' . $fileName . '</option>'; } } /*echo $output;*/ ?> <form name="form" id="form"> <select name="jumpMenu" id="jumpMenu"> <?php echo $output; ?> </select> <input type="button" name="go_button" id= "go_button" value="Go" onclick="MM_jumpMenuGo('jumpMenu','parent',0)" /> </form> </body> </html>
-
Спасибо за помощь, но при Ваших изменениях в выпадающем меню появляется только одна ссылка на самый последний файл.
-
В итоге работы кода (добавлена переменная $path - путь к корневой папке, где разложены ворд-файлы) <?php $path = "C:\server\htdocs\iamdoc"; function normalizePath($path) { return rtrim(str_replace(array('/', '\\'), '/', $path), '/'); } $documentRoot = normalizePath(getenv('DOCUMENT_ROOT')); $foundedFiles = array(); $docsDirectory = dirname(normalizePath(__FILE__)); $needleExtensions = array('doc', 'docx'); try { $directoryIterator = new RecursiveDirectoryIterator($docsDirectory, RecursiveDirectoryIterator::KEY_AS_PATHNAME); } catch(Exception $e){ echo $e->getMessage(); exit; } $dirs = new RecursiveIteratorIterator($directoryIterator, RecursiveIteratorIterator::SELF_FIRST); foreach ($dirs as $dir => $fileInfo) { if (true === $fileInfo->isFile() && in_array(strtolower(pathinfo(($filePath = $fileInfo->getPathname()), PATHINFO_EXTENSION)), $needleExtensions)) { $foundedFiles[str_replace($documentRoot, '', normalizePath($filePath))] = $fileInfo->getBasename(); } } $output = ''; if (false === empty($foundedFiles)) { foreach ($foundedFiles as $filePath => $fileName) { $output .= '<a href="' . $filePath . '">' . $fileName . '</a><br/>'; } } echo $output; ?> выводится список всех word-файлов в виде списка ссылок на них..открывают правильно. Вопрос: <form name="form" id="form"> <select name="jumpMenu" id="jumpMenu"> <option value="http://localhost/iamdoc/_car/Bel/29-1669.doc">Открыть 1 файл</option> <option value="http://localhost/iamdoc/_car/Bry/29-1721.doc">Открыть 2 файл</option> </select> <input type="button" name="go_button" id= "go_button" value="Go" onclick="MM_jumpMenuGo('jumpMenu','parent',0)" /> </form> Как мне вытащить из $output (или откуда-нибудь еще) переменные для того чтобы подставлять вместо конкретных имен файлов в jump menu (29-1669.doc) ? Ведь файлы обновляются (с новыми именами) раз в неделю.. и нереально каждый раз править все имена файлов в ссылках.
-
Проблему решил. В php изменил вывод картинки и вписал стиль перед выбором самой картинки (src=""), т.е. <image style="........." scr="....". И конечно помог float:left; Тема закрыта. Спасибо всем кто помогал.
-
Дело в том ,что ширина меню 300px.. а ссылки в пунктах меню почти все в 2 строки.. Ни чего себе строчечка..)) но не помогла.. ничего не поменялось даже в IE..
-
Добый день. Подскажите пожалуйста какими свойствами сделать чтобы вторая строчка текста начиналась не снизу под иконкой меню, а посредине (относительно иконки) сразу после первой У иконки меню стоит align="middle" Стиль для текста - color: #060561; background: none; font-weight: bold; text-decoration:none; text-align: left; font-size: 12px;
-
как заставить браузер загружать "свежий вариант" страницы?
quake3 replied to beriton's question in HTML Coding
<?php header('Cache-Control: no-store, no-cache, must-revalidate'); // основное для нормальных браузеров header('Cache-Control: post-check=0, pre-check=0', false); // тоже основное header('Expires: Mon, 01 Jan 1990 01:00:00 GMT'); // срок жизни страницы истек в прошлом (специально для ИЕ) header('Last-Modified: '.gmdate("D, d M Y H:i:s").' GMT'); // последнее изменение - в момент запроса (тоже специально для ИЕ) header('Pragma: no-cache'); // для совместимости ?> ВОТ ЗА ЭТО РЕСПЕКТ И УВАЖУХА !!!!! РАБОТАЕТ НА УРА !!! СПАСИБО ! -
Спасибо большое. Буду вникать.
-
Вы уж простите меня...я начинающий. Поэтому в этом коде много чего не понимаю. Если можно как-нибудь это привязать к конкретным вещам (kornevaya_papka), то разобраться было бы легче и я был бы очень признателен.
-
Переменная вроде не пуста, т.к. при выполнении этого кода (даже при замене файла в директории) имя выводилось верное. <?php if ( $dir = opendir('C:/server/htdocs/docs/reg/Kaluga') ) { while ( false !== ( $file = readdir( $dir ) ) ) { if ( $file != '.' && $file != '..' && $file != ".htaccess" && $file != "index.html" ) { $file_ext = substr ($file, (strlen($file)-3), 3); } if ( $file_ext == 'doc' ||$file_ext == 'docx' ) print $file; } } ?>
-
И еще вопрос. Почему при выводе ссылки значение переменной, хранящей имя файла, не подставляется в ссылку ? Ссылка: <a href="reg/Kostrom/'<?php echo $Kostrom; ?>'" target="_self">Кострома - Word</a> При нажатии на ссылку браузер выдает Index of /site/reg/Kostrom Name Last modified Size Description Parent Directory - 722.doc 26-Oct-2009 17:38 1.3M
-
Спасибо большое AMD. Вот в таком виде я получил имя файла с расширением - <?php if ( $dir = opendir('C:/server/htdocs/docs/reg/Kaluga') ) { while ( false !== ( $file = readdir( $dir ) ) ) { if ( $file != '.' && $file != '..' && $file != ".htaccess" && $file != "index.html" ) { $file_ext = substr ($file, (strlen($file)-3), 3); } if ( $file_ext == 'doc' ||$file_ext == 'docx' ) print $file; } } ?> И как я понял, мне теперь нужно будет для всех моих каталогов (их 83) прописать этот код, но с уникальной переменной (в коде выше это $file) ?? Или есть какая-нибудь автоматизация ? Структура такова: 7 каталогов (выше это reg), в них 83 каталога (выше это kaluga) и соответственно 83 Word-файла.