Jump to content
php.lv forumi

Problēma ar cms un daļām


Rahard

Recommended Posts

Labdien gudrie ļaudis!

 

Ceru, ka izklāstot savu problēmu, vajadzību, man kāds tomēr spēs palīdzēt!

 

Lieta tāda, ka veidoju mājas lapu savai futbola komandai. Esmu izveidojis gan dizainu, CMS utt.

Itka izveidot cms, kur ielogojoties cilvēks var pievienot, labot, dzēst tekstu kādai konkrētai sadaļai ( piem. Jaunumi ) ir vienkārši salīdzinoši, bet kā man panākt to lai es varētu piemēram ielogojoties uzspiest pievienot rakstu, labot, dzēst rakstu varētu to darīt uzreiz visām sadaļām: Piemēram sadaļas Jaunumi , Komanda, Speles, Tabula un es ieeju vienā vieta un neizvēloties sadaļas vienkārši laboju vienu no tām.

 

Man ir grūti izskaidrot, bet ceru ka kāds saprata.

 

 

Paldies jau iepriekš!

Link to comment
Share on other sites

Un kā varu to izdarīt? kaut kāds paraugs?

 

Piemēram mans pievienot_rakstu.php

<?php

$tabula = "raksti";



$name = stripslashes($_POST['txtName']);
$message = stripslashes($_POST['txtMessage']);
$class = stripslashes($_POST['txtclass']);
$ip = $_SERVER['REMOTE_ADDR'];

if (!isset($_POST['txtName'])) {

   $query = "SELECT id, nosaukums, sadala, raksts, DATE_FORMAT(date, '%e/%m/%Y %H:%i') as newdate FROM $tabula ORDER BY id DESC";
   $result = mysql_query($query);


?>




<form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">


    <p>

   <p>
   <div align="center">

<table class="menu" width="520" height="250" border="0" cellpadding="0">
             <tr>
               <td class="menu" height="20" width="498">Pievienot jaunu rakstu</td>
             </tr>
             <tr>
             <td class="isaistxt" width="498" align="center">

       <table width="100%" height="100%" style="border-collapse: collapse" cellpadding="0" border="0">

   <tr>
     <td class="mid" width="133" height="27">

<p align="left">

<label for="txtName">Nosaukums:  </label>
       <td class="mid" width="376" height="27">


   <input type="text" title="Nosaukumu" name="txtName" size="36" /></tr>
     <tr>
     <td class="mid" width="133" height="28">

<label for="txtName">Sadaļa  </label>
       <td class="mid" width="376" height="28">


   <select size="1" name="txtclass">
   <option>Jaunumi</option>
<option>Spēļu apraksti</option>
<option>Par komandu</option>
   <option>Galerija</option>
</select></tr>
     </tr>
     <tr>
     <td class="mid" width="133" height="9">

     <label for="txtMessage">Raksts:  </label>
	<td class="mid" width="376" height="9">

  <script language="JavaScript" type="text/javascript" src="./rakstuforma/wysiwyg.js"></script> 



<textarea id="raksts" title="Raksts" name="txtMessage"></textarea>
<script language="JavaScript">
 generate_wysiwyg('raksts');
</script> </tr>
     <tr>
     <td class="mid" width="509" height="71" colspan="2" align="center">

     <label title="Pievienot">
   <input type="submit" value="Pievienot" /></label></table></td>
             </tr>
           	</table>


   </div>
   <br>




</form>

<?php
}
elseif (empty($name))  {
echo "Ievadi raksta nosaukumu!
Pēc 5 sekundēm mēģini vēlreiz.
<meta http-equiv='refresh'content='5';>";
}
elseif (empty($message))  {
echo "Ievadi rakstu!<br>
Pēc 5 sekundēm mēģini vēlreiz.
<meta http-equiv='refresh'content='5';>";
}


else {

   $query = "INSERT INTO $tabula SET raksts='$message', nosaukums='$name', sadala='$class', date=NOW(), ip='$ip'";
   echo "Ieraksts tika veiksmīgi pievienots!";
   $result = mysql_query($query);

}

?>

Link to comment
Share on other sites

Rahard - es zinu, kas tur jādara, bet tur ir pārāk gari jāraksta un tur būtu jādrukā skripts vismaz pāris stundas, lai tā kaut cik kvalitatīvi dotu piemēru! Ja maksāsi man 10Ls/h, uztaisīšu tev, ko tev vajag.

Edited:

Tomēr 10Ls/h neesmu ar mieru. 25Ls/h būs ok. :D

Edited by Web Developer
Link to comment
Share on other sites

Web Developer - Tāda sajūta, ka tu esi "professionālis" kurš var prasīt par kodēšanu stundā vairāk kā 20+ latus, tišām šo es apšaubu! patiesībā tur nav nekas tik ļoti grūts!

 

Stripslashes vietā izmanto funkciju maybe:

1. quote_smart

2. secureString/secureNum ( Iesaku! )

 

Respektīvi parocies neta mazliet par šīm funkcijām!

Runājot par tavu tēmu - sazaro visu, pa gabaliņiem, un liec iekšā to un to! pameklē google par sazarojumiem +- !

 

EDIT:

 

Ja tu vēlies teiksim, kad izvēlies kategoriju parādas kaut kas respektīvi - lodziņs kur rakstīt ziņojumu, nomainot sadaļu kaut kas cits1 tad:

 

Ieliec katru noteikto ko velies iekš <div> respektīvi:

<div id="1">
Tavs kods, kas atvērisies!
</div>

Sameklē, par javascript funkciju, un tajā iekļauj - getElementById.

ar JavaScript mainot sadaļas nomainīs attiecīgus izvades laukus!

 

Ja tā tu bijis domājis, ceru ka saprati, ja nesaprati tad pārjautā mazliet, man saprotamāk, centīšos palīdzēt.

Edited by Kemito
Link to comment
Share on other sites

Web Developer - Tāda sajūta, ka tu esi "professionālis" kurš var prasīt par kodēšanu stundā vairāk kā 20+ latus, tišām šo es apšaubu! patiesībā tur nav nekas tik ļoti grūts!

 

Nebūt ne. Tik profesionāls neesmu, lai prasīt 25Ls/h, kas - skatoties objektīvi - ir ļoti augsta samaksa! Tas ir 200Ls dienā un vairāk kā 4000Ls mēnesī! Protams, tāda summa priekš ierindas programmētāja ir vienkārši astronomiska! Bet es par ko citu - ja cilvēks it kā pats taisa, bet tai pat laikā netaisa un grib, lai cits dara viņa vietā - uzraksta gatavu skriptu, tad es varu prasīt kādu samaksu es gribu, ne tā? Es varu paprasīt arī cilvēkam 1000Ls par css izveidi minisaitam, kas man to aizliegs? Negribi, neņem... Ar laiku sapratīs, ka ir jāstrādā pašam, te var lūkt tikai padomus...

Link to comment
Share on other sites

Tikai padomus?

šaubos, var lūgt atrī palīdzību, VISOS citos topikos, lielākoties tīri ir palīdzēts, sīkumainu kodiņu dēļ nemaz nav jēga sākt prasīt kontaktus vai sazin vēl tur ko, lai runāt tālāk par samaksām utml. tas ir garām pilnībā, visi mēģina izbraukt uz to saucamos "Ekonomisko krīzi!" muļķības, pastāv arī cilvēks, kas labprāt palīdzēs tautietim grūtā situācijā! Dod vismaz mājienus kaut kādus!

Link to comment
Share on other sites

To Kemito

 

Paldies Tev liels par atbildi!

 

Par drošību var būt ka tiešām tur ir daudz caurumi, pameklēšu sīkāku info par:

Stripslashes vietā izmanto funkciju maybe:

1. quote_smart

2. secureString/secureNum ( Iesaku! )

 

Nu man vajag, tā. Piemērām pašlaik esmu izveidojis cms kur varu pievienot tekstu utt tikai vienai sadaļai piemēram jaunumi. Bet ideja ir tāda ka vajag , lai piemēram ar vienu failu izmainu gan ziņas Jaunumos, Par komandu utt.. Pačekošu sazarojumus varbūt kaut kas acīs iekritīs ;)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...