• 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!

ChangeLog - Jak na Cantebia.pl

Grabek980

New Member
Joined
Aug 9, 2010
Messages
70
Reaction score
0
Witam, nie wiem jak zrobic changelog jak ma ots cantebia na stronie glownej... prosze o pomoc.
 
Chyba chory jesteś, wystarczy dobrze dodać kod z changelog na strone główną ale nie wiem jaki dokładnie kawałek kodu trzeba wkleić
 
Zapłacic to ci moge za jakis normalny skrypt ale to tylko trzeba wyciac z changelog.php i dodac do lastnews.php i nie wiem jaki kawalek mam tam dodac. nie chodzi mi o napisanie skryptu, nie wiem czy was nie stac na chleb ze kazdy chce za cos tak prostego kase?.
 
w index.php dodajesz:

PHP:
     case "changelog";
        $topic = "Changelogs";
        $subtopic = "changelog";
        include("changelog.php");
    break;

#Edit
Chyba, że chodzi ci o dodanie tego na stronie głównej, aby było widoczne.
Wtedy wchodzisz w folder swojego layout'a, a w layout.php dodajesz:

PHP:
<li><a href="?subtopic=changelog">Changelog</a></li>
 
Last edited:
grzegoslaw12 - Mi chodzi o to aby było to pokazane na stronie głownej jak masz na CantebiaOTS.pl

Don Daniello - Ile razy mam wam pisać że wystarczy wkleić odpowiedni kawałek kodu z Changelog? a nie pisać od zera.

Ps. Nie piszcie że mam zapłacić bo nawet nie mam kasy żeby to zrobić.
 
Jeżeli chodzi ci o to, aby było widoczne pod Latest News, to podałem ci odpowiedź na tacy..
W tym pliku layout.php szukasz linijki odpowiedzialnej właśnie za ten wpis (Latest News), a pod nią dodajesz to co podałem.

#Edit dobra zaczaiłem o co ci chodzi :D

Nie wiem jak w twoim wypadku, ale jak sobie to sprawdziłem, to wystarczyło przekopiować cały skrypt na sam koniec pliku latestnews.php i u mnie trybi.
 
No robisz zapytanie wyciągające wszystko o newsie (najlepiej tablica), następnie tworzysz swoją tabelkę jaka ma być wyświetlana na stronie. Ostatnim krokiem jest podstawienie zmiennych z zapytania do twojej tabelki.

PS: Identyczną tabelkę możesz także przekopiować z źródła strony cantebia, następnie podstawić zmienne w odpowiednie miejsca :)
 
Layout z tibia.com - tam masz gotowy changelog. (bynajmniej, kiedyś był nie wiem jak w nowszych wersjach).

Jeśli zapłacisz to ci mogę podesłać taki skrypcik.
Działaj.
 
Query:

PHP:
CREATE TABLE IF NOT EXISTS `z_changelog` (
 `id` int(11) NOT NULL auto_increment,
 `type` varchar(255) NOT NULL default '',
 `where` varchar(255) NOT NULL default '',
 `date` int(11) NOT NULL default '0',
 `description` varchar(255) NOT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;

Script:

PHP:
<?PHP
$limit = 30;
$offset = $page * $limit;
$change_data = $SQL->query('SELECT * FROM z_changelog ORDER BY id DESC LIMIT '.$limit.' OFFSET '.$offset.'');
$change_data1 = $SQL->query('SELECT * FROM z_changelog');
$change = 0;
$change1 = 0;
foreach($change_data1 as $log) {
$change1++;
}
foreach($change_data as $log) {
$change++;
    if(is_int($change / 2))
        $bgcolor = $config['site']['darkborder'];
    else
        $bgcolor = $config['site']['lightborder'];
    $change_rows .= '                
                <tr bgcolor="'.$bgcolor.'"><td align="center">'.$log['id'].'.</td><td align="center"><img src="changelog/'.$log['type'].'.png" title="added"/></td><td align="center"><img src="changelog/'.$log['where'].'.png" title="ots"/><td>'.date("j.m.Y",$log['date']).'</td><td>'.$log['description'].'';
                if($group_id_of_acc_logged >= $config['site']['access_admin_panel']) {
$change_rows .= '<a href="index.php?subtopic=changelog&action=delete&id='.$log['date'].'"><img src="'.$layout_name.'/images/news/delete.png" border="0"></a>';
}
               
                $change_rows .= '</td></tr>';
if ($change < $limit) {
} else
$show_link_to_next_page = TRUE;
}
if($change == 0) {
    $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><B>Server Status</B></TD></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=1><TR><TD>There is no change logs for the moment.</TD></TR></TABLE></TD></TR></TABLE><BR>';
} else
{
    $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><B>Change logs</B></TD></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=1><TR><TD>Currently '.$change1.' change logs in total.</TD></TR></TABLE></TD></TR></TABLE><BR>';

    $main_content .= '<table border=0 cellspacing=1 cellpadding=4 width=100%><tr bgcolor="#505050"><td width="1%"><font class=white>ID</font></td><td width="21"><font class=white>Type</font></td><td width="21"><font class=white>Where</font></td><td width="50"><font class=white>Date</font></td><td><font class=white>Description</font></td></tr>'.$change_rows.'</table>';
    if($page > 0) {
$main_content .= '<TR><TD WIDTH=100% ALIGN=right VALIGN=bottom><A HREF="index.php?subtopic=changelog&page='.($page - 1).'" CLASS="size_xxs">Previous Page</A></TD></TR>';
}
if($show_link_to_next_page) {
$main_content .= ' | <TR><TD WIDTH=100% ALIGN=right VALIGN=bottom><A HREF="index.php?subtopic=changelog&page='.($page + 1).'" CLASS="size_xxs">Next Page</A></TD></TR>';
}
}
?>

Check this.
 
Back
Top