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

짧은주소
-
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,222,583
Progress Bar 7.45%
- 가입일 : 2015-03-10 12:21:44
- 서명 : 인간에게 가장 큰 선물은
자기 자신에게 기회를 주는 것이다.
- 크리스 가드너, Chris Gardner -
- 자기소개 : There's never a shortcut to happiness.
-
[이슈와 관심] 미약하나마 동참했습니다2025-05-04
-
[생활 정보] 음 180원 다른 운을 기대해봐야겠네요2025-04-26
-
[생활 정보] 나라가 혼돈의 시기를 겪다 보니 봄을 만끽할 겨를 조차 느낄 수 없었네요 정보 감사합니다2025-04-07
-
[생활 정보] 새해 복 많이 받으십시오2025-01-31
-
[자유 게시판] 하늘구장님과 내사랑님 그리고 회원 여러분들 모두의 가정과 일터에 행복과 행운이 가득한 한 해가 되시길 진심으로 기원드립니다 새해 복 많이 받으세요2025-01-27
-
[훈훈과 감동 이야기] 반려자를 옛스럽고 정겹게 표현한 말이 옆지기라고 한다지요 함께 같은 방향을 바라보며 인생을 사는 것이 크나큰 행복이라 생각합니다2025-01-26
-
[이슈와 관심] 페이스북에서 iframe의 부모 페이지에 접근할 수 있도록 CORS(Cross-Origin Resource Sharing) 정책을 설정해줘야 하는 부분이라 이 오류를 해결할 순 없을 것 같습니다 꼼수라면 상단 맨 왼편 프로필 이미지 오른편 포스팅 시간에 마우스 호버를 하게 되면 말풍선이 뜨며 스크립트 오류가 일어나고 그로 인해 제어가 가능해 집니다 참고하세요2025-01-13
-
[생활 정보] 해마다 도움을 받습니다 올해도 감사함을 전합니다2025-01-10
댓글2
하늘구장님의 댓글
축하합니다. 첫 댓글로 7경험치를 획득하였습니다.
내사랑님의 댓글