Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: Crystalpage
Forum PHP.pl > Inne > Gie³da ofert > Poszukujê
nasty
NIE AKTUALNE !

Wlasnie robje wersje 3.0 na zupelnie innych zasadach, mysle ze sie bardzo pozytywnie zdziwicie...
dr_bonzo
Stary post:
Cytat
To ma byc reklama?
czy
Poszukujecie ludzi do wspoltworzenia?



Przenosze na Poszukuje

---
Ja przenoszę tongue.gif
~mike_mech
ActivePlayer
Kod
Warning: main(config.php): failed to open stream: No such file or directory in /home/groups/c/cr/crystalpage/htdocs/crystalpage/includes.php on line 2

Fatal error: main(): Failed opening required 'config.php' (include_path='') in /home/groups/c/cr/crystalpage/htdocs/crystalpage/includes.php on line 2

Swietny
nasty
To nie jest reklama, tylko poszykuje ludzi, a co do bledu, to nie ze strony crystalpage tylko servery sf sa slabe
refresh i bedzie dzialalo!
trucksweb
kolejna niespodzianka laugh.gif
Cytat
Error 0x003: The system failed to query to the database server. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1


jakos mizernie sie prezentuje dry.gif

//
wedlug mnie to nie sa bledy wynikajace z pracy serwera, a samego skryptu smile.gif
mike
No panowie, b³ady b³êdami ale chyba autor wyja¶ni³ sk±d siê bior±.
Nie ma sensu pisaæ o tym za ka¿dym razem kiedy kto¶ ten b³±d znajdzie.

Proszê pisaæ na temat o ile w ogóle pisanie tutaj jest konieczne.
Je¶li kto¶ jest chêtny, proszê o kontakt z autorem.
nasty
Po pierwsze dzieki mike_mech
a po drugie, crystalpage nie jest jeszce gotowy, bo gdyby byl to bym nie prosil o pomoc, a po trzecie to se go sciagnij i sprobuj, bo strona nie jest gotowa. a chyba link download diala :-)
hwao
Proszê tylko ¿eby¶ zacz±³ pisaæ mój przez ó a nie u Rkingsmiley.png


Dziêkuje winksmiley.jpg
nasty
Cytat
Proszê tylko ¿eby¶ zacz±³ pisaæ mój przez ó a nie u


Niema sprawy, ale ja nigdy sie w posce nie uczylem, mieszkam za granica, i nie jestem polakiem, znam polski tak natyle ile potrzebuje. :roll2:
bigZbig
Dlaczego nie podejme sie rozwiajania tego systemu?

Zawartosc pliku class.user.php (pomijam komentarze bo by strony nie starczylo)
  1. <?php
  2. if(!defined("CPMX_"))
  3. {
  4. die("<font size="2" face="Arial" ><b><center>Security Error 0x005: You cannot access this file directly!</center></b></font>");
  5. }
  6. ?>


No ok. Moze to tylko tymczasowe. Proponuje obejrzec inne pliki znajdujace sie w katalogu crystalpage/Core/. Klasy laczace w sobie zapytania do baz danych i kod html oraz wszystko to co po drodze.

@nasty_psycho - kazdy pisze jak umie i choc doceniam Twoj wysilek jaki wlozyles w budowe tego cmsa to niestety w mojej ocenie powinienes zaczac od poczatku.
nasty
Prosze pana! BigZbid
class.user.php to ok 21 KB i 649 LOC!!!
a nie jakies 5 linijek i kometarze...

a co do innych plikow w katalogu Core, to tam niema zadnego HTML, caly html systemu jes w katalogu panels!

  1. <?php
  2. function UserExist($user_id)
  3.  {
  4.  global $config;
  5.  $count = core::sqlNumRows(
  6.  core::sqlQuery("SELECT user_name
  7.  FROM ".$config["DataPrefix"]."cpmx_users
  8.  WHERE user_id = '$user_id'"));
  9.  if($count > 0)
  10.  {
  11.  return true;
  12.  }
  13.  else
  14.  {
  15.  return false;
  16.  }
  17.  }
  18.  /****************************************************************************/
  19.  
  20.  
  21.  
  22.  
  23.  function GetUsersCount()
  24.  {
  25.  global $config;
  26.  
  27.  $sql = "SELECT * FROM ".$config['DataPrefix']."cpmx_users";
  28.  $result = core::sqlQuery($sql);
  29.  $row = core::sqlFetchRow($result);
  30.  $r_count = core::sqlNumRows($result);
  31.  return $r_count;
  32.  }
  33. ?>

to jest kawalek pliku class.user.php
Boj sie boga czlowieku, co ty wyprawiasz ? biggrin.gif
bigZbig
Proszê Pana Nasty_psycho

ponizej wklejam zawartosc pliku class.content.php (w calosci aby nie bylo watpliwosci)
  1. <?php
  2. /////////////////////////////////////////////////////////////////////////////////
  3. // CrystalPage MX  //
  4. // Version 1.0.0 Beta (20 April 2004) //
  5. // (c) Copyright 2004 by Karim 'PsychO' Agha. All rights reserved.  //
  6. /////////////////////////////////////////////////////////////////////////////////
  7. // This script is part of the CrystalPage MX project. This project is //
  8. // free software; you can redistribute it and/or modify  //
  9. // it under the terms of the GNU General Public License as published by //
  10. // the Free Software Foundation; either version 2 of the License, or //
  11. // (at your option) any later version. //
  12. //  //
  13. // The GNU General Public License can be found at  //
  14. // <a href="http://www.gnu.org/copyleft/gpl.html" target="_blank">http://www.gnu.org/copyleft/gpl.html</a>. //
  15. // A copy is found in the textfile GPL.txt and important notices to the  //
  16. // license //
  17. // from the author is found in LICENSE.txt distributed with these scripts. //
  18. //  //
  19. //  //
  20. // This script is distributed in the hope that it will be useful,  //
  21. // but WITHOUT ANY WARRANTY; without even the implied warranty of  //
  22. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
  23. // GNU General Public License for more details.  //
  24. //  //
  25. // This copyright notice MUST APPEAR in all copies of the script!  //
  26. /////////////////////////////////////////////////////////////////////////////////
  27. // Script Discription  (class.pices.php) //
  28. /////////////////////////////////////////////////////////////////////////////////
  29. // This class is responsible for handling small texts inside the pages  //
  30. /////////////////////////////////////////////////////////////////////////////////
  31.  
  32. class Content
  33. {
  34. /**
  35. * @return Bool
  36. * @param int $content_id
  37. * @desc This function checks if the specified content exist in the database
  38. */
  39. function ContentExist($content_id)
  40. {
  41. global $config;
  42. $sql = "SELECT * FROM ".$config["DataPrefix"]."cpmx_content WHERE content_id='$content_id'";
  43. $results = core::sqlQuery($sql);
  44. $doc_count = core::sqlNumRows($results);
  45. if($doc_count < 1)
  46. {
  47. return false;
  48. }
  49. else 
  50. {
  51. return true;
  52. }
  53. }
  54.  
  55. /**
  56. * @return string
  57. * @param int $content_id
  58. * @desc This function return the value of the content and enables the display on
     the website
  59. */
  60. function GetContent($content_id)
  61. {
  62. global $config;
  63. if(Content::ContentExist($content_id))
  64. {
  65. $sql = "SELECT content_value FROM ".$config["DataPrefix"]."cpmx_content WHERE content_id='$content_id'";
  66. $result = core::sqlQuery($sql);
  67. $row = core::sqlFetchRow($result);
  68.  
  69. $cnt = stripslashes($row[0]);
  70. return $cnt;
  71. } //else {
  72. // return CONTENT_NOT_FOUND."$content_id";
  73. // }
  74. }
  75.  
  76. /**
  77. * @return void
  78. * @param int $content_id
  79. * @param string $new_value
  80. * @desc Using this function a user / administrator can edit and alter the content of the specific 'content' :-)
  81. */
  82. function EditContent($content_id,$new_value)
  83. {
  84. global $config;
  85. if(Content::ContentExist($content_id)) {
  86. $sql = "UPDATE ".$config["DataPrefix"].
  87. "cpmx_content SET content_value = '$new_value' WHERE content_id='$content_id'";
  88. if(!$result = core::sqlQuery($sql))
  89. {
  90. echo ERROR_EDIT_CONTENT;
  91. }
  92. } else {
  93. echo CONTENT_NOT_FOUND;
  94. }
  95. }
  96.  
  97. /**
  98. * @return void
  99. * @param string $c_name
  100. * @param text $c_value
  101. * @desc It inserts a new content to the database and enables the future access t
    o it
  102. */
  103. function InsertContent($c_name,$c_value)
  104. {
  105. global $config;
  106. $sql = "INSERT INTO ".$config["DataPrefix"].
  107. "cpmx_content (content_id,content_name,content_value) VALUES (content_id+1,'$c_name','$c_value')";
  108. if(!$result = core::sqlQuery($sql))
  109. {
  110. echo ERROR_INSERT_CONTENT;
  111. }
  112. }
  113.  
  114. function GetContentByTag($content_tag)
  115. {
  116. global $config;
  117. $sql = "SELECT content_value FROM ".$config['DataPrefix'].
  118. "cpmx_content WHERE content_tag LIKE '$content_tag'";
  119. $result = core::sqlQuery($sql);
  120. $row = core::sqlFetchRow($result);
  121. return $row[2];
  122. }
  123.  
  124. function Edit($content_tag)
  125. {
  126. global $config;
  127. setcookie("content_tag",$content_tag,time()+3600);
  128. $sql = "SELECT content_value FROM ".$config['DataPrefix']."cpmx_content WHERE content_tag = '$content_tag'";
  129. $result = core::sqlQuery($sql);
  130. $row = core::sqlFetchRow($result);
  131. $cnt = stripslashes($row[0]);
  132. $fck_code = "
  133. <form action=contents.php?runlevel=edit_final method=POST>
  134. <textarea 
  135. name="Content
  136. style="WIDTH: 100%; HEIGHT: 200px">$cnt</textarea>";
  137.  
  138. $final = $fck_code."<br><center><input type="submit" value="Next >>"> </form> ";
  139. return $final;
  140. }
  141.  
  142. function GenerateTempContentFile($content_id)
  143. {
  144. global $config;
  145. $sql = "SELECT content_value FROM ".$config['DataPrefix']."cpmx_content WHERE content_id = $content_id";
  146. $result = core::sqlQuery($sql);
  147. $row = core::sqlFetchRow($result);
  148. $cnt = stripslashes($row[0]);
  149. $random = rand(0,999999);
  150. $file_name = md5($random).".htm";
  151. $file_path = core::getOption('temp_path').$file_name;
  152. $fp = fopen($file_path,'w');
  153. fwrite($fp,$cnt);
  154. fclose($fp);
  155. return $file_path;
  156. }
  157.  
  158. function ManageTableHead()
  159. {
  160. $head = '<table border="0" cellpadding="0" style="border-collapse: collapse" width="100%" id="table1">
  161. <tr>
  162. <td bgcolor="#E4E4E4"><b><font face="Arial" size="2">Content ID</font></b></td>
  163. <td bgcolor="#E4E4E4"><b><font face="Arial" size="2">Content Name</font></b></td>
  164. <td bgcolor="#E4E4E4"><b><font face="Arial" size="2">Content Tag</font></b></td>
  165. <td bgcolor="#E4E4E4" width="495"><b><font face="Arial" size="2">Preview</font></b></td>
  166. <td bgcolor="#E4E4E4"><b><font face="Arial" size="2">Actions</font></b></td>
  167. </tr>';
  168. return $head;
  169. }
  170.  
  171. function ManageTableRow($content_id)
  172. {
  173. global $config;
  174. $sql = "SELECT * FROM ".$config['DataPrefix']."cpmx_content WHERE content_id = $content_id";
  175. $result = core::sqlQuery($sql);
  176. $object = core::sqlFetchObject($result);
  177. $_temp_cnt = Content::GenerateTempContentFile($content_id);
  178. $cnt_tag = htmlentities($object->content_tag);
  179. $row = " <tr>
  180. <td>$object->content_id</td>
  181. <td>$object->content_name</td>
  182. <td>$cnt_tag</td>
  183. <td width=495>
  184. <p align=center>
  185. <iframe width=425 height=96 src='$_temp_cnt' border=0 frameborder=0 marginwidth=7 
  186. marginheight=7 align=left>
  187. Your browser does not support inline frames or is currently configured not to di
    splay inline frames. 
  188. And a content preview cannot be shown.
  189. </iframe></td>
  190. <td><a href=contents.php?runlevel=delete&id=$object->content_id>Delete</a><br><a href=contents.php?runlevel=edit&id=$object->content_id>Edit</a></td>
  191. </tr>";
  192.  
  193. return $row;
  194. }
  195.  
  196. function DrawTableHeader($sort_by)
  197.  {
  198.  echo "
  199.  
  200.  <table border="0" cellpadding="0" style="border-collapse: collapse" width="100%" id="table7">
  201. <tr>
  202. <td bgcolor="#F0F0F0"><b><font face="Arial" size="2">Contents</font></b></td>
  203. </tr>
  204. </table>
  205.  <table border="0" cellpadding="0" style="border-collapse: collapse" width="100%" id="table1">
  206. <tr>
  207.  <td>&nbsp;</td>
  208.  
  209. <td width="845">
  210. <br> 
  211.  <font face="Arial" size="2"><b>Content Manager</b></font><br>
  212.  <font face="Arial" size="1">(Click the table's header to sort the contents using different criteria)</font>
  213. <br><br>
  214. <table border="0" cellpadding="0" style="border-collapse: collapse" width=416 id="table8" height="10">
  215. <tr>
  216. <td bgcolor="#F0F0F0" align="center" colspan="2"><b><font size="2" face="Arial">";
  217. if ($sort_by=='id') {
  218. echo "<img border="0" src="Layout/reddown.gif" width="7" height="4">";
  219. }
  220. echo "
  221. <a style="text-decoration: none; color: #000000" href="contents.php?runlevel=manage&sortby=id">
  222. <span style="text-decoration: none">ID</span></a></font></b></td>
  223. <td bgcolor="#F0F0F0" align="center"><b>
  224. <font size="2" face="Arial">";
  225. if ($sort_by=='name') {
  226. echo "<img border="0" src="Layout/reddown.gif" width="7" height="4">";
  227. }
  228. echo "
  229. <a style="text-decoration: none; color: #000000" href="contents.php?runlevel=manage&sortby=name">
  230. <span style="text-decoration: none">Content 
  231. Name</span></a>
  232. </font></b></td>
  233. <td bgcolor="#F0F0F0" align="center"><b>
  234. <font size="2" face="Arial">";
  235. if ($sort_by=='tag') {
  236. echo "<img border="0" src="Layout/reddown.gif" width="7" height="4">";
  237. }
  238. echo "<a style="color: #000000; text-decoration: none" href="contents.php?runlevel=manage&sortby=tag">
  239. <span style="text-decoration: none">Tag</span></a></font></b></td>
  240. <td bgcolor="#F0F0F0" align="center"><b><font size="2" face="Arial">Actions</font></b></td>
  241. <td bgcolor="#F0F0F0" align="center"><b>
  242. <font size="2" face="Arial">Status</font></b></td>
  243.  
  244. </tr>
  245. ";
  246.  
  247.  
  248.  }
  249.  
  250.  
  251.  function DrawUserRow($content_id)
  252. {
  253. global $config;
  254. $sql = "SELECT * FROM ".$config['DataPrefix']."cpmx_content WHERE content_id = $content_id";
  255. $result = core::sqlQuery($sql);
  256. $content = core::sqlFetchObject($result);
  257. $content_tag = htmlentities($content->content_tag);
  258.  
  259. echo "<tr >
  260. <td width="4"></td>
  261. <td width=10 align="center"><font size="2" face="Arial">$content_id</font></td>
  262. <td>
  263. <font size="2" face="Arial">
  264. <img border="0" src="Layout/overlay_group.gif" width="18" height="16"> 
  265. $content->content_name</font></td>
  266. <td>
  267. <font size="2" face="Arial">$content_tag</font></td>
  268. <td><a href="contents.php?runlevel=delete_ask&id=$content_id">
  269. <img border="0" src="Layout/delete_record.gif" width="12" height="12" alt="Delete Content"></a>
  270. <a href="contents.php?runlevel=edit2&id=$content_id">
  271. <img border="0" src="Layout/options.gif" width="18" height="16" alt="Edit Content"></a>";
  272. echo "
  273. </td>
  274. </tr>";
  275.  
  276.  }
  277.  
  278.  
  279.  
  280.  function GetContentsCount()
  281.  {
  282.  global $config;
  283.  
  284.  $sql = "SELECT * FROM ".$config['DataPrefix']."cpmx_content";
  285.  $result = core::sqlQuery($sql);
  286.  $row = core::sqlFetchRow($result);
  287.  $r_count = core::sqlNumRows($result);
  288.  return $r_count;
  289.  }
  290.  
  291.  
  292. }
  293.  
  294. ?>


Moze Pan tu nie widzi HTMLa ale ja go mimo wszystko dostrzegam. Co do pliku class.user.php to przepraszam ale przegapilem - po prostu nie jestem przyzwyczajony do tylu zbednych spacji.
nasty
Szanowny BigZbig,co do class.content.php, to masz racje, ale to wyjatek, wo staram sie odzielic php od html, php w core html w panels, a teraz wkelajam zawartosc pliku class.document.php w kturym html to mniej niz 2
nospor
Prosze nie wklejac takich ilosci kodu!!! Usuwam.

Cytat
co do class.content.php, to masz racje, ale to wyjatek
Osmiele sie nie zgodzic. Tez przegladalem ten katalog i jest tam wiele plikow z takimi wstawkami.
Zkolei tam gdzie ma byc html i jest tylko i wylacznie plik html to plik ma rozszerzenie .php Troche dziwne.
Ale nie wazne, napisalem odnosnie ilosci wstawianego kodu i osmielenia sie nie zgodzenia z wyjatkiem smile.gif
No i moze wrocmy juz do glownego tematu, no chyba ze autor topicu nie ma nic przeciwko prowadzonej dyskusji
nasty
Cytat
Zkolei tam gdzie ma byc html i jest tylko i wylacznie plik html to plik ma rozszerzenie .php Troche dziwne.


to prawda, bo w tym html-u jest troch funkcji php...

ale panowie, czo ktos z was zainstalowal ten cms, czy tylko kod przegladal, i jak juz mowilem, on nie jest dokonczony, bo gdyby byl to bym nie szukal pomocy (co-autorstwa), takze nie oceniajcie go jako "produkt koncowy" tylko jako wersja "alpha"...
NuLL
Cytat
tylko jako wersja "alpha"...

Problem w tym ze jak wersja alfa jest do du... juz w takim stadium to wersja dzialajaca nie bedzie nic lepsza. Jak pisac to pisac porzadnie od poczatku a nie odwalac chale za przeproszeniem winksmiley.jpg

Cytat
Crystalpage is an advanced enterprise-class CMS system running both on UNIX systems as well as on Windows servers, offering hi-end extensible features is a full stand alone package that can run even the most complex and professional web site/portal

MEGAROTFL biggrin.gif
nospor
Cytat
to prawda, bo w tym html-u jest troch funkcji php.
zauwaz co napisalem wczesniej:
" jest tylko i wylacznie plik html " co mialem na mysli ze tam jest tylko html. owszem, s± tam pliki gdzie sa po 2 czy 3 wstawki php, ale duzo jest plikow gdzie jest tylko i wylacznie html. Wiec prosze nie pisz ze cos jest jak tego nie ma i nie pisz ze czegos nie ma jak jest (mowie tu o poprzedniej rzeczy co pisal bigZbig).

Cytat
ale panowie, czo ktos z was zainstalowal ten cms, czy tylko kod przegladal,
NIe instalowalem. Kod zaczalem przegladc po tym ja wyczytalem tutaj ze troche mijasz sie z prawda smile.gif Naprawde nie mam zlych intencji, gratuluje ci, ze w takim wieku piszesz takie rzeczy, oby wiecej takich, ale poprostu nie lubie jak ktos w zywe oczy mija sie lekko z prawd± winksmiley.jpg
nasty
sad.gif sad.gif sad.gif worriedsmiley.gif sadsmiley02.gif

Przekonaliscie mnie ze crystalpage jest do dupy, i zaczolem pisac nowa wersje od nowego, terac, to zupelnie inaczej , bede uzywac pear i pisac w stylu pear. napisalem juz troszeczke, i bede na tym poscie konsultowal, i pokazywal postemy, i ta versja bedzie dedykowana dla php.pl za konstruktywna krytyke.....


Thanks....


A moze zrobicie nowy topic crystalpage i crystalpage bedzie robiony przez php.pl, tylu ludzie .....
na pewno bedzie sie czym pochwalic ! cool.gif

ps. i to nie jest dokonczenie mojej pierwszej prosby "szukam co-autora" tylko cms od nowa, zrobiony przez ludzi z php.pl
nospor
A juz tu bylo paru takich co chcialo tanio sile robocze u nas wynajac winksmiley.jpg Co nie zmienia faktu ze moze ktos sie zglosi do Ciebie chętny. Powodzenia smile.gif

Cytat
i nie jestem polakiem, znam polski tak natyle ile potrzebuje.
jak na moj gust masz dysleksje i kit wciskasz ze Polakiem nie jestes i znasz go tyle o ile. Za dobrze ci idzie winksmiley.jpg ale jesli sie myle, to gratuluje opanowania naszego trudnego języka
NuLL
PEAR - podjales najlepsza decyzje w zyciu biggrin.gif
nasty
Tak naprowade to ja jestem 0.5 polakiem i 0.5 jordanczykiem, moja mam jest z polski i tata z jordanji, nie mieszkam w polsce, w polsce zkonczylem tylko 2 klase...
ale polsat, tvn, itd robi swoje no i oczywiscie moja mamusia biggrin.gif

a co do taniej sily winksmiley.jpg , to bedzie GPL, i nie bedzie moje tylko wasze .
kukix
właśnie wysypała sie Twoja stronka.. winksmiley.jpg

Chlopak... pokazal bym Ci swojego CMS'a, żebyś sobie troche "zwalił", ale coś nie wierze, że nie jesteś polakiem...
SongoQ
Zejezdza mi postami bardzo slawnego osobnika tego forum @invx (heheh).

Cytat
failed to open stream: No such file or directory in

@nasty_psycho Nie wiem czy wiesz ale ten blad nie jest spowodowany slabym sprzetem biggrin.gif

Jak widzialem ten global w kodzie to az sie niedobrze robi.
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.