Jump to content

rus

Expert
  • Posts

    5,943
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by rus

  1. [offtop] Я видел верстку Мишки и по этому вопросу я за него. Волкер не даст соврать, были такие моменты где он сам ждал Мишку что бы разрешить сложившийся вопрос. З.Ы. все, больше не буду оффтопить. [/offtop]
  2. Пожалуй составлю небольшой мануальчик для начинающих: Про то как устанавливать денвер рассказывать не буду, ибо на офф. сайте это описание есть, расскажу что делать дальше. Создание директории для будущего сайта. 1) После установки денвера, нужно зайти в директорию либо: Z:\\home либо: C:\\WebServers\home и создать папку типа: site.ru, а в ней папку: www. Папки создавать лучше при выключеном денвере. 2) Что бы проверить работоспособность проделанной операции, создайте файл index.php в директории: C:\\WebServers\home\site.ru\www\. Пропишите в нем код: <?php echo "<p>Привет мир!</p>"; ?> 3) Запустите денвер, откройте браузер и наберите адрес страницы: http://www.site.ru. Если появилось сообщение: Привет мир! - значит все работает. Массовое изменение навигации (меню) на всех страницах сайта. 1) Создайте файл nav_type.php и поместите его в корень сайта (C:\\WebServers\home\site.ru\www\). Вырежте ваше меню из основного файла (index.php) и вставьте его в файл nav_type.php: <?php <ul> <li><a href="index.php">Главная</a></li> <li><a href="contact.php">Контакты</a></li> </ul> ?> 2) В файле index.php в том месте где было меню пропишите: <?php include ('nav_type.php'); ?> Таким же образом, этот файл нужно будет подключить и на страницах contact.php и других (если таковые есть). А что бы изменить навигацию, достаточно будет отредактировать файл: nav_type.php. Массовое изменение контента на всех страницах сайта. 1) Конечно лучше всего всю информацию (будь то меню, контент) хранить в базе данных MYSQL, но можно и обойтись файлами типа .txt например. 2) Создайте файлы: data.txt, add_data.php и new_data.php. Их лучше поместить в отдельную папку типа: C:\\WebServers\home\site.ru\www\admin. 3) В файле: new_data.php: <html> <head> <title>Запись и добавление в файл</title> </head> <body> <form action="add_data.php" method="post"> <textarea name="content" cols="130" rows="20"> <?php $fd = fopen("data.txt", "r") or die("Не удалось открыть файл"); $fstring = fread($fd, filesize("data.txt")); echo $fstring; fclose($fd); ?> </textarea> <p><input type="submit" name="submit" value="Добавить запись"></p> </form> </body> </html> 4) В файле: add_data.php: <?php if (isset($_POST['submit'])) { $content = stripslashes($_POST['content']); $file = "data.txt"; $Saved_File = fopen($file, 'w+'); fwrite($Saved_File, $content); fclose($Saved_File); } header("Location: new_data.php"); ?> 5) Теперь нужно запустить файл: http://www.site.ru/admin/new_data.php - должна появиться форма добавления контента и его запись в файл data.txt (к слову сказать, этот файл можно называть и data.php и data.dat, главное в скриптах исправить потом название и расширение файла). 6) Добавьте любой контент (можно... даже лучше) с тегами и нажмите Добавить запись. 7) Сам контент можно вывести в файле http://www.site.ru/index.php вот так: <?php include ('/admin/data.txt'); ?> Паролирование админ зоны с добавлением контента. И так, как и обещал продолжение: 1) Создайте в папке admin следующие файлы: auth.php, access.php и out.php. 2) Файл auth.php: <?php error_reporting (0); if(!defined("IN_ADMIN")) die; session_start(); $access = array(); $access = file("access.php"); $login = trim($access[1]); $passw = trim($access[2]); if($_POST['login'] == $login && $_POST['passw'] == $passw) { $_SESSION['login'] = $_POST['login']; $_SESSION['passw'] = $_POST['passw']; } if(empty($_SESSION['login'])) { ?> <form action=index.php method=post style=" text-align:center; width:100%; height:400px; position:absolute; background-color:#FFFFFF;"> <h2 style="font: bold 16px Arial, Helvetica, sans-serif; text-decoration: none; color:#883C3E; text-align:center;">Логин</h2> <p><input class=input name=login value=""></p> <h2 style="font: bold 16px Arial, Helvetica, sans-serif; text-decoration: none; color:#883C3E; text-align:center;">Пароль</h2> <p><input class=input name=passw value=""></p> <input type=hidden name=enter value=yes> <h3 style="font: bold 12px Verdana; text-decoration: underline; color:#014D8B; text-align:center;">Введите текст с картинки:</h3> <p><img src="captcha/index.php?<?php echo session_name()?>=<?php echo session_id()?>"></p> <p><input type="text" name="keystring"></p> <p><input class=button type=submit value="Вход" style="background-color:#883C3E; font: bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; border:#E2E2E2 solid 2px;"></p> </form> <?php if(count($_POST)>0){ if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring']){ echo "<h2 style='font: bold 16px Arial, Helvetica, sans-serif; text-decoration: none; color:#883C3E; text-align:center;'>Правильно!</h2>"; }else{ echo "<h2 style='font: bold 16px Arial, Helvetica, sans-serif; text-decoration: none; color:#883C3E; text-align:center;'>Ошибка - неправильный ввод!</h2>"; } } unset($_SESSION['captcha_keystring']); ?> <?php die; } ?> 3) Файл access.php: <?php die; ?> admin demo 4) Файл out.php: <? session_start(); unset($_SESSION['login']); header('Location: new_data.php'); ?> 5) И теперь файл new_data.php будет выглядеть так: <?php define("IN_ADMIN", TRUE); include "auth.php"; ?> <html> <head> <title>Запись и добавление в файл</title> </head> <body> <h3>Выход из админки</h3> <ul id="left_nav"> <li><a href="out.php">Завершить сеанс</a></li> </ul> <form action="add_data.php" method="post"> <textarea name="content" cols="130" rows="20"> <?php $fd = fopen("data.txt", "r") or die("Не удалось открыть файл"); $fstring = fread($fd, filesize("data.php")); echo $fstring; fclose($fd); ?> </textarea> <p><input type="submit" name="submit" value="Добавить запись"></p> </form> </body> </html> 6) Создайте папку captcha в директории admin и скачайте сам модуль каптча с офф сайта: http://www.captcha.ru/ и распакуйте содержимое архива в созданную дирректорию. 7) Теперь при вводе адреса: http://www.site.ru/admin/new_data.php должны появиться поля для ввода логина и пароля с защитой от спама каптча. P.S. ну вот вроде и все, краткий ликбез окончен, удачи.
  3. rus

    Header

    да тут даже гуглить не надо, вот.
  4. Не за что! Могу дать бесплатно уроки о правильных запросах в гугл.
  5. Расти большой - не будь лапшой.
  6. А что именно непонятно?
  7. Эх чебурашка! Гены на тебя не хватает На вот, лови В гугле нашел за 15 сек...
  8. ну на чистом ява-скрипте тоже можно, не в этом же суть, а суть в том, что ТС нужно меню с выпадающим его подуровнем при НАВЕДЕНИИ, а это уже ну никак не css. UPD: хотя нет, погоди... че-то я туплю походу. Ведь можно же вытащить все меню с его подуровнями, только подменю на момент покоя (<a></a>) сказать display:none; а на момент наведения (<a>hover</a>) сказать display:block; ?
  9. Кто из вас у кого стырил чувака?
  10. Мужики, завязывайте эти споры! Это ни к чему хорошему не приведет. Минимум - разосретесь друг с другом, максимум - даже боюсь представить. Вы считаете что просто высказываете свою точку зрения, а другие воспринимают на свой счет, типа как навязывание, что в свою очередь вызывает противостояние и желание ответить, мол нет, моя точка зрения правильней. Завязывайте спорить, ну пожалуйста! Пусть каждый останется при своем мнении, а?
  11. Вы не видите что ли? У вас два разных вопроса: и Что конкретно надо? По первой цитате я уже сказал, что без ajax не сделать, по второй, многоуважаемый ( ) Int уже ответил.
  12. ссылка на страницу есть?
  13. Именно что бы при наведении вываливалось подменю без ajax не получится никак.
  14. файл data.txt к стати, можно как угодно назвать, в смысле расширение, хоть .php хоть .html хоть .dat
  15. на списках можно вот так сделать.
  16. Ну можно сделать типа того: index.php: <html> <head> <title>Запись и добавление в файл</title> </head> <body> <form action="add_data.php" method="post"> <textarea name="content" cols="130" rows="20"> <?php $fd = fopen("data.txt", "r") or die("Не удалось открыть файл"); $fstring = fread($fd, filesize("data.txt")); echo $fstring; fclose($fd); ?> </textarea> <p><input type="submit" name="submit" value="Добавить запись"></p> </form> </body> </html> add_data.php <?php if (isset($_POST['submit'])) { $content = stripslashes($_POST['content']); $file = "data.txt"; $Saved_File = fopen($file, 'w+'); fwrite($Saved_File, $content); fclose($Saved_File); } header("Location: index.php"); ?> data.txt: <ul> <li>один</li> <li>два</li> <li>три</li> </ul> и в том месте где нужно вывести из текстового файла список: <?php include ('data.txt'); ?>
  17. не правда, я тут и ни какая психушка меня никуда и никогда не заберет Надо, надо... давай исправляй одноклассник х...нов
  18. Форум htmlbook.ru - самая что ни на есть социалка, даже есть фича добавить в друзья.
  19. На php, вы же его немного знаете?
  20. Блин, да их столько в сети! Выбирай любой, хоть тот же народ, а еще лучше купить и не париться на счет рекламы бесплатных.
  21. Ну да вобщем, так будет попроще.
  22. Это девочка По вашей изначальной проблеме вот это хотели? Вряд ли кто будет заходить на ваш ящик и скачивать ваш архив, лучше выложите его на бесплатный хост, делов-то на пару минут зарегать его.
  23. Тогда через форму не получится сделать, ибо это уже серверный сценарий. Продолжайте вносить инфу ручками.
  24. например можно вот этим сервисом воспользоваться.
  25. Все, уже удалил и кажется окончательно (по крайней мере надеюсь на это).
×
×
  • 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