Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Моды/Плагины | Плагины/Plugins
# 1 Тема: rule.php в вашем форуме (Правила перед созданием темы)
SergioSV
Пользователь

Avatar пользователя

В статусе

Любитель 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

Avatar пользователя

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
Пользователь

Avatar пользователя

В статусе

Любитель Fusion

Сообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз
Статус: offline
Опубликовано 22 Октября 2009, 12:11:30
Я не осилю, познания не те smiley
Готовую страничку подправлю без проблем по потребностям, а вот с нуля создать вероятно не смогу.
Если есть возможность, киньте плиз готовый вариант.
Буду благодарен!
 
^ наверх ^
# 4  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 22 Октября 2009, 18:16:58
Ну тогда требуй от Sky вежливо и мило smiley


--------------------
Retired
^ наверх ^
# 5  
SergioSV
Пользователь

Avatar пользователя

В статусе

Любитель Fusion

Сообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз
Статус: offline
Опубликовано 22 Октября 2009, 18:28:34
Есть один немаловажный трабл. Яб сказал оч существенный трабл.

Sky Последний визит: 18 Сентября 2009, 18:45:25
 
^ наверх ^
# 6  
GRIDark
SF Team

Avatar пользователя

Злобный человеГ

SF Support Team

Любитель Fusion

Сообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз
Статус: offline
ICQ статус 6331134
Опубликовано 22 Октября 2009, 21:22:24
давай чтонибудь слатаю за пару часиков......
?????
 
^ наверх ^ 6331134
# 7  
SergioSV
Пользователь

Avatar пользователя

В статусе

Любитель Fusion

Сообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз
Статус: offline
Опубликовано 22 Октября 2009, 23:14:12
Ни чего не имею против smiley
Пасиб smiley
 
^ наверх ^
# 8  
GRIDark
SF Team

Avatar пользователя

Злобный человеГ

SF Support Team

Любитель Fusion

Сообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз
Статус: offline
ICQ статус 6331134
Опубликовано 22 Октября 2009, 23:18:57
Завтра вечером жди
 
^ наверх ^ 6331134
# 9  
KiRiLl
Пользователь

Avatar пользователя

Улучшаю знания PHP

Любитель Fusion

Сообщений: 151
Откуда: Красноярск
Зарегистрирован: 25 Января 2008, 20:08:38
Сказали спасибо 6 раз
Статус: offline
ICQ статус 414857009
Опубликовано 23 Октября 2009, 03:01:09
ты всем кинь, все ждут smiley
 
^ наверх ^ 414857009
# 10  
GRIDark
SF Team

Avatar пользователя

Злобный человеГ

SF Support Team

Любитель Fusion

Сообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз
Статус: offline
ICQ статус 6331134
Опубликовано 23 Октября 2009, 13:54:10
Вобщем вот накатал.....

в файле rule_loc.php содержаться локали (ну извините, не хотелось их в основной кидать)
Прикрепленные файлы
Для просмотра вложения зарегистрируйтесь


[Изменил(а) GRIDark, 23 Октября 2009, 13:55:27]  
^ наверх ^ 6331134
1 пользователь сказал спасибо Вам: SergioSV
# 11  
SergioSV
Пользователь

Avatar пользователя

В статусе

Любитель 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

Avatar пользователя

Злобный человеГ

SF Support Team

Любитель Fusion

Сообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз
Статус: offline
ICQ статус 6331134
Опубликовано 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>



В обоих файлах

... и будет тебе счастье ...smileysmileysmiley
 
^ наверх ^ 6331134
1 пользователь сказал спасибо Вам: SergioSV
# 13  
SergioSV
Пользователь

Avatar пользователя

В статусе

Любитель Fusion

Сообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз
Статус: offline
Опубликовано 24 Октября 2009, 15:45:15
smileysmileysmiley
Благодарю smiley
 
^ наверх ^
# 14  
SergioSV
Пользователь

Avatar пользователя

В статусе

Любитель 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

Avatar пользователя

Злобный человеГ

SF Support Team

Любитель Fusion

Сообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз
Статус: offline
ICQ статус 6331134
Опубликовано 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 (они были там, я же код печатал)
 
^ наверх ^ 6331134
# 16  
GRIDark
SF Team

Avatar пользователя

Злобный человеГ

SF Support Team

Любитель Fusion

Сообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз
Статус: offline
ICQ статус 6331134
Опубликовано 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

Прикрепленные файлы
Для просмотра вложения зарегистрируйтесь
 
^ наверх ^ 6331134
# 17  
SergioSV
Пользователь

Avatar пользователя

В статусе

Любитель Fusion

Сообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз
Статус: offline
Опубликовано 25 Октября 2009, 10:55:20
GRIDark написал:
Извини, но ты хотябы не выхватывал где попало, а до конкретных разделителей доходил.....


Гм, какая разница, скок выхватывать? smiley
нать заменить редирект с 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

Avatar пользователя

Злобный человеГ

SF Support Team

Любитель Fusion

Сообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз
Статус: offline
ICQ статус 6331134
Опубликовано 25 Октября 2009, 11:16:33
Я тебя тоже малость подправил и всё, что бы было коректней.

Кто знает PHP-Fusion, тот сам под себя подстроит....smiley

Люди, делайте с этим модом что дуще угодноsmileysmileysmileysmileysmiley Я дал основуsmileysmileysmiley
 
^ наверх ^ 6331134
# 19  
SergioSV
Пользователь

Avatar пользователя

В статусе

Любитель Fusion

Сообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз
Статус: offline
Опубликовано 25 Октября 2009, 22:50:27
Основа эт главное !!!
smiley
 
^ наверх ^
# 20  
Instant
Пользователь

Avatar пользователя



Местный

Сообщений: 25
Откуда: Томск
Зарегистрирован: 03 Февраля 2009, 07:12:07
Сказали спасибо 0 раз
Статус: offline
ICQ статус 415622565
Опубликовано 07 Декабря 2010, 21:41:17
хоть вы это и год назад обсуждали но у меня ничего так и не заработало..)
после того как жму новая тема рисуетса ошибка..((
 
^ наверх ^ 415622565
Перейти на форум:


105,440,897 уникальных посетителей
сейчас: 21 Ноября 2024, 23:28:36
Генерация страницы: 1.09 сек.

Original size:56 кб.
GZipped size: 9 кб.
Compression:83%