Modules php name forum

Modules php name forum

global $prefix, $dbi, $sitename;

$result = sql_query(«SELECT post_id, post_text FROM «.$prefix.»_posts_text ORDER BY post_id DESC LIMIT 5», $dbi);
$result5 = sql_query(«SELECT topic_id, topic_title FROM «.$prefix.»_topicsbb ORDER BY topic_time DESC LIMIT 5», $dbi);
$result6 = sql_query(«SELECT topic_replies, topic_time FROM «.$prefix.»_topicsbb ORDER BY topic_time DESC LIMIT 5», $dbi);

$content .=»


Mitglied:




Betreff:




Antworten:


Geschrieben am:

«;

while(list($post_id, $post_text) = sql_fetch_row($result, $dbi)) <
#$result2 = sql_query(«SELECT topic_id, poster_id, post_time FROM «.$prefix.»_posts where post_id=’$post_id'», $dbi);
$result2 = sql_query(«SELECT topic_id, poster_id, FROM_UNIXTIME(post_time,’%d. %b %Y @ %T’) as post_time FROM «.$prefix.»_posts where post_id=’$post_id'», $dbi);
list($topic_id, $poster_id, $post_time)=sql_fetch_row($result2, $dbi);

$result3 = sql_query(«SELECT topic_views, topic_time FROM «.$prefix.»_topicsbb where topic_id=’$topic_id'», $dbi);
list($topic_views)=sql_fetch_row($result3, $dbi);
$topic_title=substr($topic_titlel,0,22);
$result4 = sql_query(«SELECT uname, uid FROM «.$prefix.»_users where uid=’$poster_id'», $dbi);
list($uname, $uid)=sql_fetch_row($result4, $dbi);
$msg_text=substr($post_text,0,15);

list($topic_id, $topic_title) = sql_fetch_row($result5, $dbi);
list($topic_replies, $topic_time) = sql_fetch_row($result6, $dbi);
#$post_date=gmdate («M d Y H:i:s», $post_time + (3600 * 8));
#$post_date=create_date(‘D M d, Y g:i a’, ‘$post_time’, ‘8’);
#$post_date=$post_time

$content .= «

$uname:

$topic_title.

$topic_replies x

$post_time

«;

// Amount of active topics to show
define(«TOPIC_COUNT», 5);
// Path to the phpBB 2.0 root directory
define(«PHPBB_PATH», «phpBB/»);
// URL to the phpBB 2.0 installation
define(«PHPBB_LOCATION», «http://твойСайт/phpBB/»);
// Time format to output the date/time (for format see PHP manual)
define(«TIME_FORMAT», «H:i»);
// Includes of phpBB scripts
$phpbb_root_path = PHPBB_PATH;
if ( !defined(‘IN_PHPBB’) )
<
define(‘IN_PHPBB’, true);
include(PHPBB_PATH . ‘extension.inc’);
include(PHPBB_PATH . ‘config.’.$phpEx);
include(PHPBB_PATH . ‘includes/constants.’.$phpEx);
include(PHPBB_PATH . ‘includes/db.’.$phpEx);
>

// sql statement to fetch active topics of public forums
$sql = «SELECT DISTINCT t.topic_title, t.topic_last_post_id, p.post_time, f.forum_name
FROM » . TOPICS_TABLE . » AS t, » . POSTS_TABLE . » AS p, » . FORUMS_TABLE . » AS f
WHERE
t.forum_id = f.forum_id
AND f.auth_view = » . AUTH_ALL . »
AND p.topic_id = t.topic_id
AND p.post_id = t.topic_last_post_id
ORDER BY p.post_time DESC LIMIT » . TOPIC_COUNT;
$nt_result = $db->sql_query($sql);

if(!$nt_result)
<
die(«Failed obtaining list of active topics».mysql_error());
>
else
<
$nt_data = $db->sql_fetchrowset($af_result);
>

if ( count($nt_data) == 0 )
<
die(«No topics found»);
>
else
<
// $nt_data contains all interesting data
for ($i = 0; $i < count($nt_data); $i++)
<
$title = $nt_data[$i][‘topic_title’];
$url = PHPBB_LOCATION . ‘viewtopic.’ . $phpEx . «?» . POST_POST_URL . «=» . $nt_data[$i][‘topic_last_post_id’] . «#» . $nt_data[$i][‘topic_last_post_id’];
$on_forum = ‘On the ‘ . $nt_data[$i][‘forum_name’] . ‘ forum’;
$post_time = date(TIME_FORMAT, $nt_data[$i][‘post_time’]);

// As of now you can actually do anything with the data
// I chose to output in XML

Warning: Supplied argument is not a valid MySQL result resource in z:\home\test1.ru\www\includes\sql_layer.php on line 224

Warning: Supplied argument is not a valid MySQL result resource in z:\home\test1.ru\www\includes\sql_layer.php on line 483

Warning: Supplied argument is not a valid MySQL result resource in z:\home\test1.ru\www\includes\sql_layer.php on line 272
Table ‘phpbb.nuke_users’ doesn’t exist
Warning: Supplied argument is not a valid MySQL result resource in z:\home\test1.ru\www\includes\sql_layer.php on line 331

Warning: Supplied argument is not a valid MySQL result resource in z:\home\test1.ru\www\includes\sql_layer.php on line 224

Источник

Modules php name forum

Зыдырасьте!
Вобщем, эт, я решил что я модный очень и теперь не хочу чтобы ссылка вела на modules.php?name=. А хочу чтобы все модули отображались через index.php. У меня патч безопасности торчит, но эт ниче, я разберусь с этими DEFINED. Хотел просто спросить как переделать, чтобы ничего кривого не вышло в итоге. А то потом через зад как всегда у меня будет выскакивать какие-нибудь index.php?name=modules.php=. Спасибо, комьюнити!

да ну, как-то по-левому, хочу чтобы только index.php был и admin.php. Чтобы всё через 1 файл шло, мне так больше нравится, начинаю чувствовать себя комфортно и уверенно =)

А по поводу чтобы моудлес на индекс сменить, я тоже подумывал, но как представил, что предется править каждый файл (ибо там урлы идут вида modules.php?name=$module_name) то желание пропало сразу и как это осуществить в подробности не вдавался.

Alexander-V-Sh, спасибо, думал уже, но там сайт серьёзный намечается, так что с индексацией могут быть проблемы если зохочу поменять. а нюку я тама целиком перелопатил почти, так что ссылки мне не стремно переделывать. я даже префикс убрал =)

Это не трудно сделать в принципе возьмите прогу Macromedia Dreamweaver (я такой пользуюсь) сделайте поиск автоматический по всем файлам modules.php и авто замену на index.php а потом содержимое modules.php нужно правильно вставить в файл index.php как конкретно вставлять это можно посмотреть на примере slaed cms там это давно уже реализовано только проблемы будут с тем что при установке новых модов надо будет постоянно менять ссылки modules.php на index.php а так в принципе нечего сложного нету.

Изменил себе тоже modules и name в этом файле.

Замену произвел быстро, все работает отлично, кроме картинок (проверочный код).
Понятия не имею, что ему нужно, там связи вроде с модулями и нет.

Урл картинки такой же,
http://www.сайт/mod.php?gfx=gfx&random_num=706266
(изменился с modules на mod). Но ни в майнфайле, ни в самой вставке изображения не найду, ни mod, ни modules и вообще ничего, от чего бы зависило это.

И второй вопрос, как это скажется на безопастности и, может быть, могут какие то проблемы быть? которые пока не обнаружил.

Оригинальный очень глюк.
Замену текста (modules на mod) производил программой Search And Replace
В каждый, файл, где произвелась замена, она добавила в конец фигню какую то.
В блокнотике — просто пробел
В Вордпаде — квадратик
В Нотепад+ — NUL

В файл language\lang-russian.php тоже. Из-за этого этот пробел, квадратик или NUL писался в самом начале кода на всех страницах. Опера не могла даже код прочитать (Вид-Исходный текс).

Убрал из русскоязычного файла этот пробел и заработало отображения текста и картинки тоже стали отображаться проверочные.
Очень странно, почему так было, но теперь работает 🙂

Alexander-V-Sh видимо когда производилась замена, то было добавлен пробел в конце или же программа не кооректно работает

«Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей — вы бы неделю не смогли сидеть».

Источник

Modules php name forum

global $prefix, $dbi, $sitename;

$result = sql_query(«SELECT post_id, post_text FROM «.$prefix.»_posts_text ORDER BY post_id DESC LIMIT 5», $dbi);
$result5 = sql_query(«SELECT topic_id, topic_title FROM «.$prefix.»_topicsbb ORDER BY topic_time DESC LIMIT 5», $dbi);
$result6 = sql_query(«SELECT topic_replies, topic_time FROM «.$prefix.»_topicsbb ORDER BY topic_time DESC LIMIT 5», $dbi);

$content .=»


Mitglied:




Betreff:




Antworten:


Geschrieben am:

«;

while(list($post_id, $post_text) = sql_fetch_row($result, $dbi)) <
#$result2 = sql_query(«SELECT topic_id, poster_id, post_time FROM «.$prefix.»_posts where post_id=’$post_id'», $dbi);
$result2 = sql_query(«SELECT topic_id, poster_id, FROM_UNIXTIME(post_time,’%d. %b %Y @ %T’) as post_time FROM «.$prefix.»_posts where post_id=’$post_id'», $dbi);
list($topic_id, $poster_id, $post_time)=sql_fetch_row($result2, $dbi);

$result3 = sql_query(«SELECT topic_views, topic_time FROM «.$prefix.»_topicsbb where topic_id=’$topic_id'», $dbi);
list($topic_views)=sql_fetch_row($result3, $dbi);
$topic_title=substr($topic_titlel,0,22);
$result4 = sql_query(«SELECT uname, uid FROM «.$prefix.»_users where uid=’$poster_id'», $dbi);
list($uname, $uid)=sql_fetch_row($result4, $dbi);
$msg_text=substr($post_text,0,15);

list($topic_id, $topic_title) = sql_fetch_row($result5, $dbi);
list($topic_replies, $topic_time) = sql_fetch_row($result6, $dbi);
#$post_date=gmdate («M d Y H:i:s», $post_time + (3600 * 8));
#$post_date=create_date(‘D M d, Y g:i a’, ‘$post_time’, ‘8’);
#$post_date=$post_time

$content .= «

$uname:

$topic_title.

$topic_replies x

$post_time

«;

// Amount of active topics to show
define(«TOPIC_COUNT», 5);
// Path to the phpBB 2.0 root directory
define(«PHPBB_PATH», «phpBB/»);
// URL to the phpBB 2.0 installation
define(«PHPBB_LOCATION», «http://твойСайт/phpBB/»);
// Time format to output the date/time (for format see PHP manual)
define(«TIME_FORMAT», «H:i»);
// Includes of phpBB scripts
$phpbb_root_path = PHPBB_PATH;
if ( !defined(‘IN_PHPBB’) )
<
define(‘IN_PHPBB’, true);
include(PHPBB_PATH . ‘extension.inc’);
include(PHPBB_PATH . ‘config.’.$phpEx);
include(PHPBB_PATH . ‘includes/constants.’.$phpEx);
include(PHPBB_PATH . ‘includes/db.’.$phpEx);
>

// sql statement to fetch active topics of public forums
$sql = «SELECT DISTINCT t.topic_title, t.topic_last_post_id, p.post_time, f.forum_name
FROM » . TOPICS_TABLE . » AS t, » . POSTS_TABLE . » AS p, » . FORUMS_TABLE . » AS f
WHERE
t.forum_id = f.forum_id
AND f.auth_view = » . AUTH_ALL . »
AND p.topic_id = t.topic_id
AND p.post_id = t.topic_last_post_id
ORDER BY p.post_time DESC LIMIT » . TOPIC_COUNT;
$nt_result = $db->sql_query($sql);

if(!$nt_result)
<
die(«Failed obtaining list of active topics».mysql_error());
>
else
<
$nt_data = $db->sql_fetchrowset($af_result);
>

if ( count($nt_data) == 0 )
<
die(«No topics found»);
>
else
<
// $nt_data contains all interesting data
for ($i = 0; $i < count($nt_data); $i++)
<
$title = $nt_data[$i][‘topic_title’];
$url = PHPBB_LOCATION . ‘viewtopic.’ . $phpEx . «?» . POST_POST_URL . «=» . $nt_data[$i][‘topic_last_post_id’] . «#» . $nt_data[$i][‘topic_last_post_id’];
$on_forum = ‘On the ‘ . $nt_data[$i][‘forum_name’] . ‘ forum’;
$post_time = date(TIME_FORMAT, $nt_data[$i][‘post_time’]);

// As of now you can actually do anything with the data
// I chose to output in XML

Warning: Supplied argument is not a valid MySQL result resource in z:\home\test1.ru\www\includes\sql_layer.php on line 224

Warning: Supplied argument is not a valid MySQL result resource in z:\home\test1.ru\www\includes\sql_layer.php on line 483

Warning: Supplied argument is not a valid MySQL result resource in z:\home\test1.ru\www\includes\sql_layer.php on line 272
Table ‘phpbb.nuke_users’ doesn’t exist
Warning: Supplied argument is not a valid MySQL result resource in z:\home\test1.ru\www\includes\sql_layer.php on line 331

Warning: Supplied argument is not a valid MySQL result resource in z:\home\test1.ru\www\includes\sql_layer.php on line 224

Источник

Читайте также:  Javascript не видит переменных
Оцените статью