Jump to content

rus

Expert
  • Posts

    5,943
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by rus

  1. Разве что картинкой: <input type="image" src="image.jpg ">
  2. <html> <head> <title>Test</title> <script type="text/javascript"> function setDisabledAfter(checkbox) { var fields = checkbox.form.elements; for (var i=0; i<fields.length; i++) { if (fields[i] != checkbox) { fields[i].disabled = checkbox.checked; } } } </script> </head> <body> <form action="" method="post"> <p>Главный чекбокс <input type="checkbox" onclick="setDisabledAfter(this)"></p> <p><input type="checkbox"/></p> <p><input type="checkbox"/></p> </form> </body> </html> ТС, дальше сам доработаешь?
  3. Не очень понял. То есть, если юзер не хочет ручками заполнять текстареа, то делаем кнопку "обзор"-->ищем файл.txt-->выбираем его и весь текст оттуда вставляется в этот текстареа, так? Если да, то это баальшое извращение! Ведь в этот файл.txt, или ворд.doc тоже надо для начала написать этот текст? Что мешает просто копи-паст? Плюс к этому поставить редактор какой-нить tiny mce.
  4. rus

    Видео

    Для вставки видео на страничку сайта, лучше его сначала конвертнуть в swf, а потом вставить либо с помощью флеш плеера (коих куча в инете), либо с помощью swfjbject.js
  5. Аще не понял чего ты хочешь... Если тебе нужен разбор строки урла, то может помочь эксплоуд, а если получить вид чпу урла, то хтаккэсс.
  6. Не поверишь, но я тоже в этом ни грамма не смыслю, но считаю что фреймворк не решает всех поставленных задач.
  7. Поле Тип Сравнение Ноль По умолчанию Дополнительно id int(4) Да NULL auto_increment title varchar(255) cp1251_general_ci Да title2 varchar(255) cp1251_general_ci Да full_text text cp1251_general_ci Да meta_t varchar(255) cp1251_general_ci Да meta_k varchar(255) cp1251_general_ci Да meta_d varchar(255) cp1251_general_ci Да
  8. Там нет принципиальной разницы что использовать, как ты говорил можно и просто от $dir отсчитывать. Эхо выдает нормальный результат, то что нужно, но почему то работает только между: do { ...... } Вне его отказывается работать, так же как отказывается пахать в запросе к mysql.
  9. Неуж то будет несколько сотен страниц с разными стилями? это нонсенс конечно, а вообще, я бы сделал разные стили для каждого блока, но один .css файл.
  10. И вовсе не оффтоп, все верно, ТС именно это и имел ввиду, но даже если при таком раскладе: то данные все-равно не полетят в бд если нет галочки на чекбоксе.
  11. Не выводит контент... 1) Добавил в бд поле: title2 - при занесении русские слова транслитерируются (проверял, все в порядке). 2) Ссылка: <a href=\"http://".$_SERVER['HTTP_HOST']."/".$dir."".str2url($test['title'])."/\">".$test['title']."</a> Обрабатывается в .htaccess так: RewriteRule ^([A-Za-z_0-9]+)/?$ index.html?title=$1 На выходе имеем: http://mysite.ru/imya_razdela/ 3) Обработка данных пришедших по этой ссылке: $title = $_GET['title']; if (isset($title)) { $result2 = mysql_query("SELECT * FROM pages WHERE `title2`='$a'"); $test2 = mysql_fetch_array($result2); $info = " ".$_SERVER['HTTP_HOST']."/".$dir."".str2url($test2['title'])."/ "; $url2 = explode("/", $info); $a = $url2[1]; do { ...контент... } while ($test2 = mysql_fetch_array($result2)); } Блин, может чего напутал?
  12. Спасибо тебе за подсказку, кажется начинает получаться. Как добью до конца, так отпишусь что к чему.
  13. Смотри, я пробовал вот так: $info = " http://".$_SERVER['HTTP_HOST']."/".$dir."".str2url($test['title'])."/".$test['id']." "; $url2 = explode("/", $info); echo $url2[3]; Не выводит... если поставить 0 или 2, то выведет http: или site.ru. А зачем указывать расширение файла, если его там и нет? К тому же можно всегда поставить ограничение на разбивку эксплоуда: $url2 = explode("/", $info, 4);
  14. 1) То есть, как я понял надо в бд добавить еще одну строку с транслитом и соответственно в форме еще одно доп. поле? 2) $a = active_page(....уровень); уровень - mysql_num_rows? Что за уровень, можно немного поподробнее? Добавил: То есть примерно должно выглядеть так? <?php $result2 = mysql_query("SELECT * FROM pages WHERE `title`='$parents[1]' "); $test2 = mysql_fetch_array($result2); $parents = explode(" ", $test2); ?> Так? Еще добавил: слушай, кажется начинаю догонять... то есть я добавля еще доп. поле в бд, разобью эксплоудом строку урла и сравню значение со строки урла со значением транслита в бд, так?
  15. rus

    DDR2 vs. DDR3

    Aviru поставь и сразу станет ясно что к чему. З.Ы. хотя сам пользую Nod32 (не новый, старый).
  16. Макс, а чего тут писать то? Ведь Der neue Gesandte уже все и так написал то что нужно ТС. Внимательней надо быть:
  17. Я же написал как она формируется Есть в форме поле: input type=text name=title, пишешь в поле название раздела (Рубрика пхп) и оно заносится в бд. На страницу выводится как: <a href="http://mysite.ru/rubrika_php/">Рубрика'>http://mysite.ru/rubrika_php/">Рубрика пхп</a> Вот тут: <a href="http://mysite.ru/rubrika_php/"> транслит формируется на лету, то есть не в бд, а во время вывода на страницу, то есть прямо на странице.
  18. Вроде правильно, но как сравнивать (к стати, название страницы и ссылка - это одно и тоже поле "title", только оно на выходе преобразовывается в транслит) поле тайтл, если в бд оно русское, а на выходе транслит? Постой ка... а разве можно id сравнивать с title? Если id - int(boolean), а title - varchar(string), или я что-то путаю? З.Ы. ссылка будет выглядеть так: http://mysite.ru/rubrika_php/ (а название ссылки в бд: Рубрика пхп).
  19. Ну на словах может и не совсем получается у меня правильно изъяснить свою мысль, поэтому я и привел код выше. Там то хоть понятно что к чему? Нужно что бы было вот так: <a href=\"http://".$_SERVER['HTTP_HOST']."/".$dir."".str2url($test['title'])."/\">".$test['title']."</a> RewriteRule ^([A-Za-z_0-9]+)/?$ index.html Без айди... как сравнить, если нажата эта ссылка, то выводи такой контент, если другая, то другой контент, но при этом выводится в одном файле index.php
  20. rus

    DDR2 vs. DDR3

    А зачем его отключать? Если оперативы не хватает, то винда как раз берет доп. аперативку с файла подкачки, который в свою очередь берет ее с физического диска.
  21. <script type='text/javascript'> function check(self) { var a = document.getElementsByTagName('input'); var checkValue = self.checked; for (i=1; i<a.length; i++) { if (a[i].type=='checkbox') a[i].checked = checkValue; } } </script> <div class="chek_all"><input type="checkbox" name="all_id" id="chkAll" onclick="check(this)"><label>Отметить всё / снять отметку</label></div> <div class="div_input"> <input name="id" type="checkbox" ><label>Тут остальные чекбоксы</label> <input name="id" type="checkbox" ><label>Тут остальные чекбоксы</label> <input name="id" type="checkbox" ><label>Тут остальные чекбоксы</label> <input name="id" type="checkbox" ><label>Тут остальные чекбоксы</label> </div>
  22. Нее, не то... ээм, вверху есть горизонтальное меню (выводится в цикле, добавление идет через форму в бд). Например мы ввели в заголовок страницы: Рубрика пхп, на странице в меню ссылка будет: rubrika_php. Добавили еще другую страницу (пишем по-русски, а выводит латиницей), страница одна (типа шаблон index.php). В принципе у меня получилось, но вот не понимаю логику, как без сравнения пришедшего гетом айди можно еще другим способом? Может вставкой шаблонов? Бррр... мне бы только идею и логику, ну и расписать теорию немного, а дальше я поковыряюсь и думаю что приду к нужному варианту.
  23. Всем привет! Суть вопроса: есть меню, адрес ссылки и название заранее неизвестен, так как он формируется из формы добавления раздела на сайт. Нужно что бы при нажатии на ссылку, менялся контент в зависимости от того, на какую ссылку нажали. З.Ы. страница одна - index.php З.З.Ы. у меня получилось, но адрес страницы выглядет не так как хотелось бы, например: http://mysite.ru/rubrika_php/1 Вот хотелось бы без этой единички... код получается такой: ссылка <a href=\"http://".$_SERVER['HTTP_HOST']."/".$dir."".str2url($test['title'])."/".$test['id']."\">".$test['title']."</a> .htaccess RewriteRule ^([A-Za-z_0-9]+)/([0-9]+)/?$ index.html?id=$2 и запрос в бд $id = $_GET['id']; if (isset($id)) { $result2 = mysql_query("SELECT * FROM pages WHERE id=$id"); $test2 = mysql_fetch_array($result2); do { ...тут вывод контента... }
  24. Ты когда создаешь новую страницу, в поля формы вводишь название, описание, возможно и ключевые слова..., так вот, эта инфа заносится в базу данных mysql, а потом php кодом оттуда вытаскивается на страницу, поэтому ты и не смог найти в файлах, .к. эта инфа лежит в бд.
×
×
  • 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