system/config/default.php
config.php
из корневой директории и admin/config.php
, оказалось что не все константы указывали правильные пути на новом сервере. .idea
, содержит служебные файлы среды PHPStorm, с опциями проекта. vue-cli
, после этого открываете проект в среде разработки..gitignore
файле..gitignore
строки:*/.idea/
.idea
git
не обращал внимания на содержимое папок .idea
, где бы в репозитории они ни находились.git
. Удаляется папка .idea
в корне и папки .idea
из подпапок первого уровня.git rm -r --cached .idea */.idea
git-rm
необходимо, так как добавление строки в .gitignore
, не ведет остановке контроля над уже отслеживаемыми файлами. Ключ -r
нужен, чтобы команда была применена рекурсивно ко всем файлам и папкам в .idea
и */.idea
. Ключ --cached
нужен, чтобы файлы были удалены только из кэша git
, а не из файловой системы. /**
* Функция загрузки шаблона
*
* @param string $template Путь до файлов шаблона
* @param mixed[] $data Данные для подстановки в шаблон
* @return string Возвращает готовый код шаблона
*/
function render_template($template, $data = []) {
ob_start();
if (file_exists($template)) {
extract($data);
require($template);
} else {
print('Нет файла шаблона: '.$template);
}
$html = ob_get_clean();
return $html;
}
require_once __DIR__ . '/functions.php';
$header = render_template('templates/header.php', ['title' => 'Главная страница']);
$footer= render_template('templates/footer.php');
$content = render_template('templates/content.php');
$page_layout = render_template('templates/layout.php',
['header' => $header, 'footer' => $footer, 'content' => $content]);
print($page_layout);
<head>
<title><?=$title?></title>
</head>
<!DOCTYPE html>
<html lang="ru">
<?=$header?>
<body>
<?=$content?>
<?=$footer?>
</body>
</html>
.navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
php artisan db
//отключаем параметры доставки по стране
add_filter( 'woocommerce_cart_needs_shipping', 'woocommerce_disable_shipping' );
function woocommerce_disable_shipping() {
return false;
}
//отключаем параметры оплаты
add_filter( 'woocommerce_cart_needs_payment', 'woocommerce_disabled_payment' );
function woocommerce_disabled_payment() {
return false;
}
В структуре файлов не разбираюсь, поэтому не в курсе где можно найти данный файл
\catalog\view\theme\default\template\product\review.twig
Можно ли в структуре файлов написать свой html и js?
$login = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
$password = filter_var(trim($_POST['password']), FILTER_SANITIZE_STRING);
$mysql = new mysqli('localhost', 'root', 'root', 'reg-bd');
if ($mysql->connect_errno) {
exit('Ошибка при соединении с базой данных: ' . $mysql->connect_error);
}
$result = $mysql->query("SELECT * FROM `users` WHERE `login` = '$login' AND `password` = '$password'");
if (!$result)
{
exit('Ошибка при выполнении запроса: ', $mysql->error);
}
$user = $result->fetch_assoc();
setcookie('user', $user['name'], time() + 3600, "/");
//что бы проверить, что в переменно что то есть, можно вывести ее через: var_dump($user)
$('#formName').submit(function(e) {
console.log('form sending...');
$.post(`https://АДРЕС_СИСТЕМЫ/forms/wtl/КОД_ФОРМЫ`, {
key: КОД_ФОРМЫ,
name: ЗНАЧЕНИЕ_ДЛЯ_ПОЛЯ_NAME,
phonenumber: ЗНАЧНИЕ_ДЛЯ_ПОЛЯ_PHONENUMBER,
xxx: ЗНАЧНИЕ_ДЛЯ_ПОЛЯ_ХХХ,
});
e.preventDefault();
});
<?php
require_once 'connect.php';
$h = $_POST['smail'];
var_dump($_POST['smail']);
if (!mysqli_query($connect, "INSERT INTO `soobchenie` (`id`, `otpravit`, `nku`, `avu`, `nkchata`, `forma`, `time`, `prosmotr`) VALUES (NULL, '$h', 'g', 'l', 'l', 'l', 'l', 'l')") {
printf("Ошибка при добавлении в базу данных: %s\n", mysqli_error($connect));
}
?>
Как мне это сделать?
<?php
require_once 'MyString.php';
$mystr = new MyString();
echo $mystr->getString();
$mystr->setString('stop');
echo $mystr->getString();
<?php
class MyString
{
private $string;
public function __construct(string $str = ' start ')
{
session_start();
if (empty($_SESSION['string'])) {
$this->string = $str;
}
}
public function setString(string $str)
{
$this->string = $str;
$_SESSION['string'] = $this->string;
}
public function getString()
{
return $_SESSION['string'] ?? $this->string;
}
}
всё заработает и выведет "start stop", но если обновить страницу то будет тоже самое, а мне хотелось бы чтобы теперь выводило "stop stop"