왕초보) 라이믹스) 내용 자리에 php 코드나 파일 넣을 수 있나요?
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.0 |
제가 많이 부족해서 초보 같은 질문을 드리게 되었습니다..
기본 레이아웃으로 진행해서 사이트가 위와 같은 상태입니다.
php 코드(혹은 파일)를 내용 부분, 즉 빨간 네모박스 안에 넣으려고 하는데 방법을 몰라서 여쭤봅니다..
작성한 php 코드는 다음과 같습니다.
<html>
<head>
</head>
<body>
<?
include "../login_request/db_function.php";
$connect = connect();
$result = mysqli_query ($connect, "select * from used ORDER BY num DESC") or die("Invalid query");
while($row = mysqli_fetch_array($result))
{
echo "<table background=box-bg.jpg border=1 cellpadding=0 cellspacing=0 height=100 width=960 align=center>";
echo "<tbody>";
echo "<tr>";
echo "<td align=left height=51 rowspan=3 valign=top width=150>";
echo "<img border=0 height=100 src=./images/$row[num].jpg width=150 />";
echo "</td>";
echo "<td colspan=7 height=15 valign=middle>";
echo "<div align=center>";
echo "<table border=0 cellpadding=0 cellspacing=0 height=20 width=100%>";
echo "</toby>";
echo "<tr>";
echo "<td width=5% height=15 valign=middle align=middle>";
echo "<font size=3 color=#37830A> <b>$row[num]</b></font></td>";
echo "<td width=82% height=15><font color=#000080 size=2><b> $row[description]</b></font><font color=#4F4B3F size=2><b> $row[model] </b></font> <font size=2>$row[maker]</font></td>";
echo "<td width=13%><font size=2>$row[date]</font></td>";
echo "</tr>";
echo "</table>";
echo "</center>";
echo "</div></td>";
echo "</tr>";
echo "<tr>";
echo "<td height=26 colspan=7 valign=middle><p align=justify style=padding-left:5pt; padding-right:5pt>";
echo "<font lang=KO size=2> $row[subject]</font>";
echo "</p></td>";
echo "</tr>";
echo "<tr>";
echo "<td width=65 height=18 valign=middle>";
echo "<a href='javascript:openLargePicture($row[num],1)'><p align=center><font size=2>$row[option_1]</font></a></p></td>";
echo "<td width=65 height=18 valign=middle>";
echo "<a href='javascript:openLargePicture($row[num],2)'><p align=center><font size=2>$row[option_2]</font></a></p></td>";
echo "<td width=65 height=18 valign=middle>";
echo "<a href='javascript:openLargePicture($row[num],3)'><p align=center><font size=2>$row[option_3]</font></a></p></td>";
echo "<td width=65 height=18 valign=middle>";
echo "<a href='javascript:openLargePicture($row[num],4)'><p align=center><font size=2>$row[option_4]</font></a></p></td>";
echo "<td width=65 height=18 valign=middle>";
echo "<a href='javascript:openLargePicture($row[num],5)'><p align=center><font size=2>$row[option_5]</font></a></p></td>";
echo "<td width=173 height=18 valign=middle><font size=2><p align=center>$row[price]</font></p></td>";
echo "<td width=68 height=18 valign=middle><p align=center><b>$row[stock_text]</b></p></td>";
echo "</tr>";
echo "</tbody>";
echo "</table>";
}
mysqli_close($connect);
?>
</p>
</body>
</html>
댓글 8
echo 부분은 전부 빼버리고, 안에 있는 내용물만 넣고, 필요한 부분 군데 군데 바뀌는 변수 및 함수처리만 따로 해주면됩니다.
라이믹스 템플릿에서 {@ } 사이에 PHP코드를 입력하면 한줄 한줄씩 변수및 PHP동작 처리할 수 있습니다.
자세한건.. 다른 템플릿 보시면서 해당 템플릿코드를 잘 대입해주시면 됩니다.
다만.. 그거에 대한 기본적인 PHP지식은 있어야.. 변환이 가능하다 생각이 듭니다.
그럴수 없다면.. 제작의뢰쪽으로 가야할듯 하네요.ㅠㅠ
누군가가 변환된 코드를 주실지도 모르겠지만.. 그만큼 시간이 걸리는 작업이라..
아무튼 RXE(라이믹스 또는 XE)에서는 <?php 으로 시작하는 문구를 전혀 쓰지 않고, echo 라는 출력문구를 따로 넣을 필요도 없다고 보시면됩니다.
자세한건 우선은 공부해보셔야 할것 같네요 ㅠㅠ
그냥 다른 게시판 스킨 레이아웃 스킨 등등을 꼼꼼히 살펴보시면서 저기 코드랑 차이점이 어떻게 다른지.. 이런 부분을 하나하나 세세하게 찾아보셔야 그나마 찾으실 수 있을실거라 생각하는데.. 초보자 입장에서는 쉽지는 않을것 같네요..
used 이라는 테이블에 어떤데이터가 담기길래 저코드를 쓰는지요 ㅎㅎ
php파일을 따로만들어서 iframe해서 사용하는데,
용도가 그런방법으로는 안되시는거겠죠??
근데 위에서 php가 제대로 include 되었나요?
간혹 보면, 외부페이지가 캐시 파일로 저장되면서 다른 페이지를 불러들이는 경우 상대 경로가 인식이 안 되기도 하더라구요.