Betterthanyou написав:
Kasper написав:

...вони автоматом зберігаються в папку коли створено запис (.../2017/05/...), а потрібно щоб вони зберігались в папку  сьогоднышньоъ дати (.../2017/08/...). ...

Тобто старі файли в папці ".../2017/05/...", а нові ".../2017/08/..." ? Розкидати файли - якось не правильно на мою думку, можливо краще шукати спосіб як можна (автоматично) перейменувати папку з ".../2017/05/..." на ".../2017/08/..." зразу після редагування ?

може це і бу ло б більш правильно, але мені хочеться щоб файли були розкидані по даті завантаження) Тобто в різних папках.

ReAl написав:

А якщо спочатку завантажувати файл (медіафайли — додати), а потім вставляти у редаговане повідомлення вже з бібліотеки?

Хотілося б додавати зразу в записі)

привіт всім, як у wordpress можна змінити шлях збереження файлів, а саме цікавить шлях збереження медіафайлів які прикріпляються до дописів. В мене ситуація наступна...
Наприклад запис створено 20.05.2017, якщо я редагую запис сьогодні і хочу завантажити  нові медіафайли то вони автоматом зберігаються в папку коли створено запис (.../2017/05/...), а потрібно щоб вони зберігались в папку  сьогоднышньоъ дати (.../2017/08/...). Нарив що вирішити проблему можна доступившись до фільтра upload_dir і змінити шлях, але це не підходить, так як через цей фільтр проходять і інші файли які вже завантажені, в результаті чого все поламається. Як ще можна вирішити мою проблему?

Привіт. Коли ми редагуємо записи в  Wordpress в текстовому редакторі по замовчуванні є кнопка "В"  яка обгортає виділений текст тегом strong. Як можна її перевизначити щоб вона обгортала текст іншим тегом наприклад <span class="...">Текст</span>? Можна її видалити і створити свою власну кнопку яка буде таке реалізовувати, але тоді полягає питання як зробити щоб для нашої новоствореної кнопки працювала кобмінація на клавіатурі ctrl+b, така сама як і в кнопки що по замовчуванні яку ми видалили. Дякую.

5

(0 відповідей, залишених у Системи керування контентом)

Привіт. Хочу розібратися з престою. Можливо ви стикалися десь в просторах інтернету з інформацією як влаштована преста, а саме як яка папка за що відповідає, який клас викликається в самому початку і який в самому кінці. Тобто хочеться детальної документації, якої я так підозрюю що немає. Розкажіть як ви починали розбиратися з престю. Дякую.

6

(5 відповідей, залишених у Бази даних)

Зробив так:

    $stmt = $db->prepare("INSERT INTO `mf_request_list` (status_id, date, user_id, type, email) VALUES (:status_id,:date,:user_id,:type,:email)");
    $varNull = 0;
    $varQuest = "quest";
    
    $params = array( 'status_id' => $varNull, 'date' => $today, 'user_id' => $varNull, 'type' => $varQuest, 'email' => $_POST['quest_email']);  
    $stmt->execute($params);

Все працює)))))

7

(5 відповідей, залишених у Бази даних)

встановив параметр:

    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

тепер висвічується помилка:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'status_id' cannot be null' in D:\wamp64\www\parts.mikro-f.com.ua\form\sendData.php on line 35

    $stmt->execute();

8

(5 відповідей, залишених у Бази даних)

прочитав що потрібно вказувати дані які записуються через змінні, а не через константи, помилки не вибиває, але і не записує(

    $varNull = 0;
    $varQuest = "quest";
    $stmt->bindParam(1, $vaeNull);
    $stmt->bindParam(2, $today);
    $stmt->bindParam(3, $vaeNull);
    $stmt->bindParam(4, $varQuest);
    $stmt->bindParam(5, $_POST['quest_email']);

9

(5 відповідей, залишених у Бази даних)

Пробував ще так:

    $db = new PDO("mysql:host=$host;dbname=$nameBd", $loginBd, $passwordBd);
    
    $today = date("Y-m-d H:i:s");

    
    $stmt = $db->prepare("INSERT INTO mf_request_list (`status_id`,`date`,`user_id`,`type`,`email`) VALUES (?, ?, ?, ?, ?)");
    $stmt->bindParam(1, '0');
    $stmt->bindParam(2, $today);
    $stmt->bindParam(3, '0');
    $stmt->bindParam(4, 'quest');
    $stmt->bindParam(5, $_POST['quest_email']);

    $stmt->execute();

Помилка в цьому рядку:

    $stmt->bindParam(1, '0');

Fatal error: Cannot pass parameter 2 by reference in D:\wamp64\www\parts.mikro-f.com.ua\form\sendData.php on line 20

10

(5 відповідей, залишених у Бази даних)

Привіт. Хочу реалізувати захист від SQL-injection методом підготовлених запитів (PDO).

    $db = new PDO("mysql:host=$host;dbname=$nameBd", $loginBd, $passwordBd);
    $today = date("Y-m-d H:i:s");

    $sql = $db->("INSERT INTO `mf_request_list` (`status_id`,`date`,`user_id`,`type`,`email`) VALUES ('0',:today,'0','quest',:email)");
    $data = array( 'today' => "$today", 'email' => "$_POST['quest_email']");  
    $sql->execute($data);

в результаті синтаксична помилка в цьому рядку:

$sql = $db->("INSERT INTO `mf_request_list` (`status_id`,`date`,`user_id`,`type`,`email`) VALUES ('0',:today,'0','quest',:email)");

Питання таке... А як змінювати значення в базі цієї колонки? Наприклад я створив колонку  в таблиці product і вивів її  адмін частині - каталог - товари у місці де змінюються інші поля цієї таблиці. Значення успішно з бази вивів, але значення змінити не вдається. Де саме потрібно прописати щоб значення цього інпута в який я виводжу тоже зчитувалося і записувалося в базу. В гуглі нічого толком про це не найшов(

...

Все працює) незнаю чому воно не хотіло виводити скорше... зараз все виводить)

Привіт. Добавив поле number в таблицю mf_product
Потрібно щоб при відображенні данних з цієї таблиці зразу виводилося і новостворене полею.
Відкрив /classes/Product.php добавив

 public $number = 0;

Потім в цьому ж файлі добавив

'number ' =>                    array('type' => self::TYPE_INT, 'validate' => 'isInt'),

В шаблоні який виводить сусідні поля з цієї таблички прописую

{$product->number}

,  в результаті нічого н виводиться. Де я допускаю помилку?) Дякую.

Привіт. Хочу вивести шлях по якому користувач перейшов до даної сторінки наприклад: Головна -> телефони -> Nokia (в цьому випадку користувач знаходиться на сторінки Nokia). Але я не знаю навіть в який бік копати що б таке зробити. Підкажіть будьласка.
у мене на сайті ось така я структура ресурсів як на малюнку який прикріпив.

16

(2 відповідей, залишених у Системи керування контентом)

anatoliiyusiuk написав:

Тільки нещодавно познайомився з cms'кою MODX Revolution 2.5.4-pl. Потрібно зробити сторінку блогу, я створив окремий ресурс "Блог" з шаблоном "блог"(цей шаблон вже був створений до мене), код шаблону:

<!DOCTYPE html>
<html class="no-js">
    [[$head]]
    <body>
        <div class="main">
            [[$header]]
            <div class="main__content">
                <div class="container">
                    [[pdoCrumbs?
                        &tplWrapper=`@INLINE <div class="breadcrumbs__wrapper"><ul class="breadcrumbs">{$output}</ul></div>`
                        &tpl=`@INLINE <li class="breadcrumbs__item"><a class="breadcrumbs__link no-underline" href="{$link}">{$menutitle}</a></li>`
                        &showHomeCrumb=`1`
                        &showCurrent=`1`
                    ]]
                    <h1 class="main__content__title">[[*longtitle]]</h1>
        [[*content]]
        [[*id:ne=`3`:then=`
            <a href="[[~3]]">&larr; Все новости</a>
        `:else=`
            [[$news]]
        `]]
        [[$footer]]
    </body>
</html>

Також є чанк blogRow, його код:

<div class="news_intro">
    <div class="published">[[!dateFormat? &time=`[[+publishedon:strtotime]]`]]</div>
    <h3><a href="[[~[[+id]]]]">[[+longtitle]]</a></h3>
    <p>[[+introtext]]</p>
</div>

Отже, як я розумію, я повинен виводити цей чанк у своєму блозі, тобто кожен запис буде виводитись цим чанком, а якщо натиснути на посилання, то переходити на сторінку з цим записом? Як взагалі повинні додаватися записи? Не можу уявити, як це все зробити(а часу мало), тому звертаюся за допомогою, щоб хоча б зрозуміти як це оформити

Я щосьне дуже зрозумів що ви запитуєте) у вас є ресурс "Блог", який прикріплений до якогось шаблону. Ось все що в цьому шаблоні є, буде виводитися на сторінку. У вас є чанк blogRow, як я бачу він не виводиться в шаблоні, тому  його зміст не буде відображатися на сторінці (ресурсі Блог). Що стосується силки...

<a href="[[~3]]">&larr; Все новости</a>

[[~3]] - це значить що відбудеться перехід на ресурс в якого id=3

17

(3 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

mike написав:

cпробуйте

 if($(this).find('#b').is(":checked"))

Не працює) та й мені не це потрібно)
блок в якому міститься вибраний інпут воно находить) ($(this))
проблема в клонуванні. При клонуванні скидується з оригінала checked

18

(3 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

Привіт. Є дів блок в якому знаходиться input type=radio, потрібно даний input клонувати і перемістити в div order.
Тільки ось проблема в тому що при клонуванні в оригінал втрачає checked, а це неприпустимо.
Начитав що потрібно втановити true в clone(), але нічого не змінилося.

        <div class='barberImg'>
            <img src='image/barbers_default_bg.png'><br>
            <input id='b' name="barber" type="radio" value="0" checked> Будь-хто
        </div>

                if($(this).find('#b').prop("checked"))
                {
                    $(this).clone(true).appendTo($('#order'));
                }

19

(10 відповідей, залишених у PHP)

зрозумів... змінна $_GET['idTesting'] коли присилалася була типу string, а в мене поле int

20

(10 відповідей, залишених у PHP)

привіт, в мене наступна проблема... є такий запит:

if(isset($_GET['idTesting']))
{    
    $id = $_GET['idTesting'];
    echo $id;
    mysql_query("INSERT INTO question (`idTesting`, `description`, `one`, `two`, `three`, `four`, `score`,  `answerTrue`)
        VALUES('$id', '".$_GET['description']."', '".$_GET['one']."', '".$_GET['two']."', '".$_GET['three']."', '".$_GET['four']."', '".$_GET['score']."', '".$_GET['answerTrue']."')");
}

наче все працює, в базу все записується крім $id. $id успішно виводиться на сторінку. якщо $id замінити на цифру наприклад 2 то в базу воно запишеться, а $id не хоче... не розумію чому.