Jump to content

wwt

Expert
  • Posts

    2,571
  • Joined

  • Last visited

  • Days Won

    119

Everything posted by wwt

  1. стандартный sql запрос с выборкой в базу данных форума не? незнаю строения базы данных IPB но запрос чтото вроди(возможно придется делать доп.запросы в зависимости от структуры): чтото типо "SELECT * FROM forum.base ORDER BY date DESC LIMIT 10;"
  2. при масштабировании #logo выталкивает другие плавающие блоки.
  3. upload_max_filesize ) Про наличие ошибок: php может и не вывести ошибок если настроен соответствующе. Плюс второй момент в директиве max_post_size лучше выставлять размер чуть больше чем в upload_max_filesize, это связано с тем что кроме самого файла в теле post запроса могут быть еще и другие данные. пример: upload_max_filesize 100M post_max_size 105M max_execution_time 200 max_input_time 1800 Плюс до кучи увеличиваем директивы max_execution_time и max_input_time.
  4. wwt

    ui dialog

    если нужно чтоб срабатывало при открытии диалога http://jsfiddle.net/WHJNt/ если нужно чтоб срабатывало при загрузке страницы, а не при открытие диалога http://jsfiddle.net/WHJNt/1/
  5. wwt

    ui dialog

    первый раз при загрузке страницы, второй раз когда jquery переносит контент из блока dialog в макет диалога ui скрипты пихаются в eval.
  6. Ну как минимум: .nspArt { float:left; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } IE7 понятия не имеет что такое box-sizing =)
  7. Это замена танцев с embedded )) Я оставил вам пищу для размышления =) ЗЫ И все таки советовал бы использовать для таких целей не фреймы, а php.
  8. Смотрите дальше , там следующий код ... toggleSelectItem(target); ... собственно вызов функции с передачей ей елемента на который кликнули: функция выглядит так: function toggleSelectItem(li) { li.className = (li.className == '') ? 'selected' : ''; } =) то есть опять в тернарном условном операторе присваивается класс selected li по которому кликнули
  9. <a title="With Love и без хуйни." href="http://www.octoberstudio.ru/" style="display: block;"><img alt="Студия Октябрь." src="/images/october-logo.png"><span>designed by OctoberStudio</span></a> Надеюсь title владельцы еще не видели)))) Далее страница http://www.vkuskovo.ru/uslugi 1) Все таки в адресе наверно нужно написать services, а не uslugi 2) Фоном фотография и текст поверх с белой заливкой смотрятся как минимум странно )) Может лучше сделать в стиле других страниц, а пейзажи оформления как то эпизодически, или как подсказали выше белый полупрозрачный прямоугольник с текстами будет смотреться куда интереснее. 3) Пункты Услуги и Закажите услугу - наверно стоит как-нибудь объединить, странно отделять одно от другого. Форму запроса можно сделать просто модальным окном по ссылке заказать в разделе Услуги к примеру или открывать её справа, это вам виднее. Если уж хочется побольше пунктов меню сделать, то добавить что-нибудь типа "История" впихнуть туда небольшой текст о усадьбе чтоб люди были немного в курсе что это вообще. Подробнее не вдавался, ну это первое о чем бы я подумал.
  10. уже не первая такая проблема за последнее время, только остальные люди пишут про проблемы при масштабировании, кстати у вас в хроме она тоже присутствует )) появляется горизонтальная линия сверху и около различных блоков )) В фф полосы не заметил ни при масштабировании ни при растягивании. У меня такое чувство что это проблемы масштабирования самого браузера, а не верстки. Хотя фз, мыслей чото нету.
  11. после вашей фразы "Ес-но AJAX и фреймворки я вообще ни знаю. " и всего последующего я вообще ничо уже не понимаю, но эта статья на хабре будет явно полезна))
  12. Чего ненашли? Полный код страницы с плеером из статьи выше: <!DOCTYPE html> <html> <head> <title>Using media events to add a progress bar to an audio player</title> <!-- Uncomment the following meta tag if you have issues rendering this page on an intranet site. --> <!-- <meta http-equiv="X-UA-Compatible" content="IE=9"/> --> <style id="inlinecss" type="text/css"> /* put a border around the canvas element */ #canvas { margin-top:10px; border-style:solid; border-width:1px; padding:3px; } </style> <script type="text/javascript"> //Global variable to track current file name var currentFile = ""; //display and update progress bar function progressBar() { var oAudio = document.getElementById('myaudio'); //get current time in seconds var elapsedTime = Math.round(oAudio.currentTime); //update the progress bar if (canvas.getContext) { var ctx = canvas.getContext("2d"); //clear canvas before painting ctx.clearRect(0, 0, canvas.clientWidth, canvas.clientHeight); ctx.fillStyle = "rgb(255,0,0)"; var fWidth = (elapsedTime / oAudio.duration) * (canvas.clientWidth); if (fWidth > 0) { ctx.fillRect(0, 0, fWidth, canvas.clientHeight); } } } //Play and pause function function playAudio() { try { //return objects we need to work with var oAudio = document.getElementById('myaudio'); var btn = document.getElementById('play'); var audioURL = document.getElementById('audiofile'); //Skip loading if current file hasn't changed. if (audioURL.value !== currentFile) { oAudio.src = audioURL.value; currentFile = audioURL.value; } //Tests the paused attribute and set state. if (oAudio.paused) { oAudio.play(); btn.textContent = "Pause"; } else { oAudio.pause(); btn.textContent = "Play"; } } catch (e) { // Fail silently but show in F12 developer tools console if (window.console && console.error("Error:" + e)); } } //Rewinds the audio file by 30 seconds. function rewindAudio() { try { var oAudio = document.getElementById('myaudio'); oAudio.currentTime -= 30.0; } catch (e) { // Fail silently but show in F12 developer tools console if (window.console && console.error("Error:" + e)); } } //Fast forwards the audio file by 30 seconds. function forwardAudio() { try { var oAudio = document.getElementById('myaudio'); oAudio.currentTime += 30.0; } catch (e) { // Fail silently but show in F12 developer tools console if (window.console && console.error("Error:" + e)); } } //Restart the audio file to the beginning. function restartAudio() { try { var oAudio = document.getElementById('myaudio'); oAudio.currentTime = 0; } catch (e) { // Fail silently but show in F12 developer tools console if (window.console && console.error("Error:" + e)); } } //added events function initEvents() { var canvas = document.getElementById('canvas'); var oAudio = document.getElementById('myaudio'); //set up event to toggle play button to pause when playing oAudio.addEventListener("playing", function() { document.getElementById("play").textContent = "Pause"; }, true); //set up event to toggle play button to play when paused oAudio.addEventListener("pause", function() { document.getElementById("play").textContent = "Play"; }, true); //set up event to update the progress bar oAudio.addEventListener("timeupdate", progressBar, true); //set up mouse click to control position of audio canvas.addEventListener("click", function(e) { //this might seem redundant, but this these are needed later - make global to remove these var oAudio = document.getElementById('myaudio'); var canvas = document.getElementById('canvas'); if (!e) { e = window.event; } //get the latest windows event if it isn't set try { //calculate the current time based on position of mouse cursor in canvas box oAudio.currentTime = oAudio.duration * (e.offsetX / canvas.clientWidth); } catch (err) { // Fail silently but show in F12 developer tools console if (window.console && console.error("Error:" + err)); } }, true); } //this event gets fired when a page has loaded window.addEventListener("DOMContentLoaded", initEvents, false); </script> </head> <body> <h1>HTML5 audio player with progress bar</h1> <p> <input type="text" id="audiofile" size="80" value="demo.mp3" /> </p> <audio id="myaudio"> HTML5 audio not supported </audio> <p> <button id="play" onclick="playAudio();" disabled> Play </button> <button id="rewind" onclick="rewindAudio();" disabled> Rewind </button> <button id="forward" onclick="forwardAudio();" disabled> Fast forward </button> <button id="restart" onclick="restartAudio();" disabled> Restart </button> </p> <p> <canvas id="canvas" width="500" height="20"> canvas not supported </canvas> </p> <script type="text/javascript"> //Check for support and enable buttons if (window.HTMLAudioElement) { document.getElementById("play").disabled = false; document.getElementById("rewind").disabled = false; document.getElementById("forward").disabled = false; document.getElementById("restart").disabled = false; } </script> </body> </html> ЗЫ я вообще не очень понимаю что вы пытаетесь сделать, если вы хотите применить currentTime к загрузке файла на сервер, я вас разочарую это свойство не имеет к этому никакого отношения, это для отслеживания текущей позиции воспроизведения медиа файла.
  13. Речь идет об индикаторе для плеера? тогда вам сюда http://msdn.microsoft.com/ru-ru/library/ie/gg589528%28v=vs.85%29.aspx ЗЫ я подумал об индикаторе для загрузки файла на сервер вначале.
  14. http://blog.webtricks.pro/2011/04/ajax-upload-file-progress-bar/ в примере используется библиотека ExtJS но при определенных навыках это переписывается под любой другой фреймворк, а серверная часть может остаться и такой же. Плюс верстка самого визуального оформления прогрессбара рассмотрена тут в виде задания и готового решения , либо можно использовать готовые UI компоненты фреймворков.
  15. Да, письма приходят. "phtml" - это интересно. Первый раз слышу. php и phtml расширения файлов для mod_php, содержащих php код, по умолчанию в apache.
  16. часто путают принципы работы text-align и vertical-align, первый выравнивает содержимое, а второй выравнивает себя. Ну а про размеры сказали уже.
  17. http://api.jquery.com/jQuery.noConflict/
  18. на странице с фреймом (iframe.html), туда вбить адрес дефолтной страницы <iframe id="myiframe" src="http://site.ru/default.html" width=500 height=500> на странице с фреймом и всех страницах где должен быть редирект чтото типо этого: (function(el, u){ //проверяем есть ли наш фрейм на странице if(el != undefined){ //удсли есть проверяем есть ли для него адрес if(u != "" && u.substring(1) != ""){//если адрес есть //чтоб не вышло рекурсии добавляем флаг el.src = u.substring(1) + "#embedded"; } }else{ //проверяем во фрейме ли загружена страница if(u != "#embedded") //подставляем хеш и редиректим window.location.href = "http://site.ru/iframe.html#" + window.location.href; } })(document.getElementById("myiframe"), window.location.hash); ЗЫ как-то так , на работоспособность не проверял А вообще как я понимаю нужно запретить обращение к страницам которые должны загружаться только во фреймах? Обычно такие вещи делаются через php и без всяких фреймов с помощью include и контрольного флага. к примеру на основной странице в нужном месте: <html> <head></head> <body> <?php define ("INCPAGE", true); include_once("/info.php"); ?> </body> а на встаеваемой странице info.php в начале файла <?php if(!defined("INCPAGE")){ //если обратились напрямую редиректим по адресу url header("Location: url"); } ?> <div>мой контент</div>
  19. Разные темы разными CSS файлами, а не одним. http://jqueryui.com/download тыкаешь что тебе нуна из UI, справа выбираешь тему и версию, тыкаешь скачать, скачается архив ui с нужной темой , либо мона прицепить нужную тему из CDN вот тут http://code.jquery.com/
  20. почитайте, все расписано очень популярно http://habrahabr.ru/post/54176/
  21. http://jsfiddle.net/gYdxa/ Эх забыл еще добавте ul {list-style: none outside none;}
  22. <style> .myscroll { scrollbar-face-color:#5997CA; scrollbar-shadow-color: #ffffff; scrollbar-highlight-color: #ffffff; scrollbar-3dlight-color: #5997CA; scrollbar-darkshadow-color: #5997CA; scrollbar-track-color: #F6F6F6; scrollbar-arrow-color: #F6F6F6; overflow:auto; width:300px; height:300px; } </style> <div class="myscroll"><img src="images.jpg" width="3000" height="2000"></div>
×
×
  • 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