в некоторых CMS существует папка "templates", не пойму для чего она, писали что для каких то шаблонов, но что это я не знаю, может кто нибудь объяснить?
спасибо за ссылку, хорошая и понятная статья! А есть у тебя что нибудь в арсенале почитать про всю структуру cms на таком же понятном языке(как все должно бы устроено)? Сам искал по поиску, ничего подходящего не находил
sew81Oi9, ссылка есть, но про фреймворк тебе точно понять будет сложно. это путь проб и ошибок при изучении языка, пока ты сам на грабли не наступишь, не поймешь почему другие советуют так делать или не делать. а цмски имеют примерно одну и ту же структуру, где то более сложную, где то менее
при открытии кода: <?php session_start(); include ("db.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь if (!empty($_SESSION['login']) and !empty($_SESSION['password'])) { //если существует логин и пароль в сессиях, то проверяем их и извлекаем аватар $login = $_SESSION['login']; $password = $_SESSION['password']; $result = mysql_query("SELECT id,avatar FROM users WHERE login='$login' AND password='$password'",$db); $myrow = mysql_fetch_array($result); //извлекаем нужные данные о пользователе } ?> <html> <head> <title>Главная страница</title> </head> <body> <?php if (!isset($myrow['avatar']) or $myrow['avatar']=='') { //проверяем, не извлечены ли данные пользователя из базы. Если нет, то он не вошел, либо пароль в сессии неверный. Выводим окно для входа. Но мы не будем его выводить для вошедших, им оно уже не нужно. print <<<HERE <form action="testreg.php" method="post"> <p> <label>Ваш логин:<br></label> <input name="login" type="text" size="15" maxlength="15" HERE; if (isset($_COOKIE['login'])) //есть ли переменная с логином в COOKIE. Должна быть, если пользователь при предыдущем входе нажал на чекбокс "Запомнить меня" { //если да, то вставляем в форму ее значение. При этом пользователю отображается, что его логин уже вписан в нужную графу echo ' value="'.$_COOKIE['login'].'">'; } print <<<HERE </p> <p> <input name="password" type="password" placeholder="пароль" maxlength="15"><br> <input name="password" type="password" size="15" maxlength="15" HERE; if (isset($_COOKIE['password'])) //есть ли переменная с паролем в COOKIE. Должна быть, если пользователь при предыдущем входе нажал на чекбокс "Запомнить меня" { //если да, то вставляем в форму ее значение. При этом пользователю отображается, что его пароль уже вписан в нужную графу echo ' value="'.$_COOKIE['password'].'">'; } print <<<HERE </p> <!-- В поле для паролей (name="password" type="password") пользователь вводит свой пароль --> <p> <input name="save" type="checkbox" value='1'> Запомнить меня. </p> <p> <input type="submit" name="submit" value="Войти"> <!-- Кнопочка (type="submit") отправляет данные на страничку testreg.php --> <br> <!-- ссылка на регистрацию, ведь как-то же должны гости туда попадать --> <a href="reg.php">Зарегистрироваться</a> </p></form> <br> Вы вошли на сайт, как гость<br><a href='#'>Эта ссылка доступна только зарегистрированным пользователям</a> HERE; } else { //при удачном входе пользователю выдается все, что расположено ниже между звездочками. //**************************** print <<<HERE <!-- Между оператором "print <<<HERE" выводится html код с нужными переменными из php --> Вы вошли на сайт, как $_SESSION[login] (<a href='exit.php'>выход</a>)<br> <!-- выше ссылка на выход из аккаунта --> <a href='tvpavlovsk.sk6.ru/'>Эта ссылка доступна только зарегистрированным пользователям</a><br> Ваш аватар:<br> <img alt='$_SESSION[login]' src='$myrow[avatar]'> <!-- Выше отображается аватар. Его адрес содержит переменная $myrow[avatar] --> <!-- Именно здесь можно добавлять формы для отправки комментариев и прочего... --> HERE; //**************************** //при удачном входе пользователю выдается все, что расположено ВЫШЕ между звездочками. } ?> </body> </html> такая ошибка Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\home\localhost\www\lessons\registration\index.php on line 50
я тут задался вопросом можно ли сделать псевдо рандомное перемешивание списка, желательно на пхп. на вход принимать некое рандом число и диапазон и чтобы в этом диапазоне оно "деформировало" значения, причем при этом же числе было все так же каждый раз. я еще не гуглил, но собираюсь с утра изучать этот вопрос. я так понимаю нужна некая фоомула и даже скорее не диапазон, а просто количество элементов
Приветы. Подскажите, Как в wordpress заделать гиперссылки в пределах одной страницы? Т.е. В начале ссылки, заголовки которые перекидывают на текст в середине или любом месте этой же странице.
23 янв 2013 в 17:51