Поиск по сайту

Результаты поиска: «close»

Найдено совпадений: 1410

php, я привел лишь пример, у меня все на много сложнее устроено, есть публичный метод RUN
// $query = $db->run(запрос для prepare, [параметры bind_param], [переменные для bind_result]);
$id = 4; // например нам нужно вытащить имена первых 3 юзеров
$query = $db->run("SELECT `name` FROM `members` WHERE `id` < ?", ['i', $id], [&$name]);
while($query->fetch()) var_dump($name);
// вася
// петя
// саша
$query->close();
сам метод RUN использует еще пару приватных методов
Вантуз-мен,
       <script> 
  
    function postReply(el)
    {
        $('html, body').animate({
            scrollTop: ($('form').offset().top)
        }, 500);

        var field  = $('textarea');
        var author = $(el).closest('[class^="list"]').find('.name b').text();

        var $lastSymbol = field.val().slice(field.val().length - 1);
        var separ = $.inArray($lastSymbol, ['', '\n']) !== -1 ? '' : '\n';

        field.focus().val(field.val() + separ + author + ', ');

        return false;
    };
            
  </script>          
            
пробую так тоже не выходит
@FarTovuY,насчет не автор данной статьи я посмотрел вроде все нормально, проверка только одна
проверь еще раз и покажи куда жмешь, перед выводом ошибки

bb коды тут /assets/js/markitup/markitup.set.js

Николай, скинь свой адрес сайта, по поводу sitemap у тебя там все нормально должно быть или ты просто в настройках в админке указал наш сайт
@Vantuz (Сегодня / 12:40)

Просто в настройках указал.

Ну добавил статью тебя перекидывает к ней, сверху с права есть кнопка Изменить, вот на нее нажимаешь и пишет что ты не автор. к примеру http://site.ru/articles/12
Менял цвет на свой но он почему-то не отобразился на тот который я сменил а...
А что у тебя в app/Controllers/BlogController.php на 150 строке примерно

там должно быть что-то типа
if ($blog->user_id !== getUser('id')) {

abort('default', 'Изменение невозможно, вы не автор данной статьи!');
}
@Vantuz (Сегодня / 13:24)

public function edit($id)
{
if (! getUser()) {
abort(403, 'Для редактирования статьи необходимо авторизоваться');
}

$blog = Blog::query()->find($id);

if (! $blog) {
abort(404, 'Данной статьи не существует!');
}

if ($blog->user_id !== getUser('id')) {
abort('default', 'Изменение невозможно, вы не автор данной статьи!');
}

if (Request::isMethod('post')) {

$token = check(Request::input('token'));
$cid = int(Request::input('cid'));
$title = check(Request::input('title'));
$text = check(Request::input('text'));
$tags = check(Request::input('tags'));

$category = Category::query()->find($cid);

$validator = new Validator();...
Vapmobi, зачем лезть в бд, бери прямо из DOM
вот реализация на jquery как в моторе
ссылка
<a href="#" onclick="return postReply(this)" data-toggle="tooltip" title="" data-original-title="Ответить"><i class="fa fa-reply text-muted"></i></a>

function postReply(el)
{
    postJump();

    var field  = $('.markItUpEditor');
    var post   = $(el).closest('.section');
    var author = post.find('.section-author').data('login');

    var $lastSymbol = field.val().slice(field.val().length - 1);
    var separ = $.inArray($lastSymbol, ['', '\n']) !== -1 ? '' : '\n';

    field.focus().val(field.val() + separ + author + ', ');

    return false;
};

там можно многое упростить
а можно вообще в ссылку сразу логин передавать
onclick="return postReply(тут логин)"
в функции находишь твое поле ввода и вставляешь туда этот логин
Vapmobi,
это вставь в <script>
    function postReply(el)
    {
        $('html, body').animate({
            scrollTop: ($('form').offset().top)
        }, 500);

        var field  = $('textarea');
        var author = $(el).closest('[class^="list"]').find('.name b').text();

        var $lastSymbol = field.val().slice(field.val().length - 1);
        var separ = $.inArray($lastSymbol, ['', '\n']) !== -1 ? '' : '\n';

        field.focus().val(field.val() + separ + author + ', ');

        return false;
    };

а ссылку вставляй после
<span class="gray">Тут время</span>
<div class="pull-right">
    <a href="#" onclick="return postReply(this)" data-toggle="tooltip" title="" data-original-title="Ответить">Отв</a>
</div>
Вантуз-мен, а как првильно внедрить этот скрипт в php?

Я вверху страницы пишу это:

<script>
function postReply(el)
{
$('html, body').animate({
scrollTop: ($('form').offset().top)
}, 500);

var field = $('textarea');
var author = $(el).closest('').find('.name b').text();

var $lastSymbol = field.val().slice(field.val().length - 1);
var separ = $.inArray($lastSymbol, ) !== -1 ? '' : '\n';

field.focus().val(field.val() + separ + author + ', ');

return false;
};
</script>

но вот что происходит

https://validator.w3.org/nu/?doc=http://vapmobi.ru/guestbook/index.php
Возможно у тебя путь к cron.php неправильный или путь к php
@Vantuz Сегодня / 14:59

Правильно должно быть вроде, там в кроне автоматом к php выставляется, а к cron.php можно строкой, и можно выбрать из директории. В этом ошибок быть не должно.

/app/Controllers/HomeController.php
вставь до return
@Vantuz Сегодня / 14:59

Вставил перед ретурн:

        header($_SERVER['SERVER_PROTOCOL'] . ' 503 Service Unavailable');
        
        
$users = User::query()
    ->where('level', \App\Models\User::PENDED)
    ->where('created_at', '<', strtotime('-1 day', SITETIME))
    ->get();
 
foreach($users as $user) {
    $user->delete();
}

        return view('pages/closed');
    }

Как запустить ? Просто обновить главную страницу ?
Сделал так, почистил кэш, изменений пока не вижу.
Карен, смотри как находить что тебе нужно к примеру давай найдем главную
Все пути обрабатываются файлом routes/web.php
Открываешь его ищешь путь /
https://github.com/visavi/rotor/blob/master/routes/web.php#L112
Route::get('/', 'index');

index это имя метода
видно чуть выше, что все эти пути /, /closed, /search, /captcha итд обрабатывает HomeController (группа роутов)

Открываем https://github.com/visavi/rotor/blob/master/app/Http/Controllers/HomeController.php#L24 метод index
и видим
    public function index(): View
    {
        return view('index');
    }
view вызывает iшаблон index.blade.php который лежит в resources/views
https://github.com/visavi/rotor/blob/master/resources/views/index.blade.php

все вьюхи это внутренняя часть общего шаблона смотри 1 строку layout
https://github.com/visavi/rotor/blob/master/resources/views/layout.blade.php
в этом файле ничего интересного нет, в общем он вызывает нужную нам тему, в зависимости от того какую включил...
Функция определения приоритетного языкового пакета, из заголовков браузера
@ramzes 02.12.2014 / 12:48
<?php
function getPreferredLanguage($header)
{
    // Получаем список языковых пакетов из заголовка Accept-Language
    $languages = [];
    preg_match_all('/([a-z]{1,8}(?:-[a-z]{1,8})?)(?:[^a-z-]|$)/i', $header, $matches);
    
    // Формируем массив с приоритетами языковых пакетов
    foreach ($matches[1] as $language) {
        $qpos = strpos($language, ';q=');
        if ($qpos !== false) {
            $language = substr($language, 0, $qpos);
        }
        $languages[] = $language;
    }
    
    // Возвращаем первый языковой пакет с наибольшим приоритетом
    return reset($languages);
}

// Пример использования
$header = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$preferredLanguage = getPreferredLanguage($header);

echo "Приоритетный языковой пакет: " . $preferredLanguage;
?>
Рекурсивное удаление всех файлов и каталогов
@Azzido 23.07.2012 / 20:18

<?php
function...