# 1
Тема: rule.php в вашем форуме (Правила перед созданием темы)
SergioSV
Пользователь
В статусе
Любитель FusionСообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз Статус: offline
Опубликовано 21 Октября 2009, 19:24:36
Приветствую.
На вашем сайте, перед созданием новой темы, ведёт на rule.php (Правила перед созданием темы)
Что эт за мод?
Поделитесь плиз.
Или подскажите пожалуйста как реализовать.
Необходимая фитча, бо правильная.
Заранее благодарю.
[Изменил(а) SergioSV , 21 Октября 2009, 19:27:17]
^ наверх ^
# 2
Psc
SF Team
Psc
SF Support Team
Почетный SFСообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
Опубликовано 22 Октября 2009, 09:44:51
Делаешь страницу
правишь код вызова создания новой темы, чтоб редиректило на него
в нем дописываешь параметр &agree=1 например
а уже с этого параметра можно создать новую тему.
вот и все.
-------------------- Retired
^ наверх ^
# 3
SergioSV
Пользователь
В статусе
Любитель FusionСообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз Статус: offline
Опубликовано 22 Октября 2009, 12:11:30
Я не осилю, познания не те
Готовую страничку подправлю без проблем по потребностям, а вот с нуля создать вероятно не смогу.
Если есть возможность, киньте плиз готовый вариант.
Буду благодарен!
^ наверх ^
# 4
Psc
SF Team
Psc
SF Support Team
Почетный SFСообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
Опубликовано 22 Октября 2009, 18:16:58
Ну тогда требуй от Sky вежливо и мило
-------------------- Retired
^ наверх ^
# 5
SergioSV
Пользователь
В статусе
Любитель FusionСообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз Статус: offline
Опубликовано 22 Октября 2009, 18:28:34
Есть один немаловажный трабл. Яб сказал оч существенный трабл.
Sky Последний визит: 18 Сентября 2009, 18:45:25
^ наверх ^
# 6
GRIDark
SF Team
Злобный человеГ
SF Support Team
Любитель FusionСообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз Статус: offline
ICQ статус
Опубликовано 22 Октября 2009, 21:22:24
давай чтонибудь слатаю за пару часиков......
?????
^ наверх ^
# 7
SergioSV
Пользователь
В статусе
Любитель FusionСообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз Статус: offline
Опубликовано 22 Октября 2009, 23:14:12
Ни чего не имею против
Пасиб
^ наверх ^
# 8
GRIDark
SF Team
Злобный человеГ
SF Support Team
Любитель FusionСообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз Статус: offline
ICQ статус
Опубликовано 22 Октября 2009, 23:18:57
^ наверх ^
# 9
KiRiLl
Пользователь
Улучшаю знания PHP
Любитель FusionСообщений: 151
Откуда: Красноярск
Зарегистрирован: 25 Января 2008, 20:08:38
Сказали спасибо 6 раз Статус: offline
ICQ статус
Опубликовано 23 Октября 2009, 03:01:09
ты всем кинь, все ждут
^ наверх ^
# 10
GRIDark
SF Team
Злобный человеГ
SF Support Team
Любитель FusionСообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз Статус: offline
ICQ статус
Опубликовано 23 Октября 2009, 13:54:10
Вобщем вот накатал.....
в файле rule_loc.php содержаться локали (ну извините, не хотелось их в основной кидать)
Прикрепленные файлы
[Изменил(а) GRIDark , 23 Октября 2009, 13:55:27]
^ наверх ^
1 пользователь сказал спасибо Вам:
SergioSV
# 11
SergioSV
Пользователь
В статусе
Любитель FusionСообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз Статус: offline
Опубликовано 24 Октября 2009, 00:50:08
Пасиб. )))
Завтра буду смотерть. бо сегодня ток приволокся и валюсь с ног.
Единственная просьба, если не затруднит выложи, что добавил в файлах
viewforum.php
viewthread.php
Бо у меня всё перелопачено, многое переделано... дабы долго не рыться выискивая отличия)
[Изменил(а) SergioSV , 24 Октября 2009, 00:53:23]
^ наверх ^
# 12
GRIDark
SF Team
Злобный человеГ
SF Support Team
Любитель FusionСообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз Статус: offline
ICQ статус
Опубликовано 24 Октября 2009, 10:32:10
Вобщем вместо:
<a href='post.php?action=newthread&forum_id=$forum_id'><img src='".THEME."forum/newthread.gif' alt='".$locale['566']."' style='border:0px;'></a>
сделай:
<a href='rule.php?action=newthread&forum_id=$forum_id'><img src='".THEME."forum/newthread.gif' alt='".$locale['566']."' style='border:0px;'></a>
В обоих файлах
... и будет тебе счастье ...
^ наверх ^
1 пользователь сказал спасибо Вам:
SergioSV
# 13
SergioSV
Пользователь
В статусе
Любитель FusionСообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз Статус: offline
Опубликовано 24 Октября 2009, 15:45:15
^ наверх ^
# 14
SergioSV
Пользователь
В статусе
Любитель FusionСообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз Статус: offline
Опубликовано 24 Октября 2009, 20:12:36
Забодяжил
Всё работает.
Единственное, не нужно искать строку
<a href='post.php?action=newthread&forum_id=$forum_id'><img src='".THEME."forum/newthread.gif' alt='".$locale['566']."' style='border:0px;'></a>
Можете не найти :D
Ищите href='post.php?action=newthread
Где post.php меняйте на rule.php
Таких замен будет штук 5 в двух файлах.
Чуть подправил код, так приятнее выглядит:
require_once "../maincore.php";
require_once "mdrw_options.php";
require_once FORUM."subheader.php";
require_once BASEDIR."side_left.php";
if ($settings_forum['show_panel'] == 1){
}
openside("Правила форума");
include LOCALE.LOCALESET."forum/main.php";
include FORUM."rule_loc.php";
$action = $_GET['action'];
$forum_id = $_GET['forum_id'];
echo "<table width='100%' cellpadding='0' cellspacing='0' class='border' align='center'>\n
<tr>\n
<td class='tbl2' align='center'><b>".$loc['001']."</b></td></tr><tr><td class='tbl'>\n";
echo $loc['002'];
echo "</td></tr><tr><td class='tbl2'><center><a href='post.php?action=$action&forum_id=$forum_id'>".$loc['003']."</a></a></center></td></tr>
;</table><table cellpadding='0' cellspacing='0' width='100%'>
</table>";
closeside();
if ($settings_forum['show_panel'] == 1){
}
require_once BASEDIR."side_right.php";
require_once BASEDIR."footer.php";
?>
Ну, а локаль... каждый красоту в индивидуальном порядке наведёт ;)
Да, если у вас форум работает в полноекранном режиме, без панелей, тогда уберите
require_once BASEDIR."side_left.php";
и
require_once BASEDIR."side_right.php";
а если нужны ток левые или ток правые панели, оставляйте что необходимо
[Изменил(а) SergioSV , 24 Октября 2009, 20:15:29]
^ наверх ^
# 15
GRIDark
SF Team
Злобный человеГ
SF Support Team
Любитель FusionСообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз Статус: offline
ICQ статус
Опубликовано 25 Октября 2009, 09:51:43
SergioSV написал:
Ищите
href='post.php?action=newthread
Извини, но ты хотябы не выхватывал где попало, а до конкретных разделителей доходил.....
require_once "../maincore.php";
require_once "mdrw_options.php";
require_once FORUM."subheader.php";
require_once BASEDIR."side_left.php";
if ($settings_forum['show_panel'] == 1){
}
openside("Правила форума");
include LOCALE.LOCALESET."forum/main.php";
include FORUM."rule_loc.php";
$action = $_GET['action'];
$forum_id = $_GET['forum_id'];
echo "<table width='100%' cellpadding='0' cellspacing='0' class='border' align='center'>\n
<tr>\n
<td class='tbl2' align='center'><b>".$loc['001']."</b></td></tr><tr><td class='tbl'>\n";
echo $loc['002'];
echo "</td></tr><tr><td class='tbl2'><center><a href='post.php?action=$action&forum_id=$forum_id'>".$loc['003']."</a></a></center></td></tr>
;</table><table cellpadding='0' cellspacing='0' width='100%'>
</table>";
closeside();
if ($settings_forum['show_panel'] == 1){
}
require_once BASEDIR."side_right.php";
require_once BASEDIR."footer.php";
?>
openside/closeside в данном случае не уместны, надо opentable/closetable
Да, если у вас форум работает в полноекранном режиме, без панелей, тогда уберите
require_once BASEDIR."side_left.php";
и
require_once BASEDIR."side_right.php";
а если нужны ток левые или ток правые панели, оставляйте что необходимо
Не правильно....
Из-за if ($settings_forum['show_panel'] == 1){...} не надо убирать никаких side_left.php и side_right.php (они были там, я же код печатал)
^ наверх ^
# 16
GRIDark
SF Team
Злобный человеГ
SF Support Team
Любитель FusionСообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз Статус: offline
ICQ статус
Опубликовано 25 Октября 2009, 09:58:01
Вообщем довёл до ума и вот конечная версия : ->
Если не хотите менять файлы viewthread.php и viewforum.php, то в них замените все
post.php?action=newthread&forum_id=$forum_id
на
rule.php?action=newthread&forum_id=$forum_id
Прикрепленные файлы
^ наверх ^
# 17
SergioSV
Пользователь
В статусе
Любитель FusionСообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз Статус: offline
Опубликовано 25 Октября 2009, 10:55:20
GRIDark написал:
Извини, но ты хотябы не выхватывал где попало, а до конкретных разделителей доходил.....
Гм, какая разница, скок выхватывать?
нать заменить редирект с post.php на rule.php в действии newthread и всё.
А на счёт openside/closeside в данном случае не уместны, надо opentable/closetable
Мне таблица не нать к примеру, панель выглядит лучше. Всё просто.
И опять-же кому, что больше подходит)
И: Не правильно....
Из-за if ($settings_forum['show_panel'] == 1){...} не надо убирать никаких side_left.php и side_right.php (они были там, я же код печатал)
side_right.php было вбито не в том месте - не работало, да и не важно всё эт)
В любом случае спасибо))) Яж не претендую на разработку иль доработку.)
Просто кой чё увидел, кой чё чуть подправил и просто решил поделиться для удобства юзверей. От собсно и всё.
[Изменил(а) SergioSV , 25 Октября 2009, 11:02:01]
^ наверх ^
# 18
GRIDark
SF Team
Злобный человеГ
SF Support Team
Любитель FusionСообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз Статус: offline
ICQ статус
Опубликовано 25 Октября 2009, 11:16:33
Я тебя тоже малость подправил и всё, что бы было коректней.
Кто знает PHP-Fusion, тот сам под себя подстроит....
Люди, делайте с этим модом что дуще угодно Я дал основу
^ наверх ^
# 19
SergioSV
Пользователь
В статусе
Любитель FusionСообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз Статус: offline
Опубликовано 25 Октября 2009, 22:50:27
Основа эт главное !!!
^ наверх ^
# 20
Instant
Пользователь
МестныйСообщений: 25
Откуда: Томск
Зарегистрирован: 03 Февраля 2009, 07:12:07
Сказали спасибо 0 раз Статус: offline
ICQ статус
Опубликовано 07 Декабря 2010, 21:41:17
хоть вы это и год назад обсуждали но у меня ничего так и не заработало..)
после того как жму новая тема рисуетса ошибка..((
^ наверх ^