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

Intergacja z webspell ciąg dalszy


Rekomendowane odpowiedzi

Ok więc z góry przejdę do rzeczy. Sam próbowałem wkleić to w kod jednak moje umiejętności nie są wystarczające, dlatego proszę o kod po prostu.

Tutaj mamy kod który wyświetla ostatnie newsy z IPB w webspellu (kod nr1)

<?php
 //cnf
$databaseip_forum = 'xxx';
$databasename_forum = 'xxx';
$username_forum = 'xxx';
$password_forum = 'xxx';

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

mysql_select_db ($databasename_forum, $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;
	if(strlen($title)>$maxboardtitlechars) 
	{
	$title=substr($title, 0, $maxboardtitlechars);
	$title.='...';
	}	
	echo '<a href=\'http://webspell.webhost.pl/forum/index.php?showtopic='.$tid.'\' target=\'_blank\' style=\'color: #f2bd1b;\'>'.$title.'</a><br />';
}
mysql_close($link);
?>

Z drugiej strony mamy ten kod (jest to kod po zalogowaniu taki przegląd profilu) - z moimi próbami dodatkowo załączę oryginalny

CODE-BOX
<?php

if($userID && !isset($_GET['userID']) && !isset($_POST['userID'])) {

eval ("\$title_loginoverview = \"".gettemplate("title_loginoverview")."\";");

echo $title_loginoverview;

$pagebg=PAGEBG;

$border=BORDER;

$bghead=BGHEAD;

$bgcat=BGCAT;

$ds=mysql_fetch_array(safe_query("SELECT registerdate FROM `".PREFIX."user` WHERE userID='$userID'"));

$username='<a href="index.php?site=profile&id='.$userID.'">'.getnickname($userID).'</a>';

$lastlogin = date('d.m.Y, H:i',$_SESSION['ws_lastlogin']);

$registerdate = date('d.m.Y, H:i',$ds[registerdate]);

//messages?

$newmessages = getnewmessages($userID);

if($newmessages==1) $newmessages='Nie ma nowych wiadomości';

elseif($newmessages>1) $newmessages='Masz '.$newmessages.' nowych wiadomości';

else $newmessages='Brak nowych wiadomości.';

// TUTAJ TO SI

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Huh, powiem Ci tak, zacząłeś zmiany, ale chyba nie zaglądałeś do bazy sql IP.Board. Ten cały ( ! ) nie ma nic wspólnego z IP.Board, choćby na samym starcie, gdzie nie 99, a może 1% jest w miarę ok ;-)

// TUTAJ TO SI

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

Tak zgadzam się bo to jest cześć ze starego webspella. Ze względu na to, że nie wiem jak dostać się do ostatnich postów. Ogólnie mój kod skupia się na razie tylko na ostatnich tematach i właśnie ze względu na to piszę ten post bo sam sobie nie poradziłem :). Następny pewnie będzie dotyczył ostatnich postów :bounce: KOD:

CODE-BOX

eval ("\$title_loginoverview = \"".gettemplate("title_loginoverview")."\";");

echo $title_loginoverview;

$pagebg=PAGEBG;

$border=BORDER;

$bghead=BGHEAD;

$bgcat=BGCAT;

$ds=mysql_fetch_array(safe_query("SELECT registerdate FROM `".PREFIX."user` WHERE userID='$userID'"));

$username='<a href="index.php?site=profile&id='.$userID.'">'.getnickname($userID).'</a>';

$lastlogin = date('d.m.Y, H:i',$_SESSION['ws_lastlogin']);

$registerdate = date('d.m.Y, H:i',$ds[registerdate]);

//messages?

$newmessages = getnewmessages($userID);

if($newmessages==1) $newmessages='Nie ma nowych wiadomości';

elseif($newmessages>1) $newmessages='Masz '.$newmessages.' nowych wiadomości';

else $newmessages='Brak nowych wiadomości.';

// TUTAJ TO SI

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
narazie na OSTATNIE tematy by starczyło :bounce: później jak dogrzebie się do ostatnich postów to coś już zrobie :)

http://ipb.ipslink.pl/index.php?s=&sho...post&p=3559 Już zapomniałeś ?

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

otóż drogi Dawidzie ... rozumiem że mogłeś nie zrozumieć tematu więc już Ci to przedstawiam na obrazku

06240bb91efc2651med.jpg

Jak widzisz skrypt z topicu http://ipb.ipslink.pl/index.php?s=&sho...post&p=3559 znajduje się po lewej stronie pod obrazkiem ,,Co na forum'' a Mi trzeba zintegrować to z panelem logowania (ramka na środku). Próbowałem to zrobić sam jednak mi coś nie wychodzi dlatego piszę tutaj

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Screen pozostawia wiele do życzenia.

I w jaki sposób chcesz zintegrować ostatnie tematy z panelem logowania? :P

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 uporałem się już z problemem jednak pojawił się inny ... chodzi o to, że podczas wyciągania danych z mysqla wyciągam również taki bbcode które wygladają stosunkowo dziwnie (<!--sizeo:4--> itp.) jak to pominąć żeby wyświetlało samą treść posta ... pomijając tagi BBcode.

Tutaj daje screen tym razem w lepszej jakości :P

d7ea17977ffe16a3.png

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
Informacja:
Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.
Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuję 24/7/12/365 dni w roku na PM.

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

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ę.