• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Mybb + Gesior AAC

tivep91

New Member
Joined
Jul 1, 2012
Messages
39
Reaction score
2
Siema,

Podczas konfiguracji kompatybilności MyBB -> Gesior ACC mam taki błąd:
PHP:
Notice: Undefined variable: main_content in C:\xampp\htdocs\layouts\elemental\layout.php on line 206

Oto mój plik latestnews.php:
PHP:
<?PHP
error_reporting(E_ALL);
$db = mysql_connect('localhost', 'root',  'haslo') or die ("Nie mogę się połšczyć!.");
mysql_select_db('forum', $db) or die("Brak bazy danych!");
mysql_query("SET CHARSET latin2", $db);

$query = "SELECT COUNT(*) FROM mybb_posts WHERE (fid = '2') AND (replyto = '0')";
$result = @mysql_query($query);
$row = mysql_fetch_array($result, MYSQL_NUM);
$count_rekords = $row[0];
//CONFIG!!
$podziel = '5'; //Ile newsów na stronie
$query = "SELECT tid, replyto, fid, subject, uid, username, dateline, message, visible FROM mybb_posts WHERE (fid = '20') AND (replyto = '0') ORDER BY tid DESC LIMIT {$podziel}";
$result = @mysql_query($query);
$num = mysql_num_rows ($result);
if ($num > 0)
{

  while  ($news = mysql_fetch_array($result, MYSQL_ASSOC ))
  {
$autor = $news['username'];
$temat = $news['subject'];
$message = $news['message'];
$date_day = date("j", $news['dateline']);
$date_mounth = date("m", $news['dateline']);
$date_year = date("Y", $news['dateline']);
$time = date("H:i", $news['dateline']);
   switch ($date_mounth) {
         case '01': $date_mounth = 'Stycznia'; break;
         case '02': $date_mounth = 'Lutego'; break;
         case '03': $date_mounth = 'Marca'; break;
         case '04': $date_mounth = 'Kwietnia'; break;
         case '05': $date_mounth = 'Maja'; break;
         case '06': $date_mounth = 'Czerwca'; break;
         case '07': $date_mounth = 'Lipca'; break;
         case '08': $date_mounth = 'Sierpnia'; break;
         case '09': $date_mounth = 'Września'; break;
         case '10': $date_mounth = 'Października'; break;
         case '11': $date_mounth = 'Listopada'; break;
         case '12': $date_mounth = 'Grudnia'; break;
           default: $date_mounth = 'Błšd!!!'; break;
       }


$main_content .= '
<div class=\'NewsHeadline\'>
 <div class=\'NewsHeadlineBackground\' style=\'background-image:url(tibiacom/images/news/newsheadline_background.gif)\'>
    <table border=0><tr><td>
    </td><td><font color="'.$layout_ini['news_title_color'].'">'.$date_day.'.'.$date_mounth.'.'.$date_year.' - <b>'.stripslashes($temat).'</b></font></td></tr></table>
  </div>
</div>
<table style=\'clear:both\' border=0 cellpadding=0 cellspacing=0 width=\'100%\'><tr>
<td><img src="tibiacom/images/global/general/blank.gif" width=10 height=1 border=0 alt=\'\' /></td>
<td width="100%">'.stripslashes($message).'<br><h6><i>Posted by </i><font color="green">'.stripslashes($autor).'</font>';

}
  mysql_free_result ($result);
}
?>

Oto 206 linijka pliku layout.php:
PHP:
								<?PHP echo $main_content; ?>

Co mam zrobić? Help!
 
Last edited:
Usunąłem i teraz jest pusto. Chcę po prostu żeby pisząc news'a na MyBB, pojawiał się też on na stronie. Ten skrypt, co podałem jest za to odpowiedzialny. Po usunięciu main_content nic nie ma. Jest pusto.
Wszystko jest dobrze skonfigurowane (user, password, db).
 
Widziales kiedys taki film "poranek kojota", kocham tych pol mozgowych gimnazjalistow, ktorzy musza sie do czegos przypierdolic, bo mysla, ze tym zyskaja jakies poparcie spoleczne czy cos, beda zaakceptowani (?).
 
Stwórz nowy plik na serwerze np. test_forum.php i spróbuj wrzucić i odpalić to:

PHP:
<?PHP
error_reporting(E_ALL);
$db = mysql_connect('localhost', 'root',  'haslo') or die ("Nie mogę się połšczyć!.");
mysql_select_db('forum', $db) or die("Brak bazy danych!");
mysql_query("SET CHARSET latin2", $db);

$query = "SELECT COUNT(*) FROM mybb_posts WHERE (fid = '2') AND (replyto = '0')";
$result = @mysql_query($query);
$row = mysql_fetch_array($result, MYSQL_NUM);
$count_rekords = $row[0];
//CONFIG!!
$podziel = '5'; //Ile newsów na stronie
$query = "SELECT tid, replyto, fid, subject, uid, username, dateline, message, visible FROM mybb_posts WHERE (fid = '20') AND (replyto = '0') ORDER BY tid DESC LIMIT {$podziel}";
$result = @mysql_query($query);
$num = mysql_num_rows ($result);
if ($num > 0)
{

  while  ($news = mysql_fetch_array($result, MYSQL_ASSOC ))
  {
$autor = $news['username'];
$temat = $news['subject'];
$message = $news['message'];
$date_day = date("j", $news['dateline']);
$date_mounth = date("m", $news['dateline']);
$date_year = date("Y", $news['dateline']);
$time = date("H:i", $news['dateline']);
   switch ($date_mounth) {
         case '01': $date_mounth = 'Stycznia'; break;
         case '02': $date_mounth = 'Lutego'; break;
         case '03': $date_mounth = 'Marca'; break;
         case '04': $date_mounth = 'Kwietnia'; break;
         case '05': $date_mounth = 'Maja'; break;
         case '06': $date_mounth = 'Czerwca'; break;
         case '07': $date_mounth = 'Lipca'; break;
         case '08': $date_mounth = 'Sierpnia'; break;
         case '09': $date_mounth = 'Września'; break;
         case '10': $date_mounth = 'Października'; break;
         case '11': $date_mounth = 'Listopada'; break;
         case '12': $date_mounth = 'Grudnia'; break;
           default: $date_mounth = 'Błšd!!!'; break;
       }


echo''.$date_day.'.'.$date_mounth.'.'.$date_year.' - '.stripslashes($temat).'</br></br>'.stripslashes($message).' Posted by: '.stripslashes($autor).'';

}
  mysql_free_result ($result);
}
?>

I wklej potem errory które wywali
 
Daj więcej z layout, 10 linijek w górę i w dół, bo dziwnie to wygląda

albo spróbuj tam zrobić:
news_content zamiast main_content, wgl jakbyś dał więcej linijek z laya by było łatwiej zlookać
 
Last edited:
Wbijam na forum po roku czasu, zeby sie posmiac i dzieje sie to co zawsze xd
Jeden zyciowy przegraniec, ktory nie ma co w zyciu robic przez godzine przeglada moje posty i historie banow tylko dlatego, ze ktos mu zrobil kuku i udowodnil, ze tylko w internecie moze liczyc na jakakolwiek akceptacje przez srodowisko (a przynajmniej probuje udowodnic, ze na nia zasluguje).
A wiec teraz posluchaj mnie uwaznie, chlopcze. Probowalem Ci to wytlumaczyc juz w poprzednim poscie, ale jak widac nie dotarlo. To jak sie wyrazilem to parafraza cytatu z filmu "Poranek Kojota" (albo podobnego, moge sie mylic) owszem laciny nie znam, ale jak juz jestesmy przy chwaleniu sie to powiem, ze popularnych zapozyczen (typu etc) uzywac potrafie. A teraz przepraszam, ale zostawie Cie samego z Twoimi problemami bo widze, ze sa na poziomie hostera premiery (choc nie zycze Ci mimo wszystko bys musial utrzymywac rodzine za pieniadze z OTS).
 
PHP:
Notice: Undefined variable: news_content in C:\xampp\htdocs\layouts\elemental\layout.php on line 206

Jak wpisałem news_content.


To jest layout.php 20 linijek.
PHP:
								</tr>
									
									<tr align="center">
										<td><b>Najlepszy gracz: </b><a href="index.php?subtopic=characters&name=<? echo urlencode($query['name'])?>"><? echo $query['name'] ?></a> (<? echo urlencode($query['level'])?>)</td>
										<td> | </td>
										<td><b>Zbanowanych kont: </b><? echo $banned[0] ?></td>
										<td> | </td>
										<td><b>Założonych kont: </b><? echo $accounts[0];?></td>
									</tr>
								</table>
							</center>
						</div>
						
							<br/>
							<div id="content-text">
								<?PHP echo $news_content; ?>
							</div>
					</div>
					<div id="fotter">
						Copyrights&nbsp;&copy;&nbsp;<script type="text/javascript">document.write((new Date).getFullYear());</script>&nbsp;&laquo; <?PHP echo $config['server']['serverName']; ?>&nbsp;&raquo; All Rights Reserved.
					</div>
				</div>
				
				<div id="cnt-left">
					<div id="bg_menu2">
						<div id="menu2">
							<div id="menu-top2">&raquo; Konto &laquo;</div>
								<form method="post" action="?subtopic=accountmanagement">										
									<table width="176" border="0" align="center" cellpadding="0" cellspacing="0">
										<tr><td colspan="2"><input type="password" class="acc" name="account_login" SIZE="20" maxlength="20" ></td></tr>
										<tr><td colspan="2"><input type="password" class="pass" name="password_login" size="20" maxlength="29" ></td></tr>
										<tr>												
											<td>
												<input type="submit" name="Submit2" class="login" value="&nbsp;"/>
											</td>
											<td>
													<a href="?subtopic=createaccount"><b><font color="#4adbff">Zarejestruj się!</font></b></a><br/>
													<a href="?subtopic=lostaccount"><small><font color="#4adbff">Stracone konto?</font></small></a>

Pomocy~!
 
<br/> ?? czemu zamykasz

a wyjeb to, ciekawe co się stanie

<div id="content-text">
<?PHP echo $news_content; ?>
</div>

o to up /\
 
Back
Top