Jump to content

quake3

User
  • Posts

    56
  • Joined

  • Last visited

Everything posted by quake3

  1. Искал..и нашел решения годные только для создания такого рода меню..а чтобы часть страницы не нашел... подскажите, может я не то ищу..
  2. А покажите плиз где скрипт этот взять..
  3. Добрый вечер. Подскажите пожалуйста скрипт или метод для того, чтобы по нажатию на (допустим дату) появлялись события за этот день, т.е. что-то вроде аккордеона,как в меню используется, но только применительно к части веб-странице, а не ссылки. Пример: 10_01_2010 - нажали - выехал снизу кусок текста с табличкой и т.д. со своими внутренними ссылками. 11_01_2010 -нажали - старое спряталось и выехал новый текст со своими ссылками внутри.. и т.д. В общем получилось реализовать с помощью вложенности <ul> и <li> , но ссылки внутри той части которая скрывается/отображается (т.е. внутри <li>) не работают (просто не нажимаются)
  4. Да IE. Сейчас пробую в пхп вставить предложение AKyHuH, отпишу что как..
  5. Почитал все.. ничего не нашел.. Картинка-маркер все равно начинается на одну строчку выше текста новости Вот что получается:
  6. Не то.. я имею ввиду если не делать через background, а выровнять именно list-style-image...
  7. А нет ли возможности именно выровнять картинку-маркер с помощью css ?
  8. Попробовал... Картинка горизонтально обрезается сверху и снизу пикселей на 5 (сама 32х32)...текст выводится прямо поверх неё.. при установке margin-left фоновая картинка сдвигается вместе с текстом. Покажи пример пожалуйста. Суть в том, что краткие новости выводятся в правой колонке сайта, вертикально. Разделяются <HR> -ом. У колонки свой стиль с шапкой (НОВОСТИ) и background-ом.
  9. Добрый день. Подскажите плиз - сделал в качестве маркера списка картинку 32х32. Стиль: list-style-image (...url к файлу); list-style-position:outside; display:list-item; Собственно вопрос в том, как можно этот маркер выровнять по центру относительно текста ( типа align="middle" ), а то текст начинается по базовой линии.
  10. Подскажите плиз что изменить, чтобы директорию из $path брало?
  11. С кодировкой разобрался. Заменил utf (<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">). Теперь нормально отображает.
  12. Бестолковый я. Да теперь выводит в выпадающем меню все файлы в корневой директории, где ссылками являются мена файлов. 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>
  13. Спасибо за помощь, но при Ваших изменениях в выпадающем меню появляется только одна ссылка на самый последний файл.
  14. В итоге работы кода (добавлена переменная $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) ? Ведь файлы обновляются (с новыми именами) раз в неделю.. и нереально каждый раз править все имена файлов в ссылках.
  15. Проблему решил. В php изменил вывод картинки и вписал стиль перед выбором самой картинки (src=""), т.е. <image style="........." scr="....". И конечно помог float:left; Тема закрыта. Спасибо всем кто помогал.
  16. Дело в том ,что ширина меню 300px.. а ссылки в пунктах меню почти все в 2 строки.. Ни чего себе строчечка..)) но не помогла.. ничего не поменялось даже в IE..
  17. Добый день. Подскажите пожалуйста какими свойствами сделать чтобы вторая строчка текста начиналась не снизу под иконкой меню, а посредине (относительно иконки) сразу после первой У иконки меню стоит align="middle" Стиль для текста - color: #060561; background: none; font-weight: bold; text-decoration:none; text-align: left; font-size: 12px;
  18. <?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'); // для совместимости ?> ВОТ ЗА ЭТО РЕСПЕКТ И УВАЖУХА !!!!! РАБОТАЕТ НА УРА !!! СПАСИБО !
  19. Спасибо большое. Буду вникать.
  20. Вы уж простите меня...я начинающий. Поэтому в этом коде много чего не понимаю. Если можно как-нибудь это привязать к конкретным вещам (kornevaya_papka), то разобраться было бы легче и я был бы очень признателен.
  21. Переменная вроде не пуста, т.к. при выполнении этого кода (даже при замене файла в директории) имя выводилось верное. <?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; } } ?>
  22. И еще вопрос. Почему при выводе ссылки значение переменной, хранящей имя файла, не подставляется в ссылку ? Ссылка: <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
  23. Спасибо большое 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-файла.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy