Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Движок сайта [2]
Форумы портала PHP.SU » Объявления » FreeLance » Движок сайта

Страниц (3): « 1 [2] 3 »
 

16. ezj - 29 Марта, 2007 - 18:53:22 - перейти к сообщению
-SCHATTEN- пишет:
ezj пишет:
и еще один вопросец... а где хранить html код??! а то на движках такого типа его как бы и нет....

Как это нет ? ну а страници как генерируются ?
Он хранится в темплейтах. а они в БД если грамотно сделан форум.

А phpnuke бесплатный ресурс ? если да то ссылку скинь.


сорри за назойливость, но что такое темплейты?!

phpnuke бесплатный, качал с http://Ishodniki[dot]Ru
17. -SCHATTEN- - 29 Марта, 2007 - 20:09:57 - перейти к сообщению
дай мне полную ссылку ато я немогу найти . кстати сайт хороший.\n\n(Добавление)
Темплейт, это файл в котором хранятся HTML коды станицы, точнее обрезки кодов из которых скрипт собирает свой внешний вид.
18. ezj - 29 Марта, 2007 - 20:23:09 - перейти к сообщению
-SCHATTEN- пишет:
дай мне полную ссылку ато я немогу найти . кстати сайт хороший.

(Добавление)
Темплейт, это файл в котором хранятся HTML коды станицы, точнее обрезки кодов из которых скрипт собирает свой внешний вид.


держи - http://www[dot]ishodniki[dot]ru/list/inf[dot][dot][dot];show=php-portal
19. -SCHATTEN- - 29 Марта, 2007 - 20:29:15 - перейти к сообщению
Выглядят темплейты примерно так :
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $newmail = <<<DATA
  4. <style type="text/css">
  5. <!--
  6. #newmail        {position: absolute; top: 60px; display: block; width:95%; z-index: 66;}
  7. #newmail-shadow        {position: absolute; top: 65px; display: block; width:95%; z-index: 65;}
  8. -->
  9. </style>
  10. <script language="JavaScript1.2" src="./templates/InvisionExBB/newmail.js">
  11. </script>
  12. <div id="theLayer" style="position:absolute;width:250px;left:248px;top:60px;visibility:visible">
  13.   <div id="newmail-shadow" align="center">
  14.     <div><spacer type="block" width="250" height="180"/></div>
  15.   </div>
  16.   <div id="newmail" align="center">
  17.     <table border="0" cellspacing="0" cellpadding="0" width="300" align="center" >
  18.       <tr>
  19.         <td class="topL" width="15" height="10" nowrap="nowrap"></td>
  20.         <td class="top" width="270"></td>
  21.         <td class="topR" width="15" height="10" nowrap="nowrap"></td>
  22.       </tr>
  23.       <tr valign="top">
  24.         <td class="mdlL"></td>
  25.         <td class="loginForm">
  26.         <table border="0" width="100%" bgcolor="#424242" cellspacing="1" cellpadding="4"  class="tableborder">
  27.           <tr height="25">
  28.             <td colspan="2" width="100%" class="maintitle">
  29.             <img src="./templates/InvisionExBB/im/nav_m.gif" border="0"  alt=">" width="8" height="8" />
  30.             Новое сообщение в личном ящике</td>
  31.           </tr>
  32.           <tr>
  33.             <td width="100%"  style="padding:4px"  class="row4" colspan="2"><b>$exbb[member]</b>,
  34.                       в Вашем личном ящике есть новое сообщение.
  35.  Хотите войти
  36.                       в личный ящик для просмотра нового сообщения?
  37.   </td>
  38.           </tr>
  39.           <tr  align="center"  class="row4">
  40.             <td height="30" class="row4"><a href="messenger.php?action=inbox" target="_blank"  onClick="hideMe()"><b>Да</b></a>  </td>
  41.             <td height="30"  class="row4"><a href="messenger.php?action=inbox" onClick="hideMe()" target="hidden_frame"><b>Нет</b></a></td>
  42.           </tr>
  43.           <tr height="25"><td class="darkrow2" colspan="2"> </td></tr>
  44.         </table>
  45. </td>
  46.         <td class="mdlR"></td>
  47.       </tr>
  48.       <tr>
  49.         <td colspan="3"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
  50.             <tr>
  51.               <td class="btmL"><div style="width:50px;height:20px"><spacer /></div></td>
  52.               <td class="btm" width="99%"><div><spacer /></div></td>
  53.               <td class="btmR"><div style="width:50px;height:20px"><spacer /></div></td>
  54.             </tr>
  55.           </table></td>
  56.       </tr>
  57.     </table>
  58.   </div>
  59. </div>
  60. DATA;
  61. ?>

Но имей в виду что тут работают тока переменные, но не функции !
20. ezj - 29 Марта, 2007 - 21:41:24 - перейти к сообщению
-SCHATTEN-
в смысле тока переменные!?!
21. kamikadze - 29 Марта, 2007 - 22:48:25 - перейти к сообщению
ezj пишет:
-SCHATTEN- пишет:
Как ты собрался модули держать в БД ?

Все на скриптах и в отдельную папку. phpBB не так уж и замудренно сделан. там все более мение понятно. Просто надо знать ООП


Блин, я ошибся... не phpbb, a phpnuke....
про модули... в базе не сам код модулей, а просто статусы (к примеру название, подключен или нет, его расположение на странице и т.д.

(Добавление)
kamikadze пишет:
Вот структура раз думать не хош!
1 Новости
2 Авторизация
3 Синхронизация с бд
4 Обслуживание бд
5 Форумы и тд и тп

(придумал сам раз ты так просил)

(Добавление)
А модули управляются через модикс!


ну эт как бы не структура, Улыбка) гы-гы... че там придумать без проблем можна...
кстати, че такое синхронизация с бд?!


Ну если несколько адресов!!
22. -SCHATTEN- - 30 Марта, 2007 - 18:01:08 - перейти к сообщению
В том смысле что темплейты обычно прикреляют к РНР страницам, и в них работают переменные.
Т.е. если у тебя переменная
$text = "123123123123";
и она написана в темплейте в виде $text, то отобразится её значение. (123123123123)
23. ezj - 30 Марта, 2007 - 18:12:24 - перейти к сообщению
-SCHATTEN- пишет:
В том смысле что темплейты обычно прикреляют к РНР страницам, и в них работают переменные.
Т.е. если у тебя переменная
$text = "123123123123";
и она написана в темплейте в виде $text, то отобразится её значение. (123123123123)


ааа.... понятно Улыбка)
24. kamikadze - 30 Марта, 2007 - 21:13:16 - перейти к сообщению
Темплейт просто очень облегчает работу програмера!
25. Mister - 31 Марта, 2007 - 00:21:14 - перейти к сообщению
Это я так понимаю с темплейтами получается разделение на программную и дизайнерскую части? Т.Е. можно редактировать html код безвредно для самого сценария на php?
26. evgenijj - 31 Марта, 2007 - 00:28:36 - перейти к сообщению
Mister пишет:
Это я так понимаю с темплейтами получается разделение на программную и дизайнерскую части? Т.Е. можно редактировать html код безвредно для самого сценария на php?

Да, разделение логики приложения и визуального представления.
27. Mister - 31 Марта, 2007 - 12:56:12 - перейти к сообщению
У кого спрашивал никто не может внятно ответить-при разработке сайта лучше использовать include для сборки страницы или сборку страниц производить через файлы (т.е. переменной присваивать значение файла и выводить его в сценарии)?
28. kamikadze - 31 Марта, 2007 - 13:08:06 - перейти к сообщению
Ну да инклюд! Хотя как хочеш!
29. -SCHATTEN- - 31 Марта, 2007 - 15:22:07 - перейти к сообщению
Include !!! Это экономия времени выполнения скрипта.

Лучше просто пользоваться функцией include чем мучаться с открытием файла, записью его содержимого, закрытием... Даи потом в функциях есть такая хорошая вещь как Include_once которая очень облегчает жизнь разработчику.
30. Mister - 01 Апреля, 2007 - 07:01:01 - перейти к сообщению
А есть ещё require, тоже что-то вроде include только немного по-другому работает. Что лучше использовать?

 

Powered by ExBB FM 1.0 RC1