[이윰] 이윰빌더 짧은주소를 그누보드 짧은주소로 교체하기
페이지 정보

짧은주소
-
https://yadolee.com/tip/917 주소복사
평점
본문
📝 이윰빌더 짧은주소를 그누보드 짧은주소로 교체하기
그누보드가 짧은주소를 채택하기 전 발표되었던 이윰빌더 버전을 이용 중이라면 게시글 보기 시 이윰빌더만의 짧은주소를 생성, DB에 저장하고 그 정보를 불러와 짧은주소(Short URL)로 보여주는데 서버 리소스 낭비와 불필요한 기능이라 판단되어 이윰빌더 짧은주소를 그누보드 짧은주소로 변경해 보자.
1. 그누보드5/eyoom/core/board/view.skin.php를 열어 // 짤은주소 체크 및 생성을 검색하여 주석처리한다.
수정 전
바로 아래쪽에 다음과 같은 소스를 추가한다.
위 수정만으로 게시글 보기 시 이윰빌더의 짧은주소가 그누보드의 짧은주소로 교체가 된다.
2. 구글과 같은 검색엔진에 의해 과거에 색인되었던 이윰빌더의 짧은주소 기능이 필요치 않거나 향후 재수집되어 그누보드 짧은주소로 갱신되기를 원한다면 아래 설명을 보고 추가 작업을 실시한다.
그누보드5/eyoom/classes/eyoom.class.php를 열어 // 10진수를 62진수 변환 - PHP스쿨 마냐님 소스를 검색하여 base62_encode function부터 make_short_url function까지 주석처리한다.
3. 그누보드5/extend/xeyoom.extend.php를 열어 // 짧은주소 적용을 검색하고 주석처리한다.
4. 이윰빌더의 짧은주소의 정보가 담긴 DB 테이블인 g5_eyoom_link도 삭제한다.
5. 그누보드5/eyoom/install/eyoom.table.sql을 열어 Table structure for table `g5_eyoom_link`를 검색하고 아래 라인들을 삭제한다.
1. 그누보드5/eyoom/core/board/view.skin.php를 열어 // 짤은주소 체크 및 생성을 검색하여 주석처리한다.
수정 전
// 짤은주소 체크 및 생성
if(!($short_url = $eb->get_short_url())) {
$short_url = $eb->make_short_url();
}
수정 후
// 짤은주소 체크 및 생성
바로 아래쪽에 다음과 같은 소스를 추가한다.
//이윰빌더 짧은주소를 그누보드 짧은주소로 교체하기
$explode_url = explode('?', $view['href']);
$short_url = $explode_url[0];
위 수정만으로 게시글 보기 시 이윰빌더의 짧은주소가 그누보드의 짧은주소로 교체가 된다.
2. 구글과 같은 검색엔진에 의해 과거에 색인되었던 이윰빌더의 짧은주소 기능이 필요치 않거나 향후 재수집되어 그누보드 짧은주소로 갱신되기를 원한다면 아래 설명을 보고 추가 작업을 실시한다.
그누보드5/eyoom/classes/eyoom.class.php를 열어 // 10진수를 62진수 변환 - PHP스쿨 마냐님 소스를 검색하여 base62_encode function부터 make_short_url function까지 주석처리한다.
이윰빌더의 메뉴 링크로 부터 메뉴속성 추출하기 증 짧은글 주소(?t=파일명)가 올바르게 작동하도록 하려면 // 62진수를 10진수로 변환, // 짧은주소에서 게시판 기본정보 추출하기 함수를 이용할 수 있도록 주석해제 한다.3. 그누보드5/extend/xeyoom.extend.php를 열어 // 짧은주소 적용을 검색하고 주석처리한다.
4. 이윰빌더의 짧은주소의 정보가 담긴 DB 테이블인 g5_eyoom_link도 삭제한다.
DROP TABLE IF EXISTS `g5_eyoom_link`;
5. 그누보드5/eyoom/install/eyoom.table.sql을 열어 Table structure for table `g5_eyoom_link`를 검색하고 아래 라인들을 삭제한다.
--
-- Table structure for table `g5_eyoom_link`
--
DROP TABLE IF EXISTS `g5_eyoom_link`;
CREATE TABLE IF NOT EXISTS `g5_eyoom_link` (
`s_no` int(11) unsigned NOT NULL auto_increment,
`bo_table` varchar(20) collate utf8_unicode_ci NOT NULL,
`wr_id` int(11) unsigned NOT NULL default '0',
`theme` varchar(40) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`s_no`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
📌xeyoom.extend.php 파일 내 // 짧은주소 적용 주석처리함
📌이윰빌더 메뉴 링크로 부터 메뉴속성 추출하기 증 짧은글 주소(?t=파일명)가 포함되었을 경우 오류 수정
끌어올림|2021.08.26 21:46|횟수 2 회
추천인 2

레벨 147
경험치 3,233,805
Progress Bar 32.9%
- 가입일 : 2015-03-10 12:21:44
- 서명 : 인간에게 가장 큰 선물은
자기 자신에게 기회를 주는 것이다.
- 크리스 가드너, Chris Gardner -
- 자기소개 : There's never a shortcut to happiness.
-
[일일 메모장] 공감되는 말씀입니다2025-06-03
-
[일일 메모장] 그 어떤 후보도 내게 직접적인 득이 될 수 없다면 내 친지와 내 이웃에게 득이 될 것 같은 후보를 뽑으시고 여러모로 따져 보고 헤아려 보아도 그런 자질을 갖춘 이를 찾을 수 없다면 내 나라에 더 득이 되어 줄 후보를 뽑으셨으면 좋겠습니다 어쩌면 내 코가 석 자라는 말도 자유가 없다면 배 부른 소리 일 수 있습니다 어느 개념있는 배우에 대한 기사로 갈음하고 싶습니다 {글} 꼭 소중한 투표 행사하셨으면 합니다2025-06-03
-
[자유 게시판] 저 또한 소중한 하나 표를 행사하려 합니다 좋은 결과를 기대하고 싶습니다2025-06-03
-
[이슈와 관심] 29일 시청했으나 이제서야 댓글을 답니다 속이 타들어가는 느낌과 메스꺼움 그리고 온전치 않은 정신에 불편한 감정을 다스릴 수 없는 시기라 무슨 말을 피력하기가 참 어렵습니다 당분간은 이 상태일 듯 하네요 그럼에도 불구하고 뉴스타파의 노고에 박수를 보냅니다2025-06-01
-
[이슈와 관심] 미약하나마 동참했습니다2025-05-04
-
[생활 정보] 음 180원 다른 운을 기대해봐야겠네요2025-04-26
-
[생활 정보] 나라가 혼돈의 시기를 겪다 보니 봄을 만끽할 겨를 조차 느낄 수 없었네요 정보 감사합니다2025-04-07
-
[생활 정보] 새해 복 많이 받으십시오2025-01-31
댓글2
하늘구장님의 댓글
축하합니다. 첫 댓글로 7경험치를 획득하였습니다.
내사랑님의 댓글