Jump to content
  • Sign Up

alex_anderr

User
  • Posts

    128
  • Joined

  • Last visited

Information

  • Sex
    Мужчина
  • From
    Омск

alex_anderr's Achievements

Explorer

Explorer (1/14)

7

Reputation

  1. Спасибо. Буду знать Вопрос #2 пока еще у меня остается.
  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;}
  3. Здрасте. Работаю над ЧПУ. ...и не работают. Вкратце: есть динамические ссылки с парой переменных. 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. Правильно ли я понимаю весь смысл модреврайта? Ссылки он преобразовывает из ЧПУ в привычные динамические и никак наоборот? Т.е. если я все переделываю под ЧПУ, то и адреса внутренних ссылок требуется менять уже под шаблон моих ЧПУ? Всегда безмерно благодарен
  4. Спасибо, это пока лучшее, что я нашел. Буду разбираться.
  5. alex_anderr

    Row size too large

    Привет всем. Объясните, пожалуйста, как исправить такую ошибку в 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 мое решение, то как минимальной кровью перевести в этот формат? Понимаю, что с архитектурой намудрил и таблицы должны быть проще, но выбор был сознательным.
  6. Вроде того. Только если таблица не из трех столбцов, а из 30 и нужны все значения? Может можно перебрать всю таблицу по условию (22,25) и записать в массивы отдельно 22 и отдельно 25, а потом использовать while для каждого из этих массивов? В верном направлении мыслю?
  7. Привет всем! Есть таблица: 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" отдельно.
  8. 1. Эмм, консолька? 2. http://elremo.ru/rubrika/search/index.php?v=528-530-531-532&rubric=14&sub_id=87&sortby=date 3. Ошибка вызывается если много раз жать на кнопки справа от продуктов. И иногда зависает на этапе подключения лоадера. (Висит лоадер и дальше ничего, ес-но посетитель остается беспомощным) И прошу прощения. Нужна регистрация. [email protected] 111111 -- upd: даже здесь на форуме, при нажатии на кнопку "изменить это сообщение" иногда все подвисает на этапе "загрузка". Возможно это у меня проблемы на стороне клиента или провайдер не сразу добирается до нужного места?
  9. Здравствуйте. Иногда возникает ошибка при обращении к серверу, насколько я понимаю. И тогда в моем срипте выводится переменная 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; });
  10. http://saravani.wordpress.com/2012/03/14/preview-of-an-image-before-it-is-uploaded Пожалуй это одно из самых "невесомых" и гибких решений, что я нашел.
  11. Привет. Посоветуйте, кто встречался с вопросом. Нужен uploader для картинок в форме(<form>) с предпросмотром. Хотелось бы чтобы было: 1. Загрузка нескольких изображений. 2. Предпросмотр в нужном мне месте. 3. Гибкость в переделке под себя 4. Бесплатный (желательно) 5. jquery 6. флеш фтопку 7. Ограничение сколько файлов заливать 8. И было бы просто обязательно, чтобы картинка загружалась в превью сразу после добавления в input поле. Без нажатия дурацких кнопок "загрузить", "готово" и прочее. Идеальный вариант: Требований конечно много, но вроде как не только я с этим сталкиваюсь Спасибо, друзья!
  12. Да, как это всегда бывает, неверно задан был вопрос. jquery load() подгружает страницу со скриптом. А данные в форме обрабатываются serialize(), т.е. фактически они в джейсон переводятся. Получается сам скрипт подключается на главной странице, а вызов скрипта происходит на подгружаемой. Вообще возможно ли это? на jquery: Загружает HTML из удаленного файла и встраивает его в объектную модель документа (DOM). По умолчанию выполняется как запрос типа GET, однако, если будут переданы дополнительные данные в форме объекта, пар ключ/значение, то операция выполнится как запрос типа POST. Дополнительные параметры, указанные как строка, НЕ приведут к запросу типа POST. значит, что DOM строится, а будет ли работать вызов скрипта? Или в dom это не входит?
  13. Привет. Как правильно подгрузить 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 на странице.
  14. php_admin_value open_basedir none Эта штуковина сработала в httpd.conf. Всем спасибо, поставьте мне плюсик
  15. Нет, все верно, точек должно быть две, без вариантов. Одна точка - это тот же каталог. У меня есть сомнения, что не верно разданы права для файлов. 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 не помог.
×
×
  • 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