Postita vastus 
 
Teema reiting:
  • 0Hääli - 0 keskmine
  • 1
  • 2
  • 3
  • 4
  • 5
oluline teade kasutaja kontole?
03-18-2005, 10:00 AM
Postitus: #1
oluline teade kasutaja kontole?
tere, kirjutasin skripti mis võimaldab saata kasutajakontole olulise teate. Skript kasutab andmebaasis tabelit, mis on selline:
Kood:
CREATE TABLE `nuke_teade` (
  `id` int(11) NOT NULL auto_increment,
  `oluline` text,
  `avaldada` tinyint(2) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

Soovin küsida teie arvamust selle kohta ja kuidas seda paremaks teha?

alljärgnev on on lisatud phpnuke ahmin.php faili
Kood:
opentable();
              if ($radminsuper == 1) {{
            $olulineteade = $db->sql_fetchrow($db->sql_query("SELECT * FROM ".$user_prefix."_teade WHERE id='1'"));
            echo "<fieldset><legend>"._OLULINETEADE."</legend><center> <b>$olulineteade[oluline]</b></center>";
             }if ($olulineteade[avaldada]==0){echo "teade pole aktiivne."; }
            echo "</fieldset><br><center>";
            echo "<form name=\"oluline\" action=\"admin.php\" method=\"post\">"
                 ."<textarea name=\"olulinetekst\" cols=\"120\" rows=\"5\">$olulineteade[oluline]</textarea>";

         if ($olulineteade[avaldada] == !0) {
        $linnuke = "checked";
    } else {
        $linnuke = "";
    }
            echo"<br><input type=\"checkbox\" name=\"avaldada\" value=\"1\" $linnuke> "._AVALDADA." ";
                        echo"<input type=\"submit\" name=\"saadao\" value=\"saada\" onClick=\"1\">"
            ."</form></center>";
        $tt=$_POST["olulinetekst"];
    $pp=$_POST["avaldada"];
    if($_SERVER[REQUEST_METHOD]=="POST"){
    mysql_query("UPDATE nuke_teade SET oluline = '$tt' WHERE `id` = '1'");
    if($pp==1){
             mysql_query("UPDATE `nuke_teade` SET `avaldada` = '1' WHERE `id` = '1'");
             }
    if($pp==0){
             mysql_query("UPDATE `nuke_teade` SET `avaldada` = '0' WHERE `id` = '1'");
             };
        }}
        closetable();

ja järgmine jupp, mis teate kasutajale kuvab, on lisatud falili "modules/your_account/index.php" enne "if (is_active("Journal")....."rida

Kood:
if (is_user($user) AND $cookie[1] == "$username" OR is_admin($admin)) {
            $olulineteade = $db->sql_fetchrow($db->sql_query("SELECT oluline FROM ".$user_prefix."_teade WHERE avaldada='1'"));
            echo "<fieldset><legend><font color=yellow size=3>"._OLULINETEADE."</font></legend></legend> <br><b><font size=3>$olulineteade[oluline]</font></b>";
             }if ($olulineteade==0){echo "<font size=3>Hetkel administratiivseid teateid pole.</font>"; }
            echo "</fieldset><br>";

ma pole teab mis progeja :$
Tsiteeri seda postitust oma vastuses
03-18-2005, 08:36 PM
Postitus: #2
Re: oluline teade kasutaja kontole?
Seda olulist teadet saab kuvada vist ainult kõgilie, mitte personaalselt.

Kaks tõlke definitsiooni tuleks ka veel lisada admin/language/lang-estonian.php faili
define("_OLULINETEADE ","Text siia mida see oluline teade tähendab");
define("_AVALDADA","Text siia mida see avalda tähendab");


Igati tore ettevõtmine ja rõõm kuulda, et mõni nuke portaali omanik suudab ise ka miskit valmis nokitseda. Kõik sellised ettevõtmised on siia teretulnud. :wink:
Külasta selle kasutaja veebisaiti Leia selle kasutaja kõik postitused
Tsiteeri seda postitust oma vastuses
03-20-2006, 07:04 PM
Postitus: #3
Re: oluline teade kasutaja kontole?
nüüd juba teeksin selle asja kindlasti paremini Smile
Tsiteeri seda postitust oma vastuses
03-20-2006, 07:12 PM
Postitus: #4
Re: oluline teade kasutaja kontole?
Rõõm on minupoolne Big Grin
Leia selle kasutaja kõik postitused
Tsiteeri seda postitust oma vastuses
Postita vastus 


Vali alamfoorum:



Võta ühendustSinu VeebiabiTagasi ülesTagasi sisu juurdeLihtsustatud versioonRSS voog