Jump to content

Super_Saimon

User
  • Posts

    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...

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