1.12.7 i starsze - Generator postów
bartek5132 - 22-03-2009, 17:06 Temat postu: Generator postów
Generator postów
Kod: | ###################################################################
# #
# Pobrane ze strony http://www.przemo.org/phpBB2/ #
# #
###################################################################
#
# install.txt
#---------------------------------------------------------------!
# Wersja : 1.0 !
# Data : 22 marzec 2009 !
# !
# forum : http://web-team.xaa.pl/forum !
# email : kawczyski.bartek@gmail.com !
# !
# Pliki do skopiowania : generator.php !
# : generator_body.tpl !
# !
# !
#############################################################################
#
# copyright (C) 2009 by bartek5132
#
# Prosty generator postów oparty o BBCode dla forum phpbb by Przemo dla wersji 1.12.6p1
#
# Licencja GNU General Public License
#
# demo http://web-team.xaa.pl/forum/generator.php
#
#############################################################################
#############################################################################
# Instalacja
#
#
# 1. Skopiuj pliki
# /generator.php do głównego katalogu forum
# /generator_body.tpl do templates/NAZWA STYLU/
#
############################################################################# |
Opis:
Jest to generator postów na duże fora z download'em choć nie tylko
Polega on na tym że wypełniamy rubryki a on nam generuje gotowy kod który następnie wklejamy na forum
nie wymaga edycji plików forum wystarczy skopiować dwa pliki
Screen:
demo: http://web-team.xaa.pl/forum/generator.php
kevin_ - 22-03-2009, 17:48
Ciekawe
a) nie zwraca komunikatu z błędem (tzn. że trzeba wypełnić wszystkie pola) klikając u Ciebie (i nie wypełniając pól) menu Ci się rozwala
b) Nie wstawiamy kodu PHP w TPL, po to mamy pliki tpl, aby oddzielić kod php, od kodu html
Na razie tyle, później może coś jeszcze wyłapię.
bartek5132 - 22-03-2009, 18:01
a) nie ma wyświetlania błędu ponieważ jest nie potrzebny są oznaczone pola na czerwono które trzeba wypełnić no chyba że ktoś czytać nie umie, a z tym menu to pewnie to błąd stylu bo nieraz też mi się tak dzieje na forum(ale nie za każdą razą)
b) wiem o tym doskonale ale jakoś że na Przemo znam się tak mniej więcej nie mogłem tego formularza zintegrować
kevin_ - 22-03-2009, 18:19
Jeśli chodzi o wyświetlanie błędów, to mam na dysku fajną regułkę JS, skorzystaj z niej, będzie to jakoś ciekawie wyglądać, łap przykład:
Kod: |
<script type="text/javascript">
function $ ( id )
{
return document.getElementById(id);
}
function check_rejestracja () {
var errors = "";
if ( $('tytul_filmu').value == '' )
errors = errors + "Koniecznie podaj Tytuł filmu!\n";
if ( $('opis_filmu').value == '' )
errors = errors + "Koniecznie podaj Opis filmu!\n";
if (errors != "") {
alert("Wystąpiły błędy w wypełnieniu formularza:\n\n" + errors + "\n Popraw je i ponownie spróbuj wysłać formularz.");
return false;
}
}
</script>
|
do <form action dodajemy;
Kod: |
onsubmit="return check_rejestracja();"
|
i jedziem, w polach input dajemy:
Kod: |
<input type="text" name="tytul_filmu" id="tytul_filmu" /> itd
|
jeśli pole jest puste, wyskakuje okienko z informacją o błędzie, i akcja nie wykonuje się.
bartek5132 - 22-03-2009, 18:47
po co JS jak cały skrypt jest w PHP
można Tak np:
if (empty($tytul)){
echo('<script type="text/javascript">alert('Nie wypełniłeś wszystkich pól w formularzu!');</script>');
}
Ale to jak ktoś będzie chciał to sobie zrobi
szafa81 - 23-03-2009, 00:48
bartek5132, a gdyby tak zrobic zamiast pokazywania kodu do wklejenia to aby od razu wysylany byl post... z mozliwoscia tez podgladu...
shadow89 - 27-03-2009, 19:17
Witam mi nie działa nie wiem co zrobiłem źle wgrałem generator.php do głównego katalogu public html a generator_body.tpl do głównego katalogu mojego stylu i nie widać efektów proszę o pomoc
arcy - 27-03-2009, 19:20
shadow89, nie ma pliku http://shadow.phorum.pl/generator.php na serwerze.
Masz go wgrać do katalogu głównego forum.
shadow89 - 27-03-2009, 19:28
chodzi mi na tej stronie www.shadow.xaa.pl
arcy - 27-03-2009, 19:30
shadow89, popraw adres forum w profilu, zanim dostaniesz ostrzeżenie.
http://www.shadow.xaa.pl/generator.php - działa.
shadow89 - 27-03-2009, 19:36
czy da sie zrobić żeby wyskakiwał przy dodaj nowy temat bądz post ?
zaba1992 - 29-03-2009, 09:57
dzieki generator super
shadow89 - 31-03-2009, 22:12
Witam mam straszny problem przy dodawaniu postów stworzyłem przycisk generator ale przycisk jest nie czytelny i pod przyciskiem wyświetla mi się kawałem mojego loga
widać na zdjęciach niżej
KLIKNIJ BY POWIĘKSZYĆ
następnym problemem jest gdy klikam na przycisk generator otwiera nową kartę z generatorem który w 100% działa sprawnie ale zamiast grafiki mojego stylu wyświetla mi się żółta grafika + błąd chciał bym żeby znikneły wszystkie dane które są w czerwonej ramce widać na zdjęciu poniżej
KLIKNIJ BY POWIĘKSZYĆ
W pliku generator.php mam taką treść
Kod: |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>generator</title>
</head>
<body style="FIBlack">
<link rel="stylesheet" href="http://html/templastes/FIBlack" type="text/css">
<form action="http://www.shadow.xaa.pl/generator.php/" method="post" enctype="multipart/form-data" target="_blank">
<input type="hidden" name="where" value="iframe">
<br>
<input type="submit" value="Generator"><br>
</form>
</body>
</html>
<?
define('IN_PHPBB', true);
define('ATTACH', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
$page_title = 'generator';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'generator_body.tpl')
);
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?> |
W templaztes/nazwa stylu/posting_body.tpl taką
Kod: |
<!-- END freak -->
<tr>
<td class="row1" valign="top">
<span class="gen"><b>Wyślij swój obrazek na imageshack.us</b></span></td>
<td class="row2">
<iframe src="http://shadow.xaa.pl/imageshack.php" scrolling="no" allowtransparency="true" frameborder="0" width="400" height="60">Update your browser for ImageShack.us!</iframe>
</td>
</tr>
<tr>
<td class="row1" valign="top">
<span class="gen"><b>Napisz wiadomość za pomoca generatora</b></span></td>
<td class="row2">
<iframe src="http://shadow.xaa.pl/generator.php" scrolling="no" allowtransparency="true" frameborder="0" width="400" height="60">Update your browser for shadow.xaa.pl/generator.php</iframe>
</td>
</tr> |
Proszę o pomoc jak to zrobić żeby to miało ręce i nogi pozdrawiam
kevin_ - 01-04-2009, 15:36
shadow89, dlaczego 2x wklejasz to samo do kodu?
Kod: |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>generator</title>
</head>
<body style="FIBlack">
<link rel="stylesheet" href="http://html/templastes/FIBlack" type="text/css">
<form action="http://www.shadow.xaa.pl/generator.php/" method="post" enctype="multipart/form-data" target="_blank">
<input type="hidden" name="where" value="iframe">
<br>
<input type="submit" value="Generator"><br>
</form>
</body>
</html>
|
nie dodawaj htmlów, body, i innych cudów nie widów bo przez to masz ten komunikat "headers all ready send" 2x wysyłasz informacje o nagłówku strony.
Zwróć uwagę że masz w pliku php
Kod: |
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
|
Co wyświetli nam nagłówek z overall_header.tpl więc po co swój kod jeszcze dodajesz?
Poza tym nie dodawaj kodów html w php, po to mamy te tpl'ki aby korzystać z tego.
zaba1992 - 19-04-2009, 07:35
A mam pytanie czy da się wstawić takie coś że pod obrazkiem download można było wybrać sobie 1 obrazek serwera z np 10... i żeby potem ten wybrany obrazek serwera sie ukazał w temacie
|
|
|