/* ACHTUNG! Im folgenden gehe ich davon aus, dass ihr euch im DSLan Ordner im Verzeichnis htdocs befindet. */
/* 1. In templates/game.tpl einfuegen: (ca. Zeile 25) */
PHP Code:
<td><a href="game.php?village={$village.id}&screen=friends">Freunde</a></td>
// vor
</tr>
</table>
{if $user.show_toolbar==1}
// und (ca. Zeile 215)
PHP Code:
{if $screen == 'friends'}
{include_php file="./actions/friends.php"}
{/if}
// vor
<p align="right" style="font-size: 7pt; margin-top:0px; margin-bottom:0px">{$lang->grab("game", "generated")} {$load_msec}ms
Serverzeit: <span id="serverTime">{$servertime}</span></p>
/* 2. In templates/game_info_player.tpl einfuegen: (ca. Zeile 15) */
PHP Code:
{php}
//any other solutions?
$temp = $this->get_template_vars();
$me = $temp['user']['username'];
$o_player = $temp['info_user']['username'];
unset($temp);
if(mysql_result(mysql_query('SELECT COUNT(id) FROM friends WHERE
((source LIKE "' . $me . '" AND destination LIKE "' . $o_player . '") OR
(source LIKE "' . $o_player . '" AND destination LIKE "' . $me . '"))'), 0) > 0) {
} else {
if($me != $o_player) {
{/php}
<form name="add_friend" action="game.php?village={$village.id}&screen=friends" method="POST">
<input type="hidden" name="add_name" value="{$info_user.username}"/>
<tr><td colspan="2"><a href="#" onClick="document.add_friend.submit()">
» Als Freund hinzufügen</a></td></tr>
</form>
{php}
}
}
{/php}
// vor
{if $can_invite}
/* 3. In admin/actions/reset.php einfuegen */
PHP Code:
if(isset($_GET['action']) && $_GET['action'] == 'reset') {
mysql_query('TRUNCATE TABLE friends');
}
// vor!!!!!!!!!!!!!!!!!!
if (!is_callable("eaccelerator_load")
/*
4. Tabelle friends in der Datenbank erstellen, dazu:
* -
localhost/phpmyadmin/ in den Browser eingeben (apache_start und mysql_start müssen offen sein!).
* - Auf der linken Seite Datenbank 'lan' auswaehlen
* - In der mitte oben auf SQL klicken (zweite von links)
* - In des Feld folgenden Code einfuegen:
PHP Code:
DROP TABLE IF EXISTS friends;
CREATE TABLE `friends` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`source` VARCHAR( 25 ) NOT NULL ,
`destination` VARCHAR( 25 ) NOT NULL ,
`status` ENUM( 'anf', 'bef' ) NOT NULL
) ENGINE = MYISAM;
* - Unterhalb auf OK druecken
* - Die Abfrage ob man wirklich ausfuehren moechte mit OK bestaetigen
* - Es sollte oben stehen: "Ihr SQL-Befehl wurde erfolgreich ausgeführt.", dann ist die Tabelle erfolgreich erstellt worden.
* - Am besten mal Links nachschauen ob nun die Tabelle friends dabei ist.
* - Falls eine Fehlermeldung kommt, bitte im Forum Bescheid geben.
*/
/*
5. Fast geschafft Auf den Downloadlink in diesem Thread klicken,
* Datei herunterladen und die Dateien in das DSLAN Verzeichnis entpacken:
* Sprich irgendwo auf dem Rechner extrahieren, dann die Ordner actions und
* templates nach htdocs im DSLan Ordner verschieben. Bei der Frage nach dem Integrieren einfach bestaetigen.
* friends.zip sowie den dann leeren Ordner friends kann man anschließend löschen. */
/*
6. Noch ein kleiner Hinweis zur Konfiguration:
* - In der Datei actions/friends.php kann man Sachen wie Offlinezeit der Freunde,
* Titeltext und Bilder bei Berichten veraendern
* - In den Dateien im templates Ordner:
* - game_friends.tpl
* - game_report_view_accept_friend.tpl
* - game_report_view_cancel_friend.tpl
* - game_report_view_delete_friend.tpl
* - game_report_view_refuse_friend.tpl
* - game_report_view_request_friend.tpl
* kann man das Aussehen und den Text der Berichte sowie die Seite friends bearbeiten.
* Mir sind leider einige Inhalte des offiziellen Spiels entfallen, bei Bedarf aendern
*/
/*
7. Spaß haben! Bugs und Rueckmeldungen im Forum schreiben */