Amazon CD Tipps

Neue Projekte und Anfragen, Teamarbeiten und Alpha/Beta Scripte jeder Art.
KEINE Supportanfragen zu bestehenden MODs!
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Amazon CD Tipps

Beitrag von Angel »

HI

Ich habe per Blank Page MOD eine CD Tipps Seite gemacht in der Amazon Links drin sind, aber ich muss jedes mal die .tpl Datei bearbeiten.

Ist es möglich dies per ACP zu machen, wenn ja wie. Ach und es sollte möglich sein das die CDs von den Usern bewertet werden können.

DEMO: http://web296.silverline-s15.de/angel19 ... cdtipp.php

Hier mal noch meine Dateien.
Zuletzt geändert von Angel am Mo 14.Mär, 2005 19:09, insgesamt 2-mal geändert.
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn Du schon Bilder nimmst, warum dann den Blank Page Mod und nicht das Photo Album von Smartor mit dem SP Add-On?
Ansonsten muss ich hier passen, zeitlich...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Ich habe den Album Mod von Smartor nicht mehr drin, da ich ihn nicht brauche und so wie es jetzt ist finde ich es besser, außer das ich jedes mal die .tpl Datei ändern muss und es nicht über den ACP einstellen kann.
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Wie wäre es mit der Amazon-Box von AWSW?
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Da habe ich mir auch schon gedacht aber ich will keine extra Box sonder eine Extra Seite und da weiß ich jetzt nicht wie ich das mit dem Mod mache
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Bau die Amazon-Box mal ein. Den code für die page_tail.php setzt du dabei in deine cdtipp.php und den für die overal_footer.tpl in deine cdtipp.tpl!
Jetzt hast du zwar erstmal nur eine Reihe mit CD-Tipps. Aber das kriegen wir auch noch geändert. ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Ok habe es mal in mein Testforum installiert (auf meinem PC). Hat auch alles geklappt, nur wie du schon gesagt hats ist es nur eine Reihe.

Dann ist da nocht das Problem das bei jedem neu laden der Seite die Reihenfolge geändert wird.
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Funktioniert irgendwie nicht richtig

Bild

Habe alle gemacht was in der Änderung zu machen war auch die Installation via SQL
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ist doch recht übersichtlich ^a
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Oh sorry, kleiner fehler in der SQL anweisung (posting jetzt angepasst). :(
Ändere mal, via phpMyAdmin, den Tabelleneintrag amazontip_rows in amazonbox_rows, dann sollte es gehen.
Du findest ihn in der tabelle phpbb_config!
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Thanks jetzt funktioniert es, hätte ich auch selbst drauf kommen können wenn ich mir das mal genauer angesehen hätte. :cool:
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

was muss ich genau alles einbauen amiga wenn ich das auch haben will http://www.essenmitfreude.info/board/buchtipp.php

lieben gruss
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Steht hier im thread, blondi. :)

Du erstellst mit dem blank_page_mod eine neue Seite in die du die Amazon_Box einbaust. Und zwar indem du die codes für die page_tail.php und die overal_footer.php in die Dateien des blank_page mods einsetzt.
Dann gehst du hin und baust meinen code aus beitrag #8 ein und voila. :)

Ausserdem benötigst du noch eine PartnerID von Amazon.de.
Das ganze Funktioniert zwar auch ohne. Geht aber dann am sinn der Amazon Box vorbei. ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@AmigaLink
Mal eine persönliche Frage an Dich:
Verwendest Du den Blank Page Mod selber?
Ich hatte bislang die Seiten immer selber gebastelt.
Okay, den "phpBB-Anschluss"-Code aus anderen Dateien geklaut, der Rest aber von mir...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

[quote="oxpus - Di 15.März, 2005 23:21";p="25889"]@AmigaLink
Mal eine persönliche Frage an Dich:
Verwendest Du den Blank Page Mod selber?
Ich hatte bislang die Seiten immer selber gebastelt.
Okay, den "phpBB-Anschluss"-Code aus anderen Dateien geklaut, der Rest aber von mir...[/quote]


kenn den blanki mod garnicht, hab da auch immer die seiten selbbbberrrrn gebastel ^b
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

oxpus hat geschrieben:@AmigaLink
Mal eine persönliche Frage an Dich:
Verwendest Du den Blank Page Mod selber?
Nein, ich hab eben das erste mal in den blank_page mod reingesehen und muste dabei feststellen das er garnicht mit einer template-datei arbeitet. :( Somit sind meine angabe das den overall_footer.tpl part der Amazon Box in die blank_page.tpl rein sollen wohl nicht so ganz korekt. ^2
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wie Du etwas umsetzt ist doch fast wurscht, hauptsache es funktioniert.
Die Vorgaben von phpBB.com sind ja auch nur Richtlinien.
Ich wage da zu behaupten, daß von den knapp 3000 Mods auf phpbbhacks.com nur 20 - 30% den Vorgaben entsprechen. Meine Mods tuen es meist nicht :D
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

Meine Mods tuen es meist nicht
...und meine erst... hi hi die kommen erst garnicht zustande :lol:
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Kommst du mit der Anleitung klar, blondi?
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

bin noch nicht dazugekommen amiga...
will mal heute abend gucken das ich den einbaue :-))

gruss
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Für alle die sich das, oder etwas ähnliches, ebenfalls basteln möchten und nicht wissen wie man die grunddatei erstellt:

Auf phpbbhacks.com gibt es einen mod der heist blank_template (genau genommen gibt es 2 davon). Der arbeitet, im gegensatz zum blank_page, mit templates und ist somit besser als grundlage geeignet! :D
Einer von den beiden scheint sogar eine ACP gesteuerte Rechtevergabe zu unterstützen (hab mir die beiden nicht näher angesehen).
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

@amiga
so bin nun dazugekommen das einzubauen...

hab den amazon mod drinne und die änderungen von dir hier gemacht...
allerdings hätte ich gerne diese links nur so wie bei dir im board oder wie von angel auf einer seperaten seite und nicht immer im footer angezeigt...

wie hast du das gemacht, bzw. was genau muss ich da machen dass meine eingestellten links nur auf dieser seite dann angezeigt werden?


lieben gruss



[quote="AmigaLink - Mo 14.März, 2005 22:05";p="25789"]Ich war derweilen auch nicht untätig. :D
http://www.amigalink.de/phpbb2/portal.php?page=4
http://www.amigalink.de/phpbb2/portal.php?page=5
http://www.essenmitfreude.info/board/buchtipp.php
Die anzahl der Reihen wird, genau wie die anzahl der Artikel pro reihe, im ACP konfiguriert. :)

Das ändern der Reihenfolge nach einem reload kommt weil die angezeigten Artikel zufällig aus der Datenbank gewählt werden. :) Wenn wir, was problemlos möglich ist, die Sortierung immer gleich machen, werden auch immer nur die gleichen Artikel angezeigt. Egal wieviele sich in der Datenbank befinden! :(

Shit, ich muss mal kurz weg. Poste dir die notwendigen änderungen, sobald ich wieder da bin. :)

// EDIT
Da bin ich wieder. :)
Hier sind die notwendigen Änderungen (basierend auf dem Orginal Mod):

Code: Alles auswählen

#
#----------[ RUN SQL ]----------------------------------
#
#  Run the following SQL statement to update your phpBB database.
#  You can use [url=http://www.phpmyadmin.net]phpMyAdmin[/url] or a similar tool to run this update.
#
#  IMPORTANT: If you have changed the table prefix from the default of phpBB2,
#  please be sure to replace phpBB2 with your prefix BEFORE running this update.
#

INSERT INTO `phpbb_config` VALUES ('amazonbox_rows', '3');

#
#----------[ OPEN ]-------------------------------------
#

language/lang_english/lang_admin.php

#
#----------[ FIND ]-------------------------------------
#

$lang['AmazonBoxLimit'] = 'Limit';

#
#----------[ BEFORE, ADD ]------------------------------
#

$lang['AmazonBoxRows'] = 'Rows';
$lang['AmazonBoxRows_exp'] = 'Enter the number of displayed rows here.';

#
#----------[ FIND ]-------------------------------------
#

$lang['AmazonBoxLimit_exp'] = 'Enter the number of displayed values here.';
#
#----------[ REPLACE WITH ]-----------------------------
#

$lang['AmazonBoxLimit_exp'] = 'Enter here the number of displayed values per row.';

#
#----------[ OPEN ]-------------------------------------
#

language/lang_german/lang_admin.php

#
#----------[ FIND ]-------------------------------------
#

$lang['AmazonBoxLimit'] = 'Limit';

#
#----------[ BEFORE, ADD ]------------------------------
#

$lang['AmazonBoxRows'] = 'Reihen';
$lang['AmazonBoxRows_exp'] = 'Trage hier die Anzahl der auszugebenden reihen ein.';

#
#----------[ FIND ]-------------------------------------
#

$lang['AmazonBoxLimit_exp'] = 'Trage hier die Anzahl der auszugebenden Werte ein.';

#
#----------[ REPLACE WITH ]-----------------------------
#

$lang['AmazonBoxLimit_exp'] = 'Trage hier die Anzahl der auszugebenden Artikel, pro reihe, ein.';

#
#----------[ OPEN ]-------------------------------------
#

admin/admin_board.php

#
#----------[ FIND ]-------------------------------------
#

'AmazonBox' => $lang['AmazonBox'],

#
#----------[ AFTER, ADD ]-------------------------------
#

'AmazonBoxRows' => $lang['AmazonBoxRows'],
'AmazonBoxRows_exp' => $lang['AmazonBoxRows_exp'],

#
#----------[ FIND ]-------------------------------------
#

"amazonbox_limit" => $new['amazonbox_limit'],

#
#----------[ BEFORE, ADD ]------------------------------
#

"amazonbox_rows" => $new['amazonbox_rows'],

#
#----------[ OPEN ]-------------------------------------
#

templates/subSilver/admin/board_config_body.tpl

#
#----------[ FIND ]-------------------------------------
#

	<tr>
		<td class="row1">{AmazonBox} - {AmazonBoxLimit}:<br><span class="gensmall">{AmazonBoxLimit_exp}</span></td>
		<td class="row2"><input class="post" type="text" name="amazonbox_limit" size="3" maxlength="3" value="{amazonbox_limit}" /></td>
	</tr>

#
#----------[ BEFORE, ADD ]------------------------------
#

	<tr>
		<td class="row1">{AmazonBox} - {AmazonBoxRows}:<br><span class="gensmall">{AmazonBoxRows_exp}</span></td>
		<td class="row2"><input class="post" type="text" name="amazonbox_rows" size="3" maxlength="3" value="{amazonbox_rows}" /></td>
	</tr>

#
#----------[ OPEN ]-------------------------------------
#

includes/page_tail.php

#
#----------[ FIND ]-------------------------------------
#

// AMAZON BOX START
$amazonbox_limit = $board_config['amazonbox_limit'];
    $sql = "SELECT word, replacement FROM " . AMAZONBOX_TABLE . " ORDER BY RAND() LIMIT " . $amazonbox_limit;
    if ( !($result = $db->sql_query($sql)) )
    {
            message_die(GENERAL_ERROR, 'Could not obtain amazonbox information', '', __LINE__, __FILE__, $sql);
    }
    while ($row = $db->sql_fetchrow($result))
    {
    $word = $row['word'];
    $replacement = $row['replacement'];
            $template->assign_block_vars("amazonbox", array(
            'word' => $word,
            'AmazonImg' => $replacement,
            "AmazonLink" => "http://www.amazon.de/exec/obidos/ASIN/" . $replacement . "/" . $board_config['amazonbox_partnerid']
            ));
    }
// AMAZON BOX END

#
#----------[ REPLACE WITH ]-----------------------------
#

// AMAZON BOX START
$amazonbox_rows = $board_config['amazonbox_rows'];
$amazonbox_limit = $board_config['amazonbox_limit'];
$amazontipps = $amazonbox_rows * $amazonbox_limit;

    $sql = "SELECT word, replacement FROM " . AMAZONBOX_TABLE . " ORDER BY RAND() LIMIT " . $amazontipps;
    if ( !($result = $db->sql_query($sql)) )
    {
            message_die(GENERAL_ERROR, 'Could not obtain amazonbox information', '', __LINE__, __FILE__, $sql);
    }
	$amazondata = array();
	while( $row = $db->sql_fetchrow($result) )
	{
		$amazondata[] = $row;
	}
	$tippnr = 0;

for ($i = 0; $i < ($amazonbox_rows); $i++)
{
	$template->assign_block_vars('boxrow', array());

	for ($j = $i; $j < ($i + $amazonbox_limit); $j++)
	{
		if( $tippnr >= count($amazondata) )
		{
			break;
		}
		$word = $amazondata[$tippnr]['word'];
		$replacement = $amazondata[$tippnr]['replacement'];
		$template->assign_block_vars("boxrow.amazonbox", array(
				'word' => $word,
				'AmazonImg' => $replacement,
				"AmazonLink" => "http://www.amazon.de/exec/obidos/ASIN/" . $replacement . "/" . $board_config['amazonbox_partnerid'],
				));
		$tippnr++;

	}
}

$template->assign_vars(array(
		'amazonbox_limit' => $amazonbox_limit
		));
// AMAZON BOX END

#
#----------[ OPEN ]-------------------------------------
#

templates/subSilver/overall_footer.tpl

#
#----------[ FIND ]-------------------------------------
#

<!-- ##### AMAZON BOX START ##### -->
<br><center><table border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
  <tr>
        <td class="catHead" colspan="{amazonbox_limit}" height="25"><span class="cattitle"><center><b>{AmazonBox}:</b></center></span></td>
  </tr>
  <tr>
        <td colspan="{amazonbox_limit}" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
  </tr>
  <tr>
  <!-- BEGIN amazonbox -->
		<td class="row1" align="center"><a href="{amazonbox.AmazonLink}" target="_blank" class="gensmall"><img src="images/amazonimages/{amazonbox.AmazonImg}.jpg" title="{amazonbox.word}" border="0"><br>{amazonbox.word}</a></td>
  <!-- END amazonbox -->
  </tr>
</table></center><br>
<!-- ##### AMAZON BOX END ##### -->

#
#----------[ REPLACE WITH ]-----------------------------
#

<!-- ##### AMAZON BOX START ##### -->
<br><center><table border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline" width="100%">
  <tr>
		<td class="spaceRow" colspan="{amazonbox_limit}" height="1"><img src="images/spacer.gif" width="1" height="1" alt="" title=""></td>
  </tr>
  <!-- BEGIN boxrow -->
  <tr>
  <!-- BEGIN amazonbox -->
		<td class="row1" align="center"><a href="{boxrow.amazonbox.AmazonLink}" target="_blank" class="gensmall"><img src="images/amazonimages/{boxrow.amazonbox.AmazonImg}.jpg" title="{boxrow.amazonbox.word}" border="0"><br>{boxrow.amazonbox.word}</a></td>
  <!-- END amazonbox -->
  </tr>
  <tr>
		<td class="spaceRow" colspan="{amazonbox_limit}" height="1"><img src="images/spacer.gif" width="1" height="1" alt="" title=""></td>
  </tr>
  <!-- END boxrow -->
</table></center><br>
<!-- ##### AMAZON BOX END ##### -->

#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM
[/quote]
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

siehe beitrag #14
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

hab ich ja gemacht nur sieht das irgentwie komisch aus bei mir....
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Aaah jetzt verstehe ich.
Du hast den Amazon-Box Mod nicht nur in deine selbsterstellte php datei gebaut, sondern auch noch in den footer. Das klappt nicht!
Nimm mal den code aus der page_tail.php und overall_footer.tpl wieder raus.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Antworten