테스트 사이트 - 개발 중인 베타 버전입니다

index.html메인에 search기능 넣기 채택완료

hilxx 2년 전 조회 3,765

안녕하세요 :)

 

html로 작업한 메인에 그누보드로 만든 특정 게시판의 search 기능을 넣고 싶은데ㅔ요..

찾아보니까 거의 index.php로 많이 작업하시더라구요.

 

혹시 index.html에 그누보드의 특정 게시판의 search폼을 빼와서 쓸 수 있을까요??

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
들레아빠

search_form.php 생성

</p>

<p><?php

// 그누보드 게시판 검색 폼을 가져옵니다.

ob_start();

include (G5_PATH.'/bbs/search.php'); // 실제 경로로 변경해야 합니다.

$search_form = ob_get_clean();

?></p>

<p><!DOCTYPE html>

<html>

<head>

    <title>내 웹페이지</title>

</head>

<body>

    <h1>내 웹페이지</h1></p>

<p>    <!-- 그누보드 게시판 검색 폼을 여기에 삽입합니다. -->

    <?php echo $search_form; ?></p>

<p>    <!-- 기타 내용을 추가할 수 있습니다. -->

</body>

</html></p>

<p>

index.php 적당한 위치에 포함

</p>

<p><?php include 'search_form.php'; ?></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

h
hilxx
2년 전
답변 감사합니다 :)

써주신 코드로 index.html과 같은 경로에 search_form.php 만들었는데
메인에 search 기능이 적용되었네요! 너무너무 감사합니다!!ㅜㅜㅜ

하나만 더 여쭤봐도 될까요?????

메인에 search폼이 뜨긴 떴는데 하단처럼 오류가 뜨더라구요..

Warning: include_once(./_common.php): failed to open stream: No such file or directory in /board/bbs/search.php on line 2
Warning: include_once(): Failed opening './_common.php' for inclusion (include_path='.:') in /board/bbs/search.php on line 2

Warning: include_once(./_head.php): failed to open stream: No such file or directory in /board/bbs/search.php on line 5
Warning: include_once(): Failed opening './_head.php' for inclusion (include_path='.:') in /board/bbs/search.php on line 5

Warning: include_once(./_tail.php): failed to open stream: No such file or directory in /board/bbs/search.php on line 239
Warning: include_once(): Failed opening './_tail.php' for inclusion (include_path='.:') in /board/bbs/search.php on line 239

common / head / tail 이 연결이 안되었나봐요.

search.php 내에서는 경로가 ./가 맞을텐데 index.html로 연결되어서 경로 연결이 안되었다고 뜨는 걸까요??

참고로 index.html 상단에는

<?php
include_once('../board/common.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
include 'inc/common-head.html'
?> 이렇게 연결시켜놓았습니다!

아니면 search_form.php를 다른 경로에 만들어야하는 걸까요??
들레아빠
2년 전
include_once('../board/common.php'); <= 경로가 맞습니까?
h
hilxx
2년 전
가비아여서 경로 수정이 필요했나봐요!! 지금 임시로 가비아가 호스팅인 곳에서 만들어봤는데, 경로 오류가 계속 떠서 혹시나 해서 정보넷 호스팅인 곳에서 올려서 봤는데 여긴 경로 오류가 안 뜨네요!!! include_once('../board/common.php') 이것도 /board/common.php , ../../common.php 등등 다 해봤는데 include_once('../board/common.php') 이렇게 써있을 때 작동하더라구요ㅠㅠ 분명 루트 밑에 board | kor 이렇게 있는데 말이죵.. 도움 주셔서 너무 감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
2년 전

가능한데, 이것저것 찾아보며 작업해야해서 의뢰로 해결할 사항같네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

h
hilxx
2년 전
ㅜㅜ답변 감사합니다.. 최대한 제가 해결해보고 싶어서요.. 너무 어렵네요!!! 해보고 안되면 의뢰 해봐야겠어요. 감사합니다 :)

댓글을 작성하려면 로그인이 필요합니다.

index.php 로 하려면 qa 게시판에서 답변을 쉽게 받으실 거고

index.html 로 하려면 제작의뢰 가셔야 할 듯요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

h
hilxx
2년 전
index.php를 작업해본 적이 없어서요ㅠㅠㅠ 답변 감사합니다!!!

댓글을 작성하려면 로그인이 필요합니다.

M
2년 전

php를 안 쓰시고 진짜 html을 얘기하시는건가요?

정 하실려면 ajax로 가져오실수 있긴 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

h
hilxx
2년 전
넵 html이요ㅠㅠ.. ajax 쓰는 방법도 있군요!! ㅜㅜㅜ 답변 감사합니다 !! :)

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인