[Add-On + Fix] Bedankomat
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Du musst nur in der viewtopic_body.tpl den 2. Part direkt unter den ersten einfügen. Zusätzlich oder ausschliesslich. Dann ist die Anzeige oberhalb der Beiträge.
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!
-={ 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!
[quote="oxpus - Fr 17.Dez, 2004 10:56";p="18727"]
So in etwa jedenfalls.[/quote]
Da ist ein kleiner fehler im script! bei
Der Mod funktioniert bei mir eigendlich gut, bis auf eine sache: wenn man auf den bedanken-Button click erscheint eine weise Seite. Untenlinks im Browser steht fertig!
Ich muss jetzt auf zurück und aktualisieren clicken um wieder zum Forum zurück zu kommen!
Clicke ich gleich auf aktualisieren erscheint die Fehlermeldung , das ich mich schon bedankt habe!
Sehe dann das ich mich bedankt habe (oder jeder andere der auf bedanken clickt)!
Ist das normal, oder habe ich da ein fehler gemacht?
Habe von hier mir die javascript version installiert.
##############################################################
## MOD Title: Bedankomat (Javascript_Buttons)
## MOD Author: cyberWolf < daniel@delphipraxis.net > (Daniel R. Wolf) www.delphipraxis.net
## MOD Description: some_description_goes_here
## MOD Version: 0.1.1
##############################################################
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
includes/page_tail.php
#
#-----[ FIND ]-----
#
$template->assign_vars(array(
#
#-----[ AFTER, ADD ]-----
#
'U_BEDANKOMAT_LIST' => append_sid('bedankomat_list.'.$phpEx),
'L_BEDANKOMAT_LIST' => $lang['Bedankomat_list'],
#
#-----[ OPEN ]-----
#
templates/subSilver/overall_footer.tpl
#
#------[ FIND ]-----
#
{ADMIN_LINK}
#
#-----[ IN-LINE AFTER, ADD ]-----
#
<br /><a href="{U_BEDANKOMAT_LIST}" class="nav">{L_BEDANKOMAT_LIST</a>
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoMDa ist ein kleiner fehler im script! bei
müsste eigendlich so aussehen:<br /><a href="{U_BEDANKOMAT_LIST}" class="nav">{L_BEDANKOMAT_LIST</a>
<br /><a href="{U_BEDANKOMAT_LIST}" class="nav">{L_BEDANKOMAT_LIST}</a>
Der Mod funktioniert bei mir eigendlich gut, bis auf eine sache: wenn man auf den bedanken-Button click erscheint eine weise Seite. Untenlinks im Browser steht fertig!
Ich muss jetzt auf zurück und aktualisieren clicken um wieder zum Forum zurück zu kommen!
Clicke ich gleich auf aktualisieren erscheint die Fehlermeldung , das ich mich schon bedankt habe!
Sehe dann das ich mich bedankt habe (oder jeder andere der auf bedanken clickt)!
Ist das normal, oder habe ich da ein fehler gemacht?
Habe von hier mir die javascript version installiert.
##############################################################
## MOD Title: Bedankomat (Javascript_Buttons)
## MOD Author: cyberWolf < daniel@delphipraxis.net > (Daniel R. Wolf) www.delphipraxis.net
## MOD Description: some_description_goes_here
## MOD Version: 0.1.1
##############################################################
Zuletzt geändert von Nick am Sa 24.Sep, 2005 14:37, insgesamt 1-mal geändert.
Hatte meinen Beitrag nochmal editiert und gesehen das du schon drauf geantwortet hast bevor ich fertig war.
Deshalb nochmals meine frage:
Der Mod funktioniert bei mir eigendlich gut, bis auf eine sache: wenn man auf den bedanken-Button click erscheint eine weise Seite. Untenlinks im Browser steht fertig!
Ich muss jetzt auf zurück und aktualisieren clicken um wieder zum Forum zurück zu kommen!
Clicke ich gleich auf aktualisieren erscheint die Fehlermeldung , das ich mich schon bedankt habe!
Sehe dann das ich mich bedankt habe (oder jeder andere der auf bedanken clickt)!
Ist das normal, oder habe ich da ein fehler gemacht?
Habe von hier mir die javascript version installiert.
##############################################################
## MOD Title: Bedankomat (Javascript_Buttons)
## MOD Author: cyberWolf < daniel@delphipraxis.net > (Daniel R. Wolf) www.delphipraxis.net
## MOD Description: some_description_goes_here
## MOD Version: 0.1.1
##############################################################
Big THX für die hilfe
Nick
Deshalb nochmals meine frage:
Der Mod funktioniert bei mir eigendlich gut, bis auf eine sache: wenn man auf den bedanken-Button click erscheint eine weise Seite. Untenlinks im Browser steht fertig!
Ich muss jetzt auf zurück und aktualisieren clicken um wieder zum Forum zurück zu kommen!
Clicke ich gleich auf aktualisieren erscheint die Fehlermeldung , das ich mich schon bedankt habe!
Sehe dann das ich mich bedankt habe (oder jeder andere der auf bedanken clickt)!
Ist das normal, oder habe ich da ein fehler gemacht?
Habe von hier mir die javascript version installiert.
##############################################################
## MOD Title: Bedankomat (Javascript_Buttons)
## MOD Author: cyberWolf < daniel@delphipraxis.net > (Daniel R. Wolf) www.delphipraxis.net
## MOD Description: some_description_goes_here
## MOD Version: 0.1.1
##############################################################
Big THX für die hilfe
Nick
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Vielleicht hat Dein Browser Probleme mit dem Javascript.
Die "Original"-Fassung ist hierbei fehlerfrei (nach meinen Fixes), was ist denn an der neuen Version anders?
Die "Original"-Fassung ist hierbei fehlerfrei (nach meinen Fixes), was ist denn an der neuen Version anders?
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!
-={ 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!
Hy oxpus
endweder ich ich zublöd oder deine Aussage haut nicht so ganz hin!
Da steht:
Sorry bin ein wenig genervt, da ich heute von insgesammt 5 mal irgendwelche Dankomaten ein und ausgebaut ab und keiner geht bei mir!*tztz
endweder ich ich zublöd oder deine Aussage haut nicht so ganz hin!
Da steht:
Wie soll ich eine Zeile mit "Dankomat" finden, wenn ich die noch garnicht drin hab?#-----[ FIND ]-----
#
if ($userdata['session_logged_in'])
{
$allow_remove_thanks = 1; // noch nicht implementiert !!!!!
$sql = 'SELECT * FROM ' .BEDANKOMAT_TABLE. ' WHERE (user_id=' . $userdata['user_id'] . ') AND (topic_id=' .$topic_id. ') LIMIT 1';
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user-bedankomat information', '', __LINE__, __FILE__, $sql);
}
if ($db->sql_numrows($result) == 1)
{
$l_bedankomat = '\'Dankeschön\' zurücknehmen';
$u_bedankomat = append_sid('viewtopic.'.$phpEx.'?mode=remove_thx&u='.$userdata['user_id'].'&t='.$topic_id);
}
..................................
Sorry bin ein wenig genervt, da ich heute von insgesammt 5 mal irgendwelche Dankomaten ein und ausgebaut ab und keiner geht bei mir!*tztz
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Oh ja, wir sind hier ja auch beim Fix von diesem hier: http://phpbbmods.ph.funpic.de/viewtopic.php?t=88
Also der erste dort, wobei da der Fix schon enthalten ist.
Also der erste dort, wobei da der Fix schon enthalten ist.
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!
-={ 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!
-
Supersonic
- Beiträge: 2
- Registriert: Di 19.Jul, 2005 16:20
Habe den Bedankomaten etwas weiterentwickelt.
Basierend auf dem Bedankomaten von Cyberwolf mit den Add-Ons von Oxpus
Features:
Der Bedankomat postet nach dem 1. Post (wie bei WBB oder VB)
Der Bedankomat ist vom Threadersteller abschaltbar
Danke läßt sich nicht mehr zurücknehmen
Demo:
http://diewikinger.di.funpic.de
Download:
http://www.phpbbmods.de/viewtopic.php?t=279
Basierend auf dem Bedankomaten von Cyberwolf mit den Add-Ons von Oxpus
Features:
Der Bedankomat postet nach dem 1. Post (wie bei WBB oder VB)
Der Bedankomat ist vom Threadersteller abschaltbar
Danke läßt sich nicht mehr zurücknehmen
Demo:
http://diewikinger.di.funpic.de
Download:
http://www.phpbbmods.de/viewtopic.php?t=279
Zuletzt geändert von Supersonic am Mi 19.Okt, 2005 20:07, insgesamt 1-mal geändert.
-
tiefdrucker
-
tiefdrucker
Hab ich hier aus diesem Thread. Die ersten zwei gingen nicht, aber die dritte Version läuft (bis auf den Fehler)
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// Get start value for list
$start = ( isset($HTTP_POST_VARS['start']) ) ? $HTTP_POST_VARS['start'] : $HTTP_GET_VARS['start'];
$start = ( $start ) ? $start : 0;
// Start session management
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
// Posts per page
$per_page = ( $userdata['user_posts_per_page'] == '' ) ? $board_config['posts_per_page'] : $userdata['user_posts_per_page'];
// Get datarows
$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, f.forum_name, f.forum_id
FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f, " . BEDANKOMAT_TABLE . " b
WHERE b.topic_id = t.topic_id
AND f.forum_id = t.forum_id
GROUP BY t.topic_id, t.topic_title, t.topic_status, f.forum_name, f.forum_id
ORDER BY f.forum_name, t.topic_title
LIMIT $start, $per_page";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Could not obtain topic information", '', __LINE__, __FILE__, $sql);
}
$topic_id = $topic_title = $topic_info = $topic_status = $forum_name = $forum_id = array();
while ( $row = $db->sql_fetchrow($result) )
{
$auth_mod = auth(AUTH_ALL, $row['forum_id'], $userdata);
if ( $auth_mod['auth_view'] || $auth_mod['auth_read'] )
{
$topic_id[] = $row['topic_id'];
$topic_title[] = $row['topic_title'];
$topic_status[] = $row['topic_status'];
$forum_name[] = $row['forum_name'];
$forum_id[] = $row['forum_id'];
}
}
// Count datarows
$total_topics = count($topic_id);
// Pagination
$pagination = generate_pagination("bedankomat_list.$phpEx", $total_topics, $per_page, $start);
// Output page header
$page_title = 'Bedankomat';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
// Initiate template
$template->set_filenames(array(
'body' => 'bedankomat_list_body.tpl')
);
$page = ( ceil( $total_replies / $per_page ) != 0 ) ? sprintf($lang['Page_of'], ( floor( $start / $per_page ) + 1 ), ceil( $total_replies / $per_page )) : '';
// Send table headers
$template->assign_vars(array(
'L_FORUM_NAME' => $lang['Forum'],
'L_TOPIC_TITLE' => $lang['Topic'],
'PAGINATION' => $pagination,
'PAGE_NUMBER' => $page)
);
// Loop through the datarows
for ( $i = 0; $i < count($topic_id); $i++ )
{
// Get bedankomat users
$topic = $topic_id[$i];
$sql = "SELECT u.username FROM " . BEDANKOMAT_TABLE . " b, " . USERS_TABLE . " u
WHERE b.user_id = u.user_id
AND b.topic_id = $topic";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain topic-bedankomat information', '', __LINE__, __FILE__, $sql);
}
$thx_users = array();
$num_thxs = $db->sql_numrows($result);
$thx_users = $db->sql_fetchrowset($result);
$l_thx_userlist = '';
for ($index=0; $index<$num_thxs; $index++)
{
$l_thx_userlist .= ($index==0) ? $thx_users[$index]['username'] : ', ' . $thx_users[$index]['username'];
}
if ( $num_thxs != 0 )
{
// Define row color
$row_class = ( $row_class == '' ) ? $theme['td_class1'] : $row_class;
$row_class = ( $row_class == $theme['td_class1'] ) ? $theme['td_class2'] : $theme['td_class1'];
// Send vars to template
$template->assign_block_vars('topicrow', array(
'FORUM_NAME' => $forum_name[$i],
'TOPIC_TITLE' => $topic_title[$i],
'ROW_CLASS' => $row_class,
'BEDANKOMAT_USERS' => $l_thx_userlist,
'U_VIEW_TOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=".($topic_id[$i])),
'U_VIEW_FORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=".($forum_id[$i])))
);
}
$db->sql_freeresult($result);
}
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ist in der bedankomat_list.tpl bei Dir der Eintrag {PAGINATION} zu finden?
Wenn nicht, füge den mal an geeigneter Stelle ein.
Wenn nicht, füge den mal an geeigneter Stelle ein.
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!
-={ 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!
-
tiefdrucker
Ist schon drin:
Wird aber nicht angezeigt
Code: Alles auswählen
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">
<tr>
<td align="left" valign="bottom"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a> -> Bedankomat</span></td>
</tr>
</table>
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<th class="thtop" align="center"><span class="cattitle">{L_FORUM_NAME}</span></th>
<th class="thtop" align="center"><span class="cattitle">{L_TOPIC_TITLE}</span></th>
<th class="thtop" align="center"> </th>
</tr>
<!-- BEGIN topicrow -->
<tr>
<td class="{topicrow.ROW_CLASS}" nowrap="nowrap" valign="top"><a href="{topicrow.U_VIEW_FORUM}" class="mainmenu">{topicrow.FORUM_NAME}</a></td>
<td class="{topicrow.ROW_CLASS}" nowrap="nowrap" valign="top"><a href="{topicrow.U_VIEW_TOPIC}" class="mainmenu">{topicrow.TOPIC_TITLE}</a></td>
<td class="{topicrow.ROW_CLASS}"><span class="mainmenu">{topicrow.BEDANKOMAT_USERS}</span></td>
</tr>
<!-- END topicrow -->
</table>
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">
<tr>
<td align="left" valign="bottom"><span class="nav">{PAGE_NUMBER}</span></td>
<td align="right" valign="bottom"><span class="nav">{PAGINATION}</span></td>
</tr>
</table>-
tiefdrucker
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Versuchs mal mit dieser hier:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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!
-={ 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!
-
alfromhell
- Beiträge: 7
- Registriert: Fr 25.Nov, 2005 21:52
- Kontaktdaten:
[quote="oxpus - Di 24.Aug, 2004 07:19";p="12735"]Klar ginge das. Dazu musst Du in der .css-Datei Deines Forums folgenden Eintrag machen:
und diese $images['...'] mit
anstelle der entsprechenden $lang['...'] einbauen.
Dann sind nur noch die Bilder in das Verzeichnis templates/deintemplate/images/lang_xxx/ zu packen und der Verwendung steht nichts mehr im Weg.[/quote]
oxpus. ich habe ein orion board ( also cback.css ) und möchte auch buttons statt text haben, leider ist mir bei deiner knappen beschreibung nicht ganz klar wo ich was einsetzen muss, also ich rezitiere wie weit ich dir folgen konnte:
ich öffne mein cback.cfg ( ist das soweit schonmal falsch? muss ich statt die cfg die css öffnen oder was? )
und füge am ende ein:
und dann, wo füge ich dann:
ein?!
wie meinst du das anstelle des $lang?!
füge ich das WO in der lang.main, oder viewtopic_body.tpl oder wo denn ein?!
kannst du mir da mal nicht konkret datei, verzeichnis und stelle sagen bitte?! ich bin echt am verzweiflen langsam...
vielen lieben dank und grüsse, ein entnervter al from hell.

Code: Alles auswählen
$images['Say_thanks'] = "$current_template_path/{LANG}/say_thanks.gif";
$images['Unset_thanks'] = "$current_template_path/{LANG}/unset_thanks.gif";Code: Alles auswählen
<img src="'.$images['...'].'" border="0" />Dann sind nur noch die Bilder in das Verzeichnis templates/deintemplate/images/lang_xxx/ zu packen und der Verwendung steht nichts mehr im Weg.[/quote]
oxpus. ich habe ein orion board ( also cback.css ) und möchte auch buttons statt text haben, leider ist mir bei deiner knappen beschreibung nicht ganz klar wo ich was einsetzen muss, also ich rezitiere wie weit ich dir folgen konnte:
ich öffne mein cback.cfg ( ist das soweit schonmal falsch? muss ich statt die cfg die css öffnen oder was? )
und füge am ende ein:
Code: Alles auswählen
$images['Say_thanks'] = "$current_template_path/{LANG}/say_thanks.gif";
$images['Unset_thanks'] = "$current_template_path/{LANG}/unset_thanks.gif";Code: Alles auswählen
<img src="'.$images['...'].'" border="0" />wie meinst du das anstelle des $lang?!
füge ich das WO in der lang.main, oder viewtopic_body.tpl oder wo denn ein?!
kannst du mir da mal nicht konkret datei, verzeichnis und stelle sagen bitte?! ich bin echt am verzweiflen langsam...
vielen lieben dank und grüsse, ein entnervter al from hell.