Последни теми в форумите (интегриран IPB)

FirstBlood

Registered
Здравейте!
Интегрирах си PHP-Fusion-а с IPB, но уви не мога да направя да показва последните теми в форумите...просто не знам как става. Използвах урок за показване в обикновен портал но пак не става.

Ето го и кода
Код:
$host="localhost";
//Ако го държите на вашия сървър. Ако не, посочете пътя до сървъра.
$user="root";
$pass="pass";
$db="system_db";
//Прии мен е така, защото така съм кръстил БД на форума. Ако вие сте я кръстили по друг начин, променете го.
$table_topics="ipb_topics";
$table_forums="ipb_forums";
$table_category="ipb_categories";
$laforums="10";
//Колко теми да показва. Вие можете да изберете повече или по-малко.
$link=mysql_connect($host, $user, $pass);
$db=mysql_select_db($db);
$query="select * from $table_topics order by start_date desc limit 0,$laforums";
$result=mysql_query($query, $link);
while ($row=mysql_fetch_array($result)) {
$query1="select * from $table_forums where id='$row[forum_id]'";
$result1=mysql_query($query1, $link);
$row1=mysql_fetch_array($result1);
$forum_name=$row1[name];
$category_id=$row1[category];
$cat=$row2[name];
if ( $row[posts]==0 ){
echo "<a xhref='forum/index.php?showtopic=$row[0]'>$cat: $row[title]</a><br>";
}
//Това е за заглавието на темата.
else {
echo "<a xhref='forum/index.php?showtopic=$row[0]'>$cat: $row[title]</a> ($row[posts])<br>";
}
//Това е за  броя на отговорите в темата.
}
?>

Мерси!
 
Я дай да видим урока за интеграцията :) а когато имам регнати над 100 потребителя, как да го интегрирам и тези потребители да са регнати във форума?
 
Да де, тоя го знам ама аз имам към 150 регистрирани и искам като интегрирам да са си регнати и във форума, а те няма да са...
 
roskata каза:
Да де, тоя го знам ама аз имам към 150 регистрирани и искам като интегрирам да са си регнати и във форума, а те няма да са...
Нямам идея как ще стане. Аз го ползвам още от самото начало и всички регнати са регнати и в форума 8)
 
Отваряш контрол панела:
Управление на системата-> Панели -> Добавя нов панел

Пишеш някакво име на панела после
на Име на файла: оставяш none.

и в textareata ще видиш, че пише:

Код:
openside("name");
  echo "content";
closeside();

Правиш следното:

Код:
openside("Последни мнения от форума");


и тук пишеш php кода който искаш да се изпълни в панела.
В случая кода от урока.

От урока трябва само да махнеш началното <? и крайното ?> .
Ако има по средата на файла подобни не ги махай.




closeside();


след като дадеш "запази панела"
ще имаш работещ панел който може да управляваш
както останалите.


Пример:


Слагаш в textarea-та това:

Код:
openside("name");

$а=5+1;
  echo $а;

closeside();

и го запазваш.
След това ще имаш панел вкойто ще се появи числото 6.
Разбираш ли колко е лесно?
 
admin каза:
Отваряш контрол панела:
Управление на системата-> Панели -> Добавя нов панел

Пишеш някакво име на панела после
на Име на файла: оставяш none.

и в textareata ще видиш, че пише:

Код:
openside("name");
  echo "content";
closeside();

Правиш следното:

Код:
openside("Последни мнения от форума");


и тук пишеш php кода който искаш да се изпълни в панела.
В случая кода от урока.

От урока трябва само да махнеш началното <? и крайното ?> .
Ако има по средата на файла подобни не ги махай.




closeside();


след като дадеш "запази панела"
ще имаш работещ панел който може да управляваш
както останалите.


Пример:


Слагаш в textarea-та това:

Код:
openside("name");

$а=5+1;
  echo $а;

closeside();

и го запазваш.
След това ще имаш панел вкойто ще се появи числото 6.
Разбираш ли колко е лесно?
Разбрах :)
+1 , но имам един проблем със скрипта.
Панела изглежда така:

er.png

Изглежда ОК, но линк няма.
Някой може ли да помогне ?
EDIT: Мисля, че проблема не е в кода. Пробвах това:
Код:
openside("Последно в форумитеe");
echo "<a hreff=http://asd.com >asdfasdfafas</a>";
closeside();
и пак става само като линк, нo се едно e hover.
 
А разреши ли го?

То опциите в "панели" даде ли му "Разрешава"?
 
admin каза:
А разреши ли го?

То опциите в "панели" даде ли му "Разрешава"?
Разреших го, извадих го на страницата, но вместо линк има просто надпис с името на темата, а не линк.
 
FirstBlood каза:
admin каза:
А разреши ли го?

То опциите в "панели" даде ли му "Разрешава"?
Разреших го, извадих го на страницата, но вместо линк има просто надпис с името на темата, а не линк.

Ми не трябва да е така.
Дай снимка да видя какво си попълнил.
Само от контрол панела снимай полетата в "Панели" дето попълваш.
 
Кода е дълъг, затова направо ще пейстна какво съм писал:
Код:
openside("Последно в форумитеe");
$host="localhost";
//Ако го държите на вашия сървър. Ако не, посочете пътя до сървъра.
$user="root";
$pass="livermore";
$db="system_db";
//Прии мен е така, защото така съм кръстил БД на форума. Ако вие сте я кръстили по друг начин, променете го.
$table_topics="ipb_topics";
$table_forums="ipb_forums";
$table_category="ipb_categories";
$laforums="10";
//Колко теми да показва. Вие можете да изберете повече или по-малко.
$link=mysql_connect($host, $user, $pass);
$db=mysql_select_db($db);
$query="select * from $table_topics order by start_date desc limit 0,$laforums";
$result=mysql_query($query, $link);
while ($row=mysql_fetch_array($result)) {
$query1="select * from $table_forums where id='$row[forum_id]'";
$result1=mysql_query($query1, $link);
$row1=mysql_fetch_array($result1);
$forum_name=$row1[name];
$category_id=$row1[category];
$cat=$row2[name];
if ( $row[posts]==0 ){
echo "<a xhref='forum/index.php?showtopic=$row[0]'>$cat: $row[title]</a><br>";
}
//Това е за заглавието на темата.
else {
echo "<a xhref='forum/index.php?showtopic=$row[0]'>$cat: $row[title]</a> ($row[posts])<br>";
}
//Това е за  броя на отговорите в темата.
} 
closeside();

И друго. Пробвах нещо:
Написах този
Код:
openside("Последно в форумитеe");
echo "<a hreff=http://www.web-tourist.net/>WT</a>";
closeside();
в един панел,зада видя какво става и пак е същата работа с линка.
 
FirstBlood каза:
И друго. Пробвах нещо:
Написах този
Код:
openside("Последно в форумитеe");
echo "<a hreff=http://www.web-tourist.net/>WT</a>";
closeside();
в един панел,зада видя какво става и пак е същата работа с линка.

Това е притеснително .
Защо не иска да изпълнява?
Освен да има някоя настройка от сорта на "Изпълнява ПХП код".
Де да знам но не срещам подобен проблем когато тествам нещо на php-fusion.
 
admin каза:
FirstBlood каза:
И друго. Пробвах нещо:
Написах този
Код:
openside("Последно в форумитеe");
echo "<a hreff=http://www.web-tourist.net/>WT</a>";
closeside();
в един панел,зада видя какво става и пак е същата работа с линка.

Това е притеснително .
Защо не иска да изпълнява?
Освен да има някоя настройка от сорта на "Изпълнява ПХП код".
Де да знам но не срещам подобен проблем когато тествам нещо на php-fusion.
Имал съм грешка ;)
не " hreff " , а "href"

Сега ще потърся грешки и в другия код.
 

Горе