Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

사이트 디자인 기본 레이아웃 변경 안되는 문제 #2327

Closed
eondcom opened this issue Apr 29, 2024 · 0 comments
Closed

사이트 디자인 기본 레이아웃 변경 안되는 문제 #2327

eondcom opened this issue Apr 29, 2024 · 0 comments
Labels
bug 버그로 확인된 사항 patch available 패치 있음 표시 (bug와 함께 사용)

Comments

@eondcom
Copy link
Contributor

eondcom commented Apr 29, 2024

[Basic Information]
rhymix_version : 2.1.14
date : 2024-04-29 17:30:14 +0900 (2024-04-29 08:30:14 UTC)
php : 8.3.6 (64-bit)
server : Apache
os : Linux 4.15.0-162-generic
sapi : fpm-fcgi
baseurl : https://eond.com/
basedir : /var/www/vhosts/eond.com/httpdocs/
owner : eond (10001:1003)
user : eond (10001:1003)
ssl : always

url : https://eond.com/index.php?module=admin&act=dispMenuAdminSiteDesign

사이트디자인설정 > 레이아웃 > 레이아웃 선택 후 > pc 설정 저장

나타나는 오류
index.php?module=admin&act=dispMenuAdminSiteDesign:1250 Uncaught TypeError: Cannot read properties of undefined (reading 'title')
at HTMLButtonElement. (index.php?module=admin&act=dispMenuAdminSiteDesign:1250:24)
at HTMLButtonElement.dispatch (jquery-2.2.4.js?t=1711748216:4737:27)
at elemData.handle (jquery-2.2.4.js?t=1711748216:4549:28)

애드온 영향 없이 addons 디렉토리명을 Addons2로 변경하고, 설정에서 js,css 합치기 다 없이 했는데도,
그리고 다른 레이아웃 선택해도 동일하네요.

$('#design ._btn_save').click(function(ev){
		ev.preventDefault();
		var sMode = $._xeAdminVar.htPrevSetting.bMobilePreviewTabOpen?"M":"P";

		//var sLayoutSrl = $._xeAdminVar.htSelectedMenuDesign.htLayoutSrl[sMode];
		var htDesign = $._xeAdminVar.htSelectedMenuDesign;
		var htSkins = {};
		var item;
		for(var sModuleName in $._xeAdminVar.htItemTypes){
			if(! $._xeAdminVar.htItemTypes.hasOwnProperty(sModuleName)) continue;
			if(sModuleName === "_SHORTCUT") continue;

			item = $._xeAdminVar.htAllModules[sModuleName];
			sModuleTitle = item.title;

			htSkins[sModuleName] = (sMode === "P") ? item.defaultSkin.skin : item.defaultMobileSkin.skin;
		}

		var htParam = {
			site_srl : 0,
			layout_srl : htDesign.sLayoutSrl?htDesign.sLayoutSrl:"0",
			target_type : sMode,
			module_skin : $.stringify(htSkins)
		};

		//console.log(htParam);

		jQuery.exec_json("admin.procAdminInsertDefaultDesignInfo", htParam, function(htData){
			$.xeMsgBox.alert(xe.lang.success_saved);
			$('#design').show();
		});
	});

/httpdocs/modules/menu/tpl/sitemap.html
위 코드를 아래 코드로 바꾸니 저장이 잘 됩니다.

$('#design ._btn_save').click(function(ev){
    ev.preventDefault();
    var sMode = $._xeAdminVar.htPrevSetting.bMobilePreviewTabOpen?"M":"P";

    //var sLayoutSrl = $._xeAdminVar.htSelectedMenuDesign.htLayoutSrl;
    var htDesign = $._xeAdminVar.htSelectedMenuDesign;
    var htSkins = {};
    var item;
    for(var sModuleName in $._xeAdminVar.htItemTypes){
        if(! $._xeAdminVar.htItemTypes.hasOwnProperty(sModuleName)) continue;
        if(sModuleName === "_SHORTCUT") continue;

        item = $._xeAdminVar.htAllModules[sModuleName];
        // Check if item is defined
        if(item && item.title) {
            var sModuleTitle = item.title;
            htSkins[sModuleName] = (sMode === "P") ? item.defaultSkin.skin : item.defaultMobileSkin.skin;
        } else {
            console.error("Item or title is undefined for module: " + sModuleName);
        }
    }

    var htParam = {
        site_srl : 0,
        layout_srl : htDesign.sLayoutSrl ? htDesign.sLayoutSrl : "0",
        target_type : sMode,
        module_skin : JSON.stringify(htSkins) // Changed $.stringify to JSON.stringify
    };

    //console.log(htParam);

    jQuery.exec_json("admin.procAdminInsertDefaultDesignInfo", htParam, function(htData){
        $.xeMsgBox.alert(xe.lang.success_saved);
        $('#design').show();
    });
});

@kijin kijin added the bug 버그로 확인된 사항 label Apr 30, 2024
@kijin kijin added the patch available 패치 있음 표시 (bug와 함께 사용) label Apr 30, 2024
@kijin kijin closed this as completed in c32eb69 May 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 버그로 확인된 사항 patch available 패치 있음 표시 (bug와 함께 사용)
Projects
None yet
Development

No branches or pull requests

2 participants