Ankiety na Forum
|
Shiro |
Dodany dnia 27.01.2006 20:15:21
|
Początkujący
Postów: 175
Data rejestracji: 16.09.2005 20:30
|
Na bułgarskim supporcie znalazłem system ankietowy do forum więc jak ktoś uważa że może mu się to przydać (chyba niedawno był o tym temat dlatego o tym piszę) oto plik (jest angielski local brak polskiego ale tylko kilka słówek jest więc każdy powinien sobie dac radę).
Shiro dodał/a następującą plik:
Edytowane przez Shiro dnia 27.01.2006 20:17:01
http://www.storytellers.pl
|
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 18:29:02
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
ArturMaly |
Dodany dnia 27.01.2006 21:06:12
|
Początkujący
Postów: 120
Data rejestracji: 09.01.2006 16:58
|
Właśnie tego szukałem więc wielkie dzięki za ten pliczek!!
Prosiłbym jeszcze także kogoś o przetłumaczeniu na język Polski!!
Edytowane przez ArturMaly dnia 27.01.2006 21:10:33
|
|
|
|
tomaszziemann |
Dodany dnia 27.01.2006 21:42:38
|
Początkujący
Postów: 165 Pomógł: 2
v7.02.03 Data rejestracji: 11.12.2005 14:56
|
A może sam ruszyłbyś trochę głową? To nie boli, a problem jest banalny.
Ale należy sobie pomagać, więc masz tutaj tłumaczenie.
Swoją droga mam wątpliwości, bo w moim pliku main.php zdefiniowane już są:
// Image Alt attributes
$locale['560'] = "Nowe Posty";
$locale['561'] = "Brak nowych Postów";
$locale['562'] = "Ciekawy Temat";
$locale['563'] = "Przyklejony Temat";
$locale['564'] = "Zablokowany Temat";
$locale['565'] = "Dodaj OdpowiedĄ";
$locale['566'] = "Nowy Temat";
$locale['567'] = "Avatar Użytkownika";
$locale['568'] = "Edytuj";
$locale['569'] = "Cytuj";
$locale['570'] = "Adres IP";
$locale['571'] = "Wy¶lij Prywatn± Wiadomo¶ć";
Z kolei w tym bułgarskim zamiast tego masz:
// Forum Poll Infusion
$locale['560'] = "[Ankieta]";
$locale['561'] = "Ankieta: ";
$locale['562'] = "Głos";
$locale['563'] = "Głosy";
$locale['564'] = "Głosuj";
$locale['565'] = "Rozpoczęta: ";
$locale['566'] = "Zakończona: ";
$locale['567'] = "Koniec: ";
$locale['568'] = "Głosów: ";
Myslę, że trzeba to zmienić na numery od 580 do 588. A także w pliku viewthread.php zamienić odpowiednio zamiast 560 --> 580 itp.
tomaszziemann dodał/a następującą plik:
Co możesz zrobić dziś, zrób jutro.
|
|
|
|
ArturMaly |
Dodany dnia 28.01.2006 00:18:03
|
Początkujący
Postów: 120
Data rejestracji: 09.01.2006 16:58
|
Ale ja niestety w szkole niemam angielskiego i niekumam więksdzości z tych wyrazów
|
|
|
|
scorpio70 |
Dodany dnia 13.02.2006 00:21:15
|
Początkujący
Postów: 156
Data rejestracji: 14.11.2005 01:43
|
ciągniemy temat dalej:
a mianowicie, ankietę dodałem i wszystko działa, nawet nie trzeba przerabiać plików pod locale z tymi localami tłumaczonymi przez ~tomaszziemann działa.... tylko pytanie jest takie, ponieważ ankieta ta jest dostepna - dla każdego użytkownika, każdy uzytkownik może taką ankietę założyć, to jak zrobić żeby była dostępna (czyt: możliwośc tworzenia) tylko dla administratora??
proszę o zamknięcie tematu, rezygnacja z ankiety na forum, przepraszam i dziękuje
Edytowane przez scorpio70 dnia 13.02.2006 01:15:03
|
|
|
|
soldier175 |
Dodany dnia 10.01.2007 00:04:31
|
Przedszkolak
Postów: 93
Data rejestracji: 03.04.2006 10:11
ZBANOWANY: Dożywotnio
|
Dzięki tomaszziemann za tłumaczenie, użyłem go.
Jest taki pproblemik że jak sie tworzy nowy temat to nie mam tam "powiadamiacza o odpowiedzi".
Oczywiście jak się tworzy "odpowiedż" to "powiadamiacz" jest bo niema tam ankiety do wyboru.
Reasumując ajk zrobić żeby przy tworzeniu nowego tematu była opcja :powiadamiacza o odp." jak to było prze instalacją ankiety ?
Edytowane przez soldier175 dnia 10.01.2007 00:05:15
|
|
|
|
Wooya |
Dodany dnia 10.01.2007 08:48:44
|
Zaawansowany
Postów: 1449 Pomógł: 22
Data rejestracji: 30.01.2005 15:40
|
Ankiety pojawia sie najprawdopodobniej w PF 6.02. Badzcie cierpliwi...
... Pomagam tylko przy najnowszych wersjach PHP-Fusion ...
|
|
|
|
Eklipse |
Dodany dnia 10.01.2007 15:58:28
|
Przedszkolak
Postów: 51 Ostrzeżeń: 1
Data rejestracji: 25.07.2006 10:12
|
Tam trzeba podmieniać pliki, a ja już je mam zmodyfikowane... Jak mam to zrobić? |
|
|
|
Unsterblich |
Dodany dnia 25.03.2007 12:41:12
|
Przedszkolak
Postów: 21
Data rejestracji: 10.02.2007 16:22
|
Ankiety pojawia sie najprawdopodobniej w PF 6.02. Badzcie cierpliwi...
A kiedy pojawi się PF 6.02 |
|
|
|
szer |
Dodany dnia 25.03.2007 14:32:59
|
Zaawansowany
Postów: 1139 Pomógł: 4
Data rejestracji: 13.11.2004 23:06
|
Z tego co wiadomo to ma być nie 6.02 a 7.... Podawali takie informacje. I raczej niezaszybko.... |
|
|
|
Pieka |
Dodany dnia 25.03.2007 15:17:48
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Unsterblich napisał/a:
Ankiety pojawia sie najprawdopodobniej w PF 6.02. Badzcie cierpliwi...
A kiedy pojawi się PF 6.02
Nigdy.... Nastepny bedzie v7
Jestem jaki jestem
|
|
|
|
Hsiao |
Dodany dnia 28.03.2007 00:05:10
|
Przedszkolak
Postów: 9
Data rejestracji: 27.03.2007 23:23
|
Tak, tak ...
Daj też krótką instrukcję gdzie i jak to zainstalować, bo jest tu na pewno kilku jak ja zielonych |
|
|
|
AgnieszkaM |
Dodany dnia 17.01.2009 17:22:41
|
Przedszkolak
Postów: 38
Data rejestracji: 07.08.2008 00:37
|
A ja mam pytanko jak z edytować plik postnewthread, żeby ankieta była nad pierwszym postem jak u Was na stronce:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2005 Nick Jones
| http://www.php-fu...
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
if (!defined("IN_FUSION")) header("Location:../index.php");
// Poll start
if(!$anz_vote) { $anz_vote=2; }
if($anz_vote_plus)
{
if($anz_vote<10)
{
$anz_vote++;
}
$sticky = isset($_POST['sticky']) ? "1" : "0";
$sig = isset($_POST['show_sig']) ? "1" : "0";
$smileys = isset($_POST['disable_smileys']) ? "0" : "1";
$subject = $subject;
$message = $message;
}
// Poll end
if (file_exists(INFUSIONS."cautions/locale/".$settings['locale'].".php")) {
include INFUSIONS."cautions/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."cautions/locale/Polish.php";
}
$caution_r = dbquery("SELECT * from ".$db_prefix."cautions WHERE user_id=".$userdata['user_id']);
$caution = dbarray($caution_r);
$c_count = mysql_numrows($caution_r);
$caution_conf = dbarray(dbquery("SELECT * from ".$db_prefix."cautions_config"));
if ($c_count > $caution_conf['posts'])
{
opentable($locale['C_000']);
echo $caution_conf['post_info'];
closetable();
}
else{
if (isset($_POST['previewpost'])) {
$sticky_check = isset($_POST['sticky']) ? " checked" : "";
$sig_checked = isset($_POST['show_sig']) ? " checked" : "";
$disable_smileys_check = isset($_POST['disable_smileys']) ? " checked" : "";
opentable($locale['400']);
$subject = trim(stripinput(censorwords($_POST['subject'])));
$message = trim(stripinput(censorwords($_POST['message'])));
if ($subject == "") $subject = $locale['420'];
if ($message == "") {
$previewmessage = $locale['421'];
} else {
$previewmessage = $message;
if ($sig_checked) { $previewmessage = $previewmessage."\n\n".$userdata['user_sig']; }
if (!$disable_smileys_check) { $previewmessage = parsesmileys($previewmessage); }
$previewmessage = parseubb($previewmessage);
$previewmessage = nl2br($previewmessage);
}
//Poll Konvertieren Start
$poll_titel = stripinput(censorwords($poll_titel));
$poll_antwort1 = stripinput(censorwords($poll_antwort[1]));
$poll_antwort2 = stripinput(censorwords($poll_antwort[2]));
$poll_antwort3 = stripinput(censorwords($poll_antwort[3]));
$poll_antwort4 = stripinput(censorwords($poll_antwort[4]));
$poll_antwort5 = stripinput(censorwords($poll_antwort[5]));
$poll_antwort6 = stripinput(censorwords($poll_antwort[6]));
$poll_antwort7 = stripinput(censorwords($poll_antwort[7]));
$poll_antwort8 = stripinput(censorwords($poll_antwort[8]));
$poll_antwort9 = stripinput(censorwords($poll_antwort[9]));
$poll_antwort10 = stripinput(censorwords($poll_antwort[10]));
//Poll Konvertieren End
$is_mod = in_array($data['user_id'], $forum_mods) && iUSER < "102" ? true : false;
echo "<table cellspacing='0' cellpadding='0' border='0' width='100%' class='tbl-border'>
<tr>
<td>
<table cellpadding='0' cellspacing='1' width='100%'>
<tr>
<td width='145' class='tbl2'>".$locale['422']."</td>
<td class='tbl2'>$subject</td>
</tr>
<tr>
<td valign='top' rowspan='2' width='145' class='tbl1'>".$userdata['user_name']."<br>
<span class='alt'>".($is_mod ? $locale['userf1'] : getuserlevel($userdata['user_level']))."</span><br><br>\n";
echo genshadow($userdata['user_avatar'], '');
$height = "200";
echo "<span class='alt'>".$locale['423']."</span> ".$userdata['user_posts']."<br>
<span class='alt'>".$locale['424']."</span> ".$userdata['user_location']."<br>
<span class='alt'>".$locale['425']."</span> ".showdate("%d.%m.%y", $userdata['user_joined'])."</td>
<td class='tbl1'><span class='small'>".$locale['426'].showdate("forumdate", time())."</span></td>
</tr>
<tr>
<td height='$height' valign='top' class='tbl1'>$previewmessage</td>
</tr>
</table>
</tr>
</td>
</table>\n";
closetable();
tablebreak();
}
if (isset($_POST['postnewthread'])) {
$flood = false; $error = "0";
$sticky = isset($_POST['sticky']) ? "1" : "0";
$sig = isset($_POST['show_sig']) ? "1" : "0";
$smileys = isset($_POST['disable_smileys']) ? "0" : "1";
$subject = trim(stripinput(censorwords($_POST['subject'])));
$message = trim(stripinput(censorwords($_POST['message'])));
//Poll Konvertieren Start
$poll_titel = stripinput(censorwords($poll_titel));
$poll_antwort1 = stripinput(censorwords($poll_antwort[1]));
$poll_antwort2 = stripinput(censorwords($poll_antwort[2]));
$poll_antwort3 = stripinput(censorwords($poll_antwort[3]));
$poll_antwort4 = stripinput(censorwords($poll_antwort[4]));
$poll_antwort5 = stripinput(censorwords($poll_antwort[5]));
$poll_antwort6 = stripinput(censorwords($poll_antwort[6]));
$poll_antwort7 = stripinput(censorwords($poll_antwort[7]));
$poll_antwort8 = stripinput(censorwords($poll_antwort[8]));
$poll_antwort9 = stripinput(censorwords($poll_antwort[9]));
$poll_antwort10 = stripinput(censorwords($poll_antwort[10]));
//Poll Konvertieren End
if (iMEMBER) {
if ($subject != "" && $message != "") {
$result = dbquery("SELECT MAX(post_datestamp) AS last_post FROM ".$db_prefix."posts WHERE post_author='".$userdata['user_id']."'");
if (!iSUPERADMIN || dbrows($result) > 0) {
$data = dbarray($result);
if ((time() - $data['last_post']) < $settings['flood_interval']) {
$flood = true;
$result = dbquery("INSERT INTO ".$db_prefix."flood_control (flood_ip, flood_timestamp) VALUES ('".USER_IP."', '".time()."')");
if (dbcount("(flood_ip)", "flood_control", "flood_ip='".USER_IP."'") > 4) {
$result = dbquery("UPDATE ".$db_prefix."users SET user_status='1' WHERE user_id='".$userdata['user_id']."'");
}
fallback("viewforum.php?forum_id=$forum_id");
}
}
if (!$flood) {
$result = dbquery("UPDATE ".$db_prefix."forums SET forum_lastpost='".time()."', forum_lastuser='".$userdata['user_id']."' WHERE forum_id='$forum_id'");
$result = dbquery("INSERT INTO ".$db_prefix."threads (forum_id, thread_subject, thread_author, thread_views, thread_lastpost, thread_lastuser, thread_sticky, thread_locked) VALUES('$forum_id', '$subject', '".$userdata['user_id']."', '0', '".time()."', '".$userdata['user_id']."', '$sticky', '0')");
$thread_id = mysql_insert_id();
$result = dbquery("INSERT INTO ".$db_prefix."posts (forum_id, thread_id, post_subject, post_message, post_showsig, post_smileys, post_author, post_datestamp, post_ip, post_edituser, post_edittime) VALUES ('$forum_id', '$thread_id', '$subject', '$message', '$sig', '$smileys', '".$userdata['user_id']."', '".time()."', '".USER_IP."', '0', '0')");
$post_id = mysql_insert_id();
$result = dbquery("UPDATE ".$db_prefix."users SET user_posts=user_posts+1 WHERE user_id='".$userdata['user_id']."'");
//Poll Save Start
$started = date(U);
switch($laufzeit)
{
case 1:
$ended=($started+86400);
break;
case 2:
$ended=($started+259200);
break;
case 3:
$ended=($started+604800);
break;
case 4:
$ended=($started+1209600);
break;
case 5:
$ended=($started+2419200);
break;
}
if($poll_titel) { $sql_forum_poll = dbquery("INSERT INTO ".$db_prefix."forum_polls VALUES('', '$thread_id', '$poll_titel', '$poll_antwort1', '$poll_antwort2', '$poll_antwort3', '$poll_antwort4', '$poll_antwort5', '$poll_antwort6', '$poll_antwort7', '$poll_antwort8', '$poll_antwort9', '$poll_antwort10', '$started', '$ended')"); }
//Poll Save End
if ($settings['thread_notify'] && isset($_POST['notify_me'])) $result = dbquery("INSERT INTO ".$db_prefix."thread_notify (thread_id, notify_datestamp, notify_user, notify_status) VALUES('$thread_id', '".time()."', '".$userdata['user_id']."', '1')");
// aktualizacja na stronie g³ównej forum liczby topiców,postow oraz pola last_user
$thread_count = dbcount("(*)", "threads", "forum_id='".$forum_id."'");
$posts_count = dbcount("(*)", "posts", "forum_id='".$forum_id."'");
$result = dbquery("UPDATE ".$db_prefix."forums SET forum_topic_count='".$thread_count."', forum_post_count='".$posts_count."', forum_lastuser_text='".$userdata['user_name']."' WHERE forum_id='".$forum_id."'");
if (EPS)
{
$przydzial = dbarray(dbquery("SELECT point_ammount from ".DB_PREFIX."eps_points WHERE point_id='1'"));
$result = dbquery("UPDATE ".DB_PREFIX."users SET points_normal=points_normal+".($przydzial['point_ammount'])." WHERE user_id='".$userdata['user_id']."'");
}
$attach = $_FILES['attach'];
if ($attach['name'] != "" && !empty($attach['name']) && is_uploaded_file($attach['tmp_name'])) {
$attachname = substr($attach['name'], 0, strrpos($attach['name'], "."));
$attachext = strtolower(strrchr($attach['name'],"."));
if (preg_match("/^[-0-9A-Z_\[\]]+$/i", $attachname) && $attach['size'] <= $settings['attachmax']) {
$attachtypes = explode(",", $settings['attachtypes']);
if (in_array($attachext, $attachtypes)) {
$attachname = attach_exists(strtolower($attach['name']));
move_uploaded_file($attach['tmp_name'], FORUM."attachments/".$attachname);
chmod(FORUM."attachments/".$attachname,0644);
if (in_array($attachext, $imagetypes) && (!@getimagesize(FORUM."attachments/".$attachname) || !@verify_image(FORUM."attachments/".$attachname))) {
unlink(FORUM."attachments/".$attachname);
$error = 1;
}
if (!$error) $result = dbquery("INSERT INTO ".$db_prefix."forum_attachments (thread_id, post_id, attach_name, attach_ext, attach_size) VALUES ('$thread_id', '$post_id', '$attachname', '$attachext', '".$attach['size']."')");
} else {
@unlink($attach['tmp_name']);
$error = 1;
}
} else {
@unlink($attach['tmp_name']);
$error = 2;
}
}
}
} else {
$error = 3;
}
} else {
$error = 4;
}
if ($error > 2) { redirect("postify.php?post=new&error=$error&forum_id=$forum_id"); }
else { redirect("postify.php?post=new&error=$error&forum_id=$forum_id&thread_id=$thread_id"); }
} else {
if (!isset($_POST['previewpost'])) {
$subject = "";
$message = "";
$sticky_check = "";
$disable_smileys_check = "";
$sig_checked = " checked";
$notify_checked = "";
}
opentable($locale['401']);
echo "<form name='inputform' method='post' action='".FUSION_SELF."?action=newthread&forum_id=$forum_id' enctype='multipart/form-data'>
<table cellpadding='0' cellspacing='0' width='100%' class='tbl-border'>
<tr>
<td>
<table width='100%' border='0' cellspacing='1' cellpadding='0'>
<tr>
<td width='145' class='tbl2'>".$locale['460']."</td>
<td class='tbl2'><input type='text' name='subject' value='$subject' class='textbox' maxlength='255' style='width: 250px'></td>
</tr>
<tr>
<td valign='top' width='145' class='tbl2'>".$locale['461']."</td>
<td class='tbl1'><textarea name='message' cols='80' rows='15' class='textbox'>$message</textarea></td>
</tr>
<tr>
<td width='145' class='tbl2'> </td>
<td class='tbl2'>".show_buttons("1","message")."
</td>
</tr>
<td width='145' class='tbl2'> </td>
<td class='tbl1'>
".$locale['462'].show_buttons("2","message","bbcolor")." ".$locale['467'].show_buttons("3","message","bbsize")."
</td>
</tr>
<tr>
<td width='145' class='tbl2'> </td>
<td class='tbl2'>
".displaysmileys("message")."
</td>
</tr>
<tr>
<td valign='top' width='145' class='tbl2'>".$locale['463']."</td>
<td class='tbl1'>\n";
if (iMOD || iSUPERADMIN) {
echo "<input type='checkbox' name='sticky' value='1'$sticky_check>".$locale['480']."<br>\n";
}
echo "<input type='checkbox' name='disable_smileys' value='1'$disable_smileys_check>".$locale['483'];
if ($userdata['user_sig']) {
echo "<br>\n<input type='checkbox' name='show_sig' value='1'$sig_checked>".$locale['481'];
}
if ($settings['thread_notify']) echo "<br>\n<input type='checkbox' name='notify_me' value='1'$notify_checked>".$locale['485'];
echo "</td>
</tr>\n";
if ($settings['attachments'] == "1") {
echo "<tr>
<td width='145' class='tbl2'>".$locale['464']."</td>
<td class='tbl1'><input type='file' name='attach' enctype='multipart/form-data' class='textbox' style='width:200px;'><br>
<span class='small2'>".sprintf($locale['466'], parsebytesize($settings['attachmax']), str_replace(',', ' ', $settings['attachtypes']))."</span></td>
</tr>\n";
}
echo "</table>
</td>
</tr>
</table>";
// Poll table start
tablebreak();
if($anz_vote>2) { $panelstats='on'; } else { $panelstats='off'; }
opensidex($locale['550'], $panelstats);
echo "
<table cellspacing='1' width='100%' cellpadding='10' class='tbl-border' align='center'>
<tr class='tbl2'>
<td colspan='2'>".$locale['551']."</td>
</tr>
<tr>
<td class='tbl2' width='145'>".$locale['552']."</td>
<td class='tbl1'><input type='text' size='50' maxlength='200' class='textbox' name='poll_titel' value='".$poll_titel."' /></td>
</tr>";
for($a=1; $a<($anz_vote+1); $a++)
{
echo "<tr>
<td class='tbl2'>".$locale['553'].$a.":</td>
<td class='tbl1'><input type='text' size='50' maxlength='200' class='textbox' name='poll_antwort[".$a."]' value='".$poll_antwort[$a]."' /></td>
</tr>";
}
echo "
<tr>
<td class='tbl2'>".$locale['554']."</td>
<td class='tbl1'>
<select size='1' name='laufzeit' class='textbox'>
<option value='1'>24 ".$locale['555']."</option>
<option value='2'>3 ".$locale['556']."</option>
<option value='3'>1 ".$locale['557']."</option>
<option value='4'>2 ".$locale['558']."</option>
<option value='5'>1 ".$locale['559']."</option>
</select>
</td>
</tr>
</table>
<center><input type='submit' name='anz_vote_plus' class='button' value='".$locale['560']."' /></center>
<input type='hidden' name='anz_vote' value='".$anz_vote."'>";
closesidex();
// Poll table end
echo "
<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td align='center' colspan='2' class='tbl1'>
<input type='submit' name='previewpost' value='".$locale['400']."' class='button'>
<input type='submit' name='postnewthread' value='".$locale['401']."' class='button'>
</td>
</tr>
</table>
</form>\n";
closetable();
}
}
?> Kliknij i zaczekaj na załadowanie kodu ...
PW od moderatora:
- Odświeżenie Tematu - Pieka 11.01 - 18:01
- Odświeżenie Tematu - jantom 17.01 - 17:22
Edytowane przez Pieka dnia 11.01.2009 18:00:38
|
|
|
|
Pietras1987 |
Dodany dnia 30.05.2010 14:14:59
|
Przedszkolak
Postów: 60 Ostrzeżeń: 1
Data rejestracji: 06.10.2009 00:20
|
A pod fb4 jest ta wtyczka?
Ups! nie popatrzyłem dokładnie, ankieta jest już w standardzie fb4.
Edytowane przez Pietras1987 dnia 31.05.2010 17:12:43
|
|
|