Leaderboard
Popular Content
Showing content with the highest reputation on 01/27/2014 in all areas
-
1 point
-
Ещё несколько вопросов таких же как сабж. Какой автомобиль самый лучший? Какой цвет самый красивый? Какой автор самый интересный? В чём разница между уткой? Ответ существует только на последний вопрос.1 point
-
вы сами написали если начинается все снизу, значит старые сообщения должны быть снизу, добавляйте новые сверху а без js наоборот вы ни как думаю не сделаете. Мне вот интересно, как у вас сообщения в чат попадают без js?1 point
-
по-быстрому накидал на локалке рабочий пример index.php (дописал кусочек чтоб менялся хэш в строке браузера когда работает подгрузка контента через ajax и работали кнопки назад/вперед в браузере) <?require_once('content.php');?><!DOCTYPE html><html><head> <title></title> <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="/jquery.history.js"></script> <script type="text/javascript"> $(document).ready(function(){ if(History.enabled){ $(document).on( "click", "a", function(e) { e.preventDefault(); History.pushState(null, null, $(this).attr('href')); return false; }); History.Adapter.bind(window, "statechange", function () { var state = History.getState(); var url = state.hash.replace('/', ''); var box = $('a[href="'+url+'"]').data('box'); $('#'+box).empty().load('/ajax.php?url='+url); }); if(History.getHash()){ History.replaceState(null, null, History.getHash()); }; } }); </script></head><body> <a href="page1.html" data-box="result-page">link to page1.html</a> <a href="page2.html" data-box="result-page">link to page2.html</a> <a href="page3.html" data-box="result-page">link to page3.html</a> <div id="result-page"><?=$content;?></div></body></html>ajax.php <?require_once('content.php');echo $content;?>content.php <?if(isset($_GET['url'])){ switch(trim($_GET['url'])) { case 'page1.html': $content = "page1.html content"; break; case 'page2.html': $content = "page2.html content"; break; case 'page3.html': $content = "page3.html content"; break; default: $content = 'index.php content'; break; }}else{$content = 'index.php content';}?>.htaccess RewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_URI} !=^/ajax.php.*RewriteRule ^(.*)$ /index.php?url=$1 [L,QSA]В итоге сайт работает и при включенном js(контент грузится через ajax) и по прямым ссылкам. UPD Немного дописал js под history.js UPD2 ещё немного изменил.1 point
-
Если подумать, то сайт должен работать и без js то есть ссылки должны быть обычные типо /page/1.html но вот на клиенте где есть js они должны работать через ajax. В принципе на клиенте можно сделать скрипт который при загрузке страницы к примеру на все ссылки навесит обработчик который будет перехватывать нажатие и делать запрос через ajax. что-то типо: $(document).ready(function(){ $( document ).on( "click", "a", function(e) { e.preventDefault(); $('#' + $(this).data('box')).load('/ajax.php?url='+$(this).attr('href')); return false; });});в ajax.php принимать параметр url и в зависимости от него отдавать части контента. Индексирование данного файла отключить с помощью robots.txt а html вида: <a href="/page1.html" data-box="result-page1">link</a><div id="result-page1"></div>Для работающих кнопок назад/вперед в браузере можно использовать history api Но это ещё не все. Остается реализовать нормальный переход по ссылкам и отадчу контента для поисковика. тут поможет mod_rewrite Пишем правило для него чтобы все запросы кроме запросов к ajax.php перекидывать к примеру на файл index.php .htaccess RewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_URI} !=^/ajax.php.*RewriteRule ^(.*)$ /index.php?url=$1 [L,QSA]В итоге получается что файл index.php отдает контент по прямым ссылкам оборачивая его в ваш шаблон (это будут получать поисковики). Файл ajax.php отдает контент по ajax запросам. Ну как то так ))1 point
-
1 point
-
В результате имеем то, что имеем. advokatura согласна по поводу сколько людей- столько мнений, поэтому и привела фразу Болтона имея ввиду, что что бы ни было нарисовано для кого-то это дизайн. Продолжать думаю мы не будем, чтобы не портить тему создателя топика)) Это как если ребенку дать на выбор салат или конфетку, он как и обычный пользователь, выберет конфетку, а о пользе должен думать родитель(то бишь верстальщик/дизайнер/маркетологю... и т.д)1 point
-
1 point
-
Лично я, сколько юзаю Денвер проблемы были с ним лишь пару раз. Зато когда хотел поставить чистую сборку apache+mysql+php вот тогда-то я понял, что такое просидеть на форумах часов 5-6 дабы решить одну проблему, и через 5 минут столкнуться с другой и опять сидеть пол дня на англоязычных форумах, т.к. на русских полный 0 )) Конкретный инструмент, очевидно, зависит от области выполняемых задач.1 point
-
1 point
-
ASC - делает сортировку по возрастанию и DESC - по убыванию. значением сортировки может быть любая колонка таблицы, как то: id, name, title, product и т.д... ORDER BY - как раз говорит по какой колонке сортировать. WHERE - дословно "где", т.е.: select (выбрать) * (все поля) или только какое-то, например id from product (из таблицы продукт) where (где) id = $_GET['id'] (id - колонки соответствует id пришедшему из гет запроса в браузере) order by id asc (отсортировать по колонке id в порядке возрастания) полный запрос: SELECT * FROM `product` WHERE `id` = $_GET['id'] ORDER BY `id` ASC1 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
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке. Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
-