enum JournalAction: string
{
case Edit = 'edit';
case Add = 'add';
public function translated($replacements=[]): string
{
return Lang::get('journal.' . $this->value,...$replacements);
}
}
При клике на кнопку не могу получить текст с инпута в "count"
// вместо $('#users_table tbody').on('click' ...
table.on("click", "button", function (e) {
let data = table.row(e.target.closest("tr")).data();
console.log(data);
let cart_count = $(e.target.closest("tr")).find("input.number-text").val();
console.log(cart_count);
});
var table = null;
$(document).ready(function () {
table = $("#users_table").DataTable({
data: [[29, "Andrew", "Ruby", "9300000", "1", "btn"]],
columns: [
{ title: "id" },
{ title: "name" },
{ title: "code" },
{ title: "description" },
// вместо createdRow использовать renderer и изменять table.data сразу при изменении значения поля
{ title: "count", render: function (data, type, row, meta) {
return "<input type=\"text\" value="+row[4]+" onchange=\" table.cell("+meta["row"]+", 4).data(this.value)\">";
}},
{ title: "action" }
],
columnDefs: [
{
data: null,
defaultContent: "<button>Click!</button>",
targets: -1
}
],
});
table.on("click", "button", function (e) {
// тогда нужное вам значение уже есть тут
let data = table.row(e.target.closest("tr")).data();
console.log(data);
});
});
даже когда длина текста отрывка короче 55 слов
На вордпресс кнопка отображается у всех записей,... Если в тексте поста есть
<!--more-->
, то ссылка (кнопка) будет показана.$dir = glob('my_files/*.txt');
$last = array_pop($dir);
preg_match('/.*_(\d+)\.txt/', $last, $matches);
$max = empty($matches)? 'null': $matches[1];
echo "Max number: $max";
Например, просмотр шаблона компонента для настройки коэффициентов для расчета рейтинга товаров позволит узнать, какие факторы влияют на рейтинг,
все исходные файлы js (бандлы) доступны для просмотра даже без авторизации,
Есть ли способ загружать определенные компоненты только после авторизации (чтобы неавторизованным пользователям выдавалась ошибка)?
function createTable(i, data){
const div = document.createElement("div");
div.classList.add('data' + [i]);
document.body.append(div); // тут!
div.innerHTML = i + " <pre>" + JSON.stringify(data,null,' ' ) + "</pre>";
}
const t= document.createElement('table')
function addRow(table, index, json){
const row=document.createElement('tr')
const cell=document.createElement('td')
cell.innerHTML= i + " <pre>" + JSON.stringify(json,null,' ' ) + "</pre>"
row.appendChild(cell)
table.appendChild(row)
}
// ваши реквесты
for(let i=0; i<count; i++) {
...
addRow(1,data)
...
}
через php дописать get параметр в адресной строке
//псевдо
if REFERRER has ?сity=mos
return redirect REQUEST?сity=mos
т.е. на странице https://domen.ru/test/?сity=mos
ссылка должна быть сразу https://domen.ru/test_2/?сity=mos
<?php
$daysTranslator = 'ru_Days';
$translator = \Carbon\Translator::get($daysTranslator);
$translator->setTranslations([
'day' => ':count день|:count дня|:count дней',
]);
$date1 = Carbon::create(2018, 1, 1, 0, 0, 0);
$date1before = Carbon::create(2018, 1, 2, 4, 0, 0);
$date2before = Carbon::create(2018, 1, 3, 4, 0, 0);
$date5before = Carbon::create(2018, 1, 6, 4, 0, 0);
$localized=$date1->locale($daysTranslator);
echo $localized->diffForHumans($date1before)."\n";
echo $localized->diffForHumans($date2before)."\n";
echo $localized->diffForHumans($date5before)."\n";
// 1 день до
// 2 дня до
// 5 дней до