晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
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/www/setupTZh/betheme/muffin-options/fields/dynamic_items/ |
Upload File : |
(function($) {
/* globals jQuery, wp */
"use strict";
var group = '.form-group.dynamic-items ',
selector = '.dynamic-items';
function MfnDynamicItems() {
// update input names
function updateOrder( $preview ){
const regex = /\[dynamic_items\]\[[0-9]*\]/i;
$preview.find('li').each(function(index, $el){
$('input', $el).each(function(){
var name = $(this).attr('name');
var name2 = name.replace(regex, '[dynamic_items]['+index+']');
$(this).attr('name', name2);
});
});
}
// add new item
function addNew(){
}
// type change
$('.mfn-ui').on('change', '.dynamic_items_wrapper .di-input-rule select', function() {
var val = $(this).val();
$(this).parent().siblings('.di-input-wrapper').removeClass('di-input-active');
$(this).parent().siblings('.di-if-'+val).addClass('di-input-active');
});
// item remove
$('.mfn-ui').on('click', '.dynamic_items_wrapper .di-remove', function(e) {
e.preventDefault();
var $preview = $(this).closest('.dynamic_items_preview');
$(this).closest('li').remove();
updateOrder($preview);
});
// item add
$('.mfn-ui').on('click', '.mfn-modal-payments ul.mfn-items-list li a', function(e) {
e.preventDefault();
var url = $(this).find('img').attr('src'),
id = $(this).find('.titleicon').text(),
uid = Math.random().toString(36).substr(2, 9);
var $form = $(this).closest(group),
$preview = $('.dynamic_items_preview',$form),
$clone = $('.new-item-wrapper li', $form).clone(true,true);
$clone.find('input').each(function(){
var name = $(this).attr('data-name');
$(this).attr('name',name).removeAttr('data-name');
});
$clone.find('img').attr('src',url);
$clone.find('input.url').val(url);
$clone.find('input.id').val(id);
$clone.find('input.uid').val(uid);
$(document).trigger('mfn:modal:close');
$preview.append($clone);
updateOrder($preview);
});
// custom item add
$('.mfn-ui').on('change', '.dynamic_items_wrapper .browse-image .mfn-field-value', function() {
var url = $(this).val(),
id = $(this).attr('data-id'),
uid = Math.random().toString(36).substr(2, 9);
var $form = $(this).closest(group),
$preview = $('.dynamic_items_preview',$form),
$clone = $('.new-item-wrapper li', $form).clone(true,true);
$clone.find('input').each(function(){
var name = $(this).attr('data-name');
$(this).attr('name',name).removeAttr('data-name');
});
$clone.find('img').attr('src',url);
$clone.find('input.url').val(url);
$clone.find('input.id').val(id);
$clone.find('input.uid').val(uid);
$clone.find('input.type').val('custom');
$(this).val(''); // empty input
$preview.append($clone);
updateOrder($preview);
});
// modal open
$('.mfn-ui').on('click', '.dynamic_items_wrapper .di-show-modal', function(e) {
var id = $(this).attr('data-modal');
$(document).trigger('mfn:modal:open', $('#'+id));
});
// sortable
$(document).on('mfn:builder:edit', function( $this, modal ){
var $el = $('.dynamic-items .dynamic_items_preview', modal),
$parent = $el.closest(selector);
if ( $el.length ) {
// init sortable
if ( ! $el.hasClass( 'ui-sortable' ) ) {
$el.sortable({
opacity: 0.9,
update: function() {
updateOrder($el);
}
});
}
// enable inactive sortable
if ( $el.hasClass( 'ui-sortable-disabled' ) ) {
$el.sortable( 'enable' );
}
}
});
// sortable destroy
$(document).on('mfn:builder:close', function( $this ){
$('.dynamic_items_preview.ui-sortable').sortable('destroy');
});
}
/**
* $(document).ready
* Specify a function to execute when the DOM is fully loaded.
*/
$(function() {
MfnDynamicItems();
});
})(jQuery);