alex_anderr
User-
Posts
128 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by alex_anderr
-
Спасибо. Буду знать Вопрос #2 пока еще у меня остается.
-
Никто не хочет помогать, потому что никто не может прочитать код и представить что это такое. И никто не хочет приводить все к такому виду: #container { margin-bottom:10px; } #one { width: 705px; height: 30px; background-image: url(http://s017.radikal.ru/i441/1301/fd/e6675f8585aa.png); background-repeat: no-repeat; } #two { width: 675px; background-image: url(http://s018.radikal.ru/i510/1301/c5/306147fcb3b6.png); background-repeat: repeat-y; padding:0px 15px 0px 15px; color:#383838; } #two2 { float: left; width:460px; padding-left:5px; } .clear { clear: both; } #three { width: 705px; height: 30px; background-image: url(http://s020.radikal.ru/i704/1301/6e/6f64ab9f4039.png); background-repeat: no-repeat; } <div id='container'> <div id='one'> </div> <div id='two'> Название новости<br> <img src="#" width="200" height="124" align="left" /> <div id='two2'> Пыш Пыш Пыш Пыш Пыш Пыш Пыш Пыш Пыш Пыш Пыш Пыш Пыш Пыш Пыш Пыш </div> <div class='clear'></div> </div> <div id='three'> </div> </div> Но даже так не понятен смысл действий. Получается, что нужно распределить один контент по трем фонам? И даже если это имеет эстетический смысл, то делается примерно так: 1. Все остается как есть. 2. Див с контентом получает абсолютное позиционирование относительно дива container и возможно z-index Но при таком подходе смысл блочной верстки теряется. Я бы при такой задаче сделал бы вроде этого: <div id='container'> <img src='#' /> <div id='img2'></div> <img src='#' /> <div id='content'>Контент</div> </div> #container {width:800px; height:1000px; position:relative;} #img2 {background:URL(...); height:675px; background-repeat: repeat-y;} #content {position:absolute; top:50px; left: 20px; width: 600px;}
-
Здрасте. Работаю над ЧПУ. ...и не работают. Вкратце: есть динамические ссылки с парой переменных. http://somesite.ru/goods/index.php?good=150&rule=see Хочется сделать из них http://somesite.ru/good/150.html Вроде простое правило, но без результата пока. RewriteRule ^/good/([0-9]+).html$ /goods/index.php?good=$1&rule=$2 [L] -- Ну и чтобы не плодить темы несколько вопросов: 1. У меня есть переменная rule в ссылке. Будет ли она преобразована обратно в динамику если в регулярке она не указана (как в примере)? 2. Если поисковики уже проиндексировали сайт, а я меняю адреса почти всех ссылок на сайте. Это очень плохо или исправляется sitemap'ом? 3. Правильно ли я понимаю весь смысл модреврайта? Ссылки он преобразовывает из ЧПУ в привычные динамические и никак наоборот? Т.е. если я все переделываю под ЧПУ, то и адреса внутренних ссылок требуется менять уже под шаблон моих ЧПУ? Всегда безмерно благодарен
-
Спасибо, это пока лучшее, что я нашел. Буду разбираться.
-
Привет всем. Объясните, пожалуйста, как исправить такую ошибку в mysql Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. You have to change some columns to TEXT or BLOBs Таблица просто не создается. В ней: 90 столбцов VARCHAR(255), 5 INT(11), 16 TINYINT(1-3), 2 TEXT и 3 DATETIME. Прочитал, что таблица InnoDB попросту не вмещает в себя такое количество столбцов (в основном из-за формата VARCHAR(255)) в кодировке UTF-8. Но это только начало, хотелось бы иметь возможность вмещать до 500 столбцов, а лучше немного с запасом. Как вариант большинство варчаров перевести в другой, менее объемный тип, но это, как я понимаю, не сильно расширит границы вместимости таблицы. Еще узнал про тип Barracuda вместо стандартной Antelope, в которой таблица делится на несколько физических файлов, тем самым позволяя увеличить ее объемы, но до каких размеров точно? Такой инфы пока не нашел. Что посоветуете? Ведь 115 столбцов в современном мире не так уж и много? Неужели действительно есть ограничения? И если Barracuda мое решение, то как минимальной кровью перевести в этот формат? Понимаю, что с архитектурой намудрил и таблицы должны быть проще, но выбор был сознательным.
-
Вроде того. Только если таблица не из трех столбцов, а из 30 и нужны все значения? Может можно перебрать всю таблицу по условию (22,25) и записать в массивы отдельно 22 и отдельно 25, а потом использовать while для каждого из этих массивов? В верном направлении мыслю?
-
Привет всем! Есть таблица: id | di | name ————— 1 | 22 | one 2 | 22 | two 3 | 22 | three 4 | 25 | four 5 | 25 | five 6 | 37 | six 7 | 37 | seven Нужно сделать циклы while для каждого кол-ва уникальных значений поля di. Что-то вроде: $arr = array(22, 25); $sel = "SELECT * FROM table WHERE di IN ($arr)"; $qry = mysql_query($sql); while ($ev = mysql_fetch_array($qry)) { echo $ev['name'] . " "; } Но такой код выведет "one two three four five", а хотелось бы вывести "one two three" и "four five" отдельно.
-
1. Эмм, консолька? 2. http://elremo.ru/rubrika/search/index.php?v=528-530-531-532&rubric=14&sub_id=87&sortby=date 3. Ошибка вызывается если много раз жать на кнопки справа от продуктов. И иногда зависает на этапе подключения лоадера. (Висит лоадер и дальше ничего, ес-но посетитель остается беспомощным) И прошу прощения. Нужна регистрация. test@test.ru 111111 -- upd: даже здесь на форуме, при нажатии на кнопку "изменить это сообщение" иногда все подвисает на этапе "загрузка". Возможно это у меня проблемы на стороне клиента или провайдер не сразу добирается до нужного места?
-
Здравствуйте. Иногда возникает ошибка при обращении к серверу, насколько я понимаю. И тогда в моем срипте выводится переменная error в опции error. А можно узнать какие причины способствуют возникновении ошибки? Сервер не отвечает? Много запросов к одному и тому же файлу? Или что-то другое? Посетителям совсем не клево видеть ошибку на сайте. Спасибо. Возможно от меня потребуется дополнительная информация. $(".form").submit(function(event){ event.preventDefault(); var button = $(event.target); var data = $(this).formSerialize(); $(this).find(".div").html('Uploading...'); var block = $(this).find(".div")[0]; var success = function(result) { if (result == 1) { $(block).load('butt.php .one'); } if (result == 2) { $(block).load('butt.php .two'); } } var error = function() { $(block).html('<span style="color:red;">Ошибка </span>'); $.ajax({ 'url' : $(this).attr("action"), 'type' : $(this).attr("method"), 'data' : data, 'success': success, 'error' : error }); return false; });
-
http://saravani.wordpress.com/2012/03/14/preview-of-an-image-before-it-is-uploaded Пожалуй это одно из самых "невесомых" и гибких решений, что я нашел.
-
Привет. Посоветуйте, кто встречался с вопросом. Нужен uploader для картинок в форме(<form>) с предпросмотром. Хотелось бы чтобы было: 1. Загрузка нескольких изображений. 2. Предпросмотр в нужном мне месте. 3. Гибкость в переделке под себя 4. Бесплатный (желательно) 5. jquery 6. флеш фтопку 7. Ограничение сколько файлов заливать 8. И было бы просто обязательно, чтобы картинка загружалась в превью сразу после добавления в input поле. Без нажатия дурацких кнопок "загрузить", "готово" и прочее. Идеальный вариант: Требований конечно много, но вроде как не только я с этим сталкиваюсь Спасибо, друзья!
-
Да, как это всегда бывает, неверно задан был вопрос. jquery load() подгружает страницу со скриптом. А данные в форме обрабатываются serialize(), т.е. фактически они в джейсон переводятся. Получается сам скрипт подключается на главной странице, а вызов скрипта происходит на подгружаемой. Вообще возможно ли это? на jquery: Загружает HTML из удаленного файла и встраивает его в объектную модель документа (DOM). По умолчанию выполняется как запрос типа GET, однако, если будут переданы дополнительные данные в форме объекта, пар ключ/значение, то операция выполнится как запрос типа POST. Дополнительные параметры, указанные как строка, НЕ приведут к запросу типа POST. значит, что DOM строится, а будет ли работать вызов скрипта? Или в dom это не входит?
-
Привет. Как правильно подгрузить javascript через ajax jquery? У меня форма ссылается на файл php в конце которого есть javascript. Сам JS прекрасно срабатывает, например alert(), а вот вызов jquery скрипта уже не катит. в файле с формой <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript" src="js/script.js" charset="utf-8"></script> <link rel="stylesheet" type="text/css" href="js/script.css" /> </head> далее форма, которая отправляется с помощью jquery в файле php <?php бла-бла-обработка формы в ней появляется нужная мне переменная ?> <script> которую я вставляю здесь посредством обычного var value = <?php echo $val ?> все ок, а дальше if (value == 3) { $().toast('showSuccessToast', "some message here"); } </script> вот этот "тост" вызывается только после подключения файлов, которые подключаются в первом файле. Использую скрипт jquery-toastmessage на странице.
-
Access denied for user 'apache'@'localhost'
alex_anderr replied to alex_anderr's question in Web Server
php_admin_value open_basedir none Эта штуковина сработала в httpd.conf. Всем спасибо, поставьте мне плюсик -
Access denied for user 'apache'@'localhost'
alex_anderr replied to alex_anderr's question in Web Server
Нет, все верно, точек должно быть две, без вариантов. Одна точка - это тот же каталог. У меня есть сомнения, что не верно разданы права для файлов. 644 и для включенного и для включающего в себя файла достаточно? -- UPD Выяснил, что прав достаточно. Опыт показывает, что include работает только с тем файлом, который находится в той же директории (т.е. include('file.php')). А по папкам никак UPD2 С вложенными в эту папку папками тоже работает. Дело в двух точках, которые не умеют переходить на папку вверх <?php include('../template/111.php'); //include($_SERVER['DOCUMENT_ROOT'].'/template/111.php'); ?> UPD3 Warning: include() [function.include]: open_basedir restriction in effect. File(../template/111.php) is not within the allowed path(s): (.) in /var/www/***/data/www/***.ru/rub/index.php on line 25 open_base_dir = none не помог. -
Access denied for user 'apache'@'localhost'
alex_anderr replied to alex_anderr's question in Web Server
Да, это я понял. Но, в mysql_connect() такого пользователя не указано. -- Но уже не в этом дело. Опытным путем выяснилось, что не работает include(). И из-за этого выходит эта ошибка. На локальном сервере функция include() работала. include('../template/index.php'); - не работает include('/template/index.php'); - не работает include('template/index.php'); - работает - Все эти пути существуют Получается, что не верно указан путь. На линуксе может пути как-то по-другому нужно писать? -
Access denied for user 'apache'@'localhost' (using password: NO) Ошибка на странице после выкладывания на сервер. Сервер VPS на линуксе. Я понимаю, что это означает, что пароль пользователя apache введен не верно. Но я не указывал при соединении с базой никакого пользователя apache. Раз уж ошибка возникла, решил создать в mysql такого пользователя с паролем. Ввел при соединении пароль - все ок, только "no database selected". Мне нужно попасть в мою бд с моим юзером и пользователем. Я так понимаю, что апачу нужно тоже выдать какие-то права для полной загрузки моей страницы? И после этого уже должно быть доступно созданное мной соединение, не? Как всегда спасибо )
-
Его в корень сайта кинуть.
-
Три блока div (три колонки) в одном (IE6)
alex_anderr replied to tarkinsky's question in HTML Coding
Если вам body {margin:0; padding:0;} не поможет, то самый лучший совет будет - забить на ie6, им пользуются несколько человек и половина из них верстальщики. -
float к тегам img внутри блока. И картинкам размеры прописать.
-
body и есть нужный тебе блок Ему и назначай фон.
-
Странно получилось, что не получилось. А про паддинги я и сказал, что они увеличивают, эт норма. Думаю у автора все ок )
-
<div style='width:300px; height:100px; border:1px solid #000;'> <div style='margin:20px; padding:10px; width:200px; height:70px; border:1px solid #000;'> </div> </div> Чегот странно как то получилось. И паддинг увеличивает блок на эти 10 пикселей.
-
Ну дык я и говорю. Косая черта перед путем возвращает поиск с корня. По ссылке выше "Ссылки относительно корня сайта". Очень маловероятно что модреврайт этому мешает.
-
Если сайт на хостинге, то косая черта - это корень сайта. т.е. если стиль лежит в папке http://site.com/css/style.css, то путь будет /css/style.css http://htmlbook.ru/samhtml/ssylki/absolyutnye-i-otnositelnye-ssylki