Leaderboard
Popular Content
Showing content with the highest reputation on 06/12/2013 in Posts
-
1 point
-
Пожалуй составлю небольшой мануальчик для начинающих: Про то как устанавливать денвер рассказывать не буду, ибо на офф. сайте это описание есть, расскажу что делать дальше. Создание директории для будущего сайта. 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. ну вот вроде и все, краткий ликбез окончен, удачи.1 point
This leaderboard is set to Kiev/GMT+02:00
-
Upcoming Events
No upcoming events found -
Сообщения форума
-
Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение. .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }
-
Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
-
By Katerina23 · Posted
Да, подходит. Спасибо. -
<input type="number">
-
By Katerina23 · Posted
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке. Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
-