Jump to content
  • Sign Up

Super_Saimon

User
  • Content Count

    105
  • Joined

  • Last visited

Everything posted by Super_Saimon

  1. Добрый день! Подскажите: какую CMS использовать лучше для создания корпоративного сайта. В нем должна быть главная страница с постами, типа "новости компании" и далее множество страниц касательно деятельности компании. Форма обратной связи. Какую CMS посоветуете под такое скудное описание?
  2. Добрый день! Есть задание - игра в города. Нужно из бд взять перечень городов и в момент ответа компьютера или игрока сравнивать города из списка, взятого из базы. Все, вроде, понятно, но столкнулся с проблемой, что некорректно удаляются города из массива, в котором хранится список городов из базы. Я использую этот массив чтобы знать когда игра закончилась и не повторялись города в ответах. Собственно, сам код без файла с подключением в бд. Там проблем я не обнаружил, массив городов функция возвращает корректный. Но удаление уже выбранных городов - проблема, которую никак не могу решить, вернее, понять в чем суть самой проблемы. Извиняюсь что выкладываю код в таком виде, не нашел аналога jsfiddle для php session_start(); if(!empty($_GET['restart'])) { unset($_SESSION['cities']); unset($_SESSION['answer']); unset($_SESSION['incorrect_city']); unset($_SESSION['game_over']); header('Location: ./form.php'); exit; } define('HOST', 'localhost'); define('USER', 'root'); define('PASSWORD', ''); define('DATABASE', 'gamecity'); $connect = mysqli_connect(HOST, USER, PASSWORD, DATABASE); function getCityFromDB($dbconfig) { $listOfCities = "SELECT * FROM city ORDER BY city_id ASC"; $query = mysqli_query($dbconfig, $listOfCities); while($res[] = mysqli_fetch_assoc($query)) { $cities = $res; } foreach($cities as $key => $val) { foreach($val as $key2 => $val2) { if($key2 == 'city_name') { $city[] = $val2; } } } return $city; } if (empty($_SESSION['cities'])) { $_SESSION['cities'] = getCityFromDB($connect); } if(!empty($_POST['send'])) { if (findCity($_POST['city'], $_SESSION['cities'])) { if (empty($_SESSION['answer'])) { $_SESSION['answer'] = firstStep($_POST['city'], $_SESSION['cities']); $temp = deleteCity($_SESSION['answer'], $_SESSION['cities']); }else { $answer = answer($_POST['city'], $_SESSION['answer'], $_SESSION['cities']); if($answer) { $_SESSION['answer'] = $answer; $temp = deleteCity($_SESSION['answer'], $_SESSION['cities']); }else { $_SESSION['game_over'] = 2; } } if(!$temp){ $_SESSION['game_over'] = 1; }else { $_SESSION['cities'] = $temp; } }else { $_SESSION['incorrect_city'] = 'Некорректный город'; } header('Location: /form.php'); exit; } function firstStep($userCity, $arrayOfCities) { $temp = ''; if(!empty($userCity)) { foreach ($arrayOfCities as $key => $val) { if(mb_strtoupper(mb_substr($userCity, -1, 1, 'utf-8')) == mb_substr($val, 0, 1, 'utf-8')) { $temp .= $userCity . ',' . $val; return $temp; } } } return false; } function findCity ($city, $listCities) { foreach($listCities as $key => $val) { if($val == $city) { return true; } } return false; } function answer($city, $answer, $arrayOfCities) { if(mb_substr($city, 0, 1, 'utf-8' ) == mb_strtoupper(mb_substr($answer, -1, 1, 'utf-8'))) { $char = mb_strtoupper(mb_substr($city, -1, 1, 'utf-8')); foreach($arrayOfCities as $key => $val) { $temp = mb_strpos($val, $char, 0,'utf-8'); if ($temp !== false) { $answer .= ',' . $city . ',' . $val; break; } } return $answer; } return false; } function deleteCity($town, $cities) { if (count($cities) > 0) { $town = explode(',', $town); $cities = array_values($cities); for($i = 0; $i < count($town); $i++) { for($j = 0; $j < count($cities); $j++) { if($town[$i] == $cities[$j]) { unset($cities[$j]); } } } return $cities; } return false; }
  3. Добрый день! Я столкнулся с такой ситуацией: создается в компании статическая страница для хранения служебных документов. Иконки там, по-факту, не нужны, но начальник как во всем известном видео: "Хочу иконки!". Для нее поднимается локальный сервер без выхода в инет. На сайте есть ссылка прямая на хранилище с данными иконками, но она при такой настройке сервера, не работоспособна. Я качнул с сайта архив с данными иконками. Прописал как в инструкции путь в проекте. И тут я в непонимании: в инструкции для локального подключения подключается файл с расширением .css, через тег <link>, при этом все иконки, которые я использовал при подключении прямой ссылки на хранилище через <script>, пропали. Вместо них квадратики. Я пробовал точно также через <script> указать локальный адрес на файл с расширением .js. Но в результате иконки просто пропали. В чем может быть проблема?
  4. Добрый день! Нуждаюсь в консультации. Стала задача создать интернет магазин для друга. Опыта такового нет. Сам на данный момент на начальном этапе изучения PHP, есть знания по JS. И столкнулся с проблемой непонимания - возможно-ли создать такой сайт без использования CMS, что бы в дальнейшем была возможность администрирования(наполнения контентом, добавления новых страниц как на CMS, хотя это, может, и не обязательно... выдача прав для учетной записи). То есть, хочется попрактиковаться и с JS, возможно каким-то фреймворком, и с PHP, MySQL одновременно. Извиняюсь заранее, если вопрос оказался из разряда "для дилетантов".
  5. Добрый день! Помогите кратким ликбезом: какие сейчас единицы измерения и в каких случаях используются при адаптиве? При выполнении тестового проекта я использовал проценты и пиксели... собственно, все по Макфарланду за 2014й год... Результат, вроде, соответствовал требованиям, но забраковали по нескольким причинам. Одно из нареканий было: использование некорректных единиц измерения при адаптиве. Я пытался найти сам... но запутался. Одни топят за vh,vw, другие за em,rem. Хотя, на сколько я помню, последние чисто для текста...
  6. Добрый день! Столкнулся с проблемой: пытался установить github downloader на свою 32-х битную, но не смог по непонятной для меня пока причине. Запуск установки начинается и пропадает полностью диалоговое окно инсталяхи через секунд 10 . При этом процесс на 0%. И сворачивается... никаких ошибок не выдает. Я пытался найти инфу про какие версии поддерживает и похожие проблемы... Но успехами не увенчались поиски. Кто-то может мне подсказать - на то ли я грешу? Имею ввиду систему. И как решить проблему? Окромя установки 64-х битной, если в таковой проблема))
  7. Спасибо! Я, просто, некорректный пример для наглядного отображения использовал. Я, как и во многих статьяъх, использовал эти функции в других функциях. По этому и результат был одинаков. Спасибо за наглядный пример! Ну и извиняюсь за ваше потраченное время.
  8. Читал эту статью. И вот как раз не врубаюсь в суть выражения:"вторая функция вызывается в момент ее определения". Что подразумевается под этими словами? Я проверял как "отрабатывают" обе функции на примере с alert-ами в самих функциях и выполняются они одинаково-как только выполнение скрипта дошло до переменных, которые хранят эти функции-так и alert-ы и "повыскакивали". Ну и простой возврат значения из функций одинаково "отработал". Это и привело меня к непониманию в чем разница. Могли бы вы подробней обьяснить в чем суть " функция вызывается в момент ее определения"? Извиняюсь за наглость.
  9. Добрый день! Помогите устранить пробел в теории по функциям. Я не могу понять в чем разница в выполнении FE типа var example1 = function(){ return 2+2;}; и IIFE типа var example2 = (function(){return 2+2;}()); . Я проверял этапы выполнения - одинаковы... В чем разница???
  10. Та меня как-то миновал этот сайт... Всегда пользовался google font. Хватало с головой.
  11. Огромное спасибо! А то облазил все известные мне сайты: или нет, или скачать.
  12. Добрый день! Подскажите источник, от куда можно импортнуть в свой css файл шрифт DS-DIgital(шрифт как на старых циферблатах, нужен для отображения циферблата на таймере). Не могу скачать к себе на комп - балуюсь в рабочее время на рабочем компе. И на работе запрет на скачивание без ведома админов чего угодно.
  13. Та вот в том-то и прикол. Этой панелью изначально и пользовался. В ней и заметил эту "досаду"... А потом уже пошел в топорную - выделил текст, нажал на символ "Т".
  14. Спасибо за помощь и потраченное время! Но тоже самое делал. Удар в удар, как говорится, а размер не отображается...
  15. Архива с макетом. soapoli1.7z Там простейший макет. Шрифт один для всего контента символьного. Вроде, Arial. А вот размер не могу определить даже приблизительно.
  16. Добрый день! Не знаю, может не в этот топ вопрос... заранее извиняюсь... Столкнулся с ситуацией: есть макет. Макет, как мне сказали, создан в версии еще 11года. И при попытке узнать характеристики шрифта в последней версии cc photoshop отсутствуют описания типа, размера шрифта. Есть только межстрочный интервал. Хотел узнать: может ли быть проблема в том, что макет создан в одной версии, а используется в другой? Или это банально - неумение пользоваться данным инструментом?
  17. А, да, мой косяк... Я имел ввиду что проверял путь, добавив его в обычный блок, который использует тег <img>. Все отобразилось.
  18. Я, может, вас не понял, но, на сколько я знаю, в content можно вставить изображение. Черезе content: url(address); https://jsfiddle.net/dv6p45e3/1/
  19. Добрый день! Столкнулся с проблемой отображения картнки в ::before, ::after. Блок сам отрисовывается-виден при проверке. Могу в content запихнуть тескт-все норм, отрисовывается. А вот добавление изображения ни в какую. Пробовал запихивать даже в content: url(address); и в background: url('address'); Проверял путь к картинке-нормальный(проверял на обычном <img src='address'>). Предоставить могу лишь кусок кода: весь проект не имею возможности скинуть. http://cssdeck.com/labs/nafhnhr5
  20. Я, конечно, может че не понял до конца в вашем вопросе... но, зачем задавать ширину самого "сайта" в 1400? Если уж вам и надо задавать сайт определенной ширины - я вижу решении тогда в media queries с контрольными точками для разных ширин экрана. Но... смысла в этом я не вижу. Вы просто задаете ширину блока-обертки(wrapper) размером блока-родителя(body),а блок с самим контентом действительно задаете согласно размерам из макета и центрируете его по горизонтали. Коненчно, повторюсь - я мог не до конца понять суть.
  21. Изиняюсь за назойливость, но интересует как расположить текст на заднем фоне? Работать с помощью абсолютов? То есть, в основном блоке текст, а в позиционируемом блоке изображение и другие элементы на слайде?
  22. Здравствуйте! На приведенном изображение хедера лендинга столкнулся с непониманием как на слайде слайдера расположить текст, на него изображение пирожного и тень пирожного под самим изображением. На макете это три разных объекта: Текст, изображение с пирожным и слой с тенью под пирожным. Я склоняюсь к двум вариантам: слить текст и изображения в один объект,и втулить его как background. Или создать блок, в котором центрирую текст, а поверх этого блока абсолютом блок с изображением и тенью под ним...ну и с текстом, и всеми елементами взаимодействия. Хотелось бы узнать как решили бы задачу знающие люди. Ну и вторая часть моего вопроса-как определить градиент на фоне? Сам фон сделан отдельным слоем и у него нет эффекта типа "градиент". Когда попытался в тупую загнать его в css - фон позиционируется как изображение в png. Угадать в ручную не получается-не могу угадать такой же радиальный градиент.
×
×
  • Create New...