Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

[2.3.x] Integracja z webspell


Rekomendowane odpowiedzi

Witam. Więc chciałbym nijako połączyć webspella z forum ipb jednak chodzi mi tylko o ostatnie 5 postów. Wtyczka lastestopic (ostatnie tematy) wygląda tak:

$ergebnis=safe_query("SELECT * FROM ".PREFIX."forum_topics WHERE intern<='".isinternboarduser($userID)."' ORDER BY lastdate DESC LIMIT 0,$maxlatesttopics");
$anz=mysql_num_rows($ergebnis);
if($anz) {
eval ("\$latesttopics_head = \"".gettemplate("latesttopics_head")."\";");
echo $latesttopics_head;
$n=1;
while($ds=mysql_fetch_array($ergebnis)) {
	if($n%2) {
		$bg1=BG_1;
		$bg2=BG_2;
	}
	else {
		$bg1=BG_3;
		$bg2=BG_4;
	}
	$latesticon='<img src="images/icons/'.$ds[icon].'" width="15" height="15">';
	$boardlink='? <a href="index.php?site=forum&board='.$ds[boardID].'"><b>'.getboardname($ds[boardID]).'</b></a>';
	$topiclink='   <a href="index.php?site=forum_topic&topic='.$ds[topicID].'&type=ASC&page='.ceil(($ds['replys']+1)/$maxposts).'">'.clearfromtags($ds[topic]).'</a>';
	$replys=$ds[replys];

	eval ("\$latesttopics_content = \"".gettemplate("latesttopics_content")."\";");
	echo $latesttopics_content;
	$n++;
}
eval ("\$latesttopics_foot = \"".gettemplate("latesttopics_foot")."\";");
echo $latesttopics_foot;
}
?>

jednak sądzę że na nic to się nie przyda i tutaj potrzebuje waszej pomocy ... jak to wszystko połączyć. Tutaj znajduje się LINK do wstępnego projektu

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Witaj,

niestety:

Forbidden

You don't have permission to access /webspell/ on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Natomiast odnośnie tematu, wybacz moją niewiedzę, ale mam kilka pytań.

Webspell z tego, co widzę to taki CMS, tak? Ten powyższy kod na pewno nie pochodzi z wtyczki obsługującej IP.Board ;-)

Rozumiem, że potrzebujesz pomocy w ... właśnie w czym dokładnie ?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Sekundka tymczasowe problemy zastepczy link http://www.dyskduszka.yoyo.pl/ (wiem jojo :) ale nie miałem nic innego pod reka). O co mi chodzi więc chciałbym żeby ostatnie 5 postów (z ipb) wyświetlało się na głównej stronie (wykonanej w webspellu)

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Czyli po prostu nie masz kodu PHP na to ;-)

No cóż, trzeba by go napisać.

Kiedyś pisałem sporo dodatków do unreal portal - jednak na ostatnie posty nie, choć to też nie wydaje się trudne jeśli masz jakąś wiedzę związaną z PHP. Szczerze powiem, że napisanie czegoś takiego trudne nie jest, choć teraz zwyczajnie nie mam czasu to jeśli chcesz to napisz coś, a ja Ci pomogę w przeredagowaniu tego kodu.

Tak czy inaczej, spróbuj może coś z tego działu: Website Integration

To naprawdę nie jest trudne - nie wiem jak z Twoim poziomem PHP ( nic o tym nie pisałeś ) toteż nie wiem na ile ta moja pomoc wyżej się zda ;-)

Jak coś to pisz - będziemy kombinować ;-)

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Dobra, dyskusja toczy się na GG.. Jak 'urodzimy' jakiś rozsądny kod to znajdzie się tutaj.. Stay tune ;]

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Ok więc dzięki pomocy DawPi uzyskaliśmy następujący kod pliku latesttopics.php:

<?php
 //cnf
$databaseip = 'localhost'; // Host bazy danych
$databasename = 'xxx'; // Nazwa bazy danych
$username = 'xxx'; // Użytkownik bazy danych
$password = 'xxx'; // Hasło 

$link = mysql_connect ($databaseip, $username, $password);
if (!$link) die('Nie można się połaczyć: ' . mysql_error());

mysql_select_db ('$databasename', $link); 
$result = mysql_query('SELECT * FROM ibf_topics WHERE approved = 1 ORDER BY start_date DESC LIMIT 0 , 5');
$i=1;
while(list($tid,$title) = mysql_fetch_row($result))
{
	$maxboardtitlechars = 22; // Skraca tytuł na głównej stornie do danej ilości znaków w tym przypadku 22
	if(strlen($title)>$maxboardtitlechars) {
	   $title=substr($title, 0, $maxboardtitlechars);
	$title.='...';
}	
	echo '<a href=\'http://adres.twojego.forum.pl/index.php?showtopic='.$tid.'\' target=\'_blank\' style=\'color: #f2bd1b;\'>'.$title.'</a><br />';
}
mysql_close($link);
?>

Wszystko wrzucamy do webspella poprzez include

<?php include('latesttopics.php'); ?>

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.