Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP] Podstrona,zapytanie MyBB
Forum PHP.pl > Forum > Przedszkole
Inaro
Cześć.
Zastanawiam się jak zrobić podstronę w (panelu użytkownika) MyBB w której będzie notatnik i tam będzie się wpisywało kod CSS a następnie on aktualizował się do pola "css" w mybb_users

tabela mybb_users, pole "css"
  1. UPDATE `mybb_users` SET `css` = 'kod CSS'


--- podstrona w usercp, jak zrobić
pierw szukamy tego, i poniżej dodajemy
Kod
case "attachments":
        add_breadcrumb($lang->ucp_nav_attachments);
        break;
}

ten kod
Kod
if($mybb->input['action'] == css)
{
eval("\$podstr = \"".$templates->get("css")."\";");
output_page($podstr);
}

Dalej. Szablony globalne > Nowy szablon. Tworzysz szablon o nazwie css Treść szablonu:
Kod
<html>
<head>
<title>{$mybb->settings['bbname']} - CSS</title>
{$headerinclude}
</head>
<body>
{$header}
<table width="100%" border="0" align="center">
<tr>
{$usercpnav}
<td valign="top">
{$errors}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>CSS</strong></td>
</tr>
<tr>
<td class="tcat" colspan="2"><strong>CSS</strong></td>
</tr>
<tr>
<td class="trow2" width="40%"><strong>Tutaj jakiś tekst.</strong></td>
</tr>
</table>
<br />
</td>
</tr>
</table>
{$footer}
</body>
</html>

bodajże ten "notatnik" będzie wyglądał tak, lecz nie wiem co mam zmienić w podstronie żeby aktualizowało pole "css"
Kod
<form action="usercp.php?action=css" method="post">
    <textarea name="tekst" rows="7" cols="100"></textarea>
    <input type="submit" value="Aktualizuj" name="update" class="button"/>
tomaszknapik
Nie "notatnik", tylko formularz z polem tekstowym.
  1. if($mybb->input['action']=="css")
  2. {
  3. if(isset($mybb->input['submitcss']) && $mybb->request_method=="post")
  4. {
  5. $db->update_query("user",array("css"=>$db->escape_string($mybb->input['css'])),"`uid`='".$mybb->user['uid']."'");
  6. }
  7. $user=get_user($mybb->user['uid']);
  8. eval("\$template = \"".$templates->get("css")."\";");
  9. output_page($template);
  10. }

Kod
<form action="usercp.php?action=css" method="post">
<textarea name="css" rows="7" cols="100">{$user['css']}</textarea>
<input type="submit" value="Aktualizuj" name="submitcss" class="button"/>
</form>

I zamień to:
  1. case "attachments":
  2. add_breadcrumb($lang->ucp_nav_attachments);
  3. break;
  4. }

na to:
  1. case "attachments":
  2. add_breadcrumb($lang->ucp_nav_attachments);
  3. break;
  4. case "css":
  5. add_breadcrumb("Edycja profilu CSS");
  6. break;
  7. }
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.