晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
Server : Apache System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64 User : rainic ( 1014) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/rainic/public_html/setupTZh/betheme/visual-builder/assets/js/forms/fields/ |
Upload File : |
function mfn_field_dynamic_items(field) {
let x = 0;
let items = [];
let options = [];
if( _.has(edited_item['attr'], field.id) && edited_item['attr'][field.id].length ){
items = edited_item['attr'][field.id];
}else if( _.has(field, 'std') && field.std.length ){
items = field.std;
}
if( _.has(field, 'options') ){
options = field.options;
}
let html = `<div class="form-content"><div class="form-group dynamic-items">
<div class="dynamic_items_wrapper" data-name="${field.id}" data-preview="${field.options.preview}">
<ul class="dynamic_items_preview di-preview-${field.options.preview}">
${ _.map( items, function(el, i) {
return `<li data-uid="${el.uid}" class="uid-${el.uid}" data-order="${i}"><img src="${el.url}" alt=""><a class="mfn-option-btn mfn-button-delete di-remove" data-tooltip="Delete" href="#"><span class="mfn-icon mfn-icon-delete"></span></a></li>`;
}).join('') }
</ul>
<label>Add new</label>
<div class="dynamic_items_form">
<div class="dynamic_items_row">
${ _.has(options, 'var') ?
`<div class="di-input-wrapper di-input-rule">
<select class="mfn-form-control di-input">
${ _.map( options.var, function(va, v) {
return `<option value="${v}">${va}</option>`;
}).join('') }
</select>
</div>`
: 'Undefined var option.' }
${ _.has(options, 'options') ?
_.map( options.options, function(fie, f) {
let input_class = `di-if-${f}`;
if( ++x == 1 ) input_class += ' di-input-active';
let rh = `<div class="di-input-wrapper ${input_class}">`;
if( fie.type == 'select-img' ){
let input_uid = Math.random().toString(36).substring(4);
rh += `<a href="#" data-modal="mfn-modal-${input_uid}" class="di-show-modal mfn-btn btn-icon-left"><span class="btn-wrapper"><span class="mfn-icon mfn-icon-add"></span>Select</span></a>`;
rh += `<div class="mfn-modal mfn-modal-payments" id="mfn-modal-${input_uid}"><div class="mfn-modalbox mfn-form mfn-shadow-1"><div class="modalbox-header"><div class="options-group"><div class="modalbox-title-group"><span class="modalbox-icon mfn-icon-add-big"></span><div class="modalbox-desc"><h4 class="modalbox-title">Select payment method</h4></div></div></div><div class="options-group"><a class="mfn-option-btn mfn-option-blank btn-large btn-modal-close inner" href="#"><span class="mfn-icon mfn-icon-close"></span></a></div></div><div class="modalbox-content"><ul class="mfn-items-list list">`;
_.map( fie.options, function(li, l) {
rh += `<li><a href="#"><span class="mfn-icon"><img src="${li}" alt=""></span><p class="titleicon">${l}</p></a></li>`;
}).join('')
rh += `</ul></div></div></div>`;
}else if( fie.type == 'upload' ){
rh += `<div class="form-group browse-image has-addons has-addons-append empty">
<div class="form-control has-icon has-icon-right"><input type="text" name="" class="mfn-form-control mfn-field-value mfn-form-input preview-icon" value="" /><a class="mfn-option-btn mfn-button-delete" title="Delete" href="#"><span class="mfn-icon mfn-icon-delete"></span></a></div>
<div class="form-addon-append"><a href="#" class="mfn-button-upload"><span class="label">Browse</span></a></div>
<div class="selected-image"></div>
</div>`;
}else{
rh += `Undefined field`;
}
rh += `</div>`;
return rh;
}).join('')
: 'Undefined options' }
</div>
</div>
</div>
</div></div>`;
return html;
}