
Habe das Problem mal in sein Forum geschrieben. Anscheinend ist es noch keinem aufgefallen. Was mich aber sonst noch stört ist das die Kategorien immer Alphabetisch angeordnet werden.
Code: Alles auswählen
##############################################################
## MOD Title: Ad PosterCount – Mod for phpCA – Classified Ads for phpBB2
## MOD Author: Smiley
## MOD Description: Ad PosterCount for phpCA
##
## MOD Version: 0.1.1
##
## Installation Level: easy
## Installation Time: 10 minutes
##
## Credits:
##
## Thanks to Peter Mansion for writing such a great piece of software.
## Thanks to kaput for the concept, thanks to Holger for ideas and graphics.
##
##############################################################
##
## Files To Edit: 6
##
## viewtopic.php
##
## language/lang_english/lang_main.php
##
## includes/usercp_viewprofile.php
##
## templates/subSilver/subSilver.cfg
## templates/subSilver/profile_view_body.tpl
## templates/subSilver/viewtopic_body.tpl
##
## Included Files: 1
##
## templates/subSilver/images/lang_english/icon_ads_cart.gif
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD.
## You should also ensure that your data is backed up on a regular basis.
##############################################################
#
#-----[ OPEN ]-------------------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]----------------------------------------
#
<?
#
#-----[ AFTER, ADD ]----------------------------------
#
// mod AD PosterCount
#
#-----[ FIND ]----------------------------------------
#
else
{
$l_edited_by = '';
}
#
#-----[ AFTER, ADD ]----------------------------------
#
// BEGIN mod Ad PosterCount
$sql = "SELECT count(id) as total_ads FROM " . ADS_ADVERTS_TABLE . "
WHERE username ='" . $poster . "'
AND `expiry_date` > CURDATE()";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain poster ad information', '', __LINE__, __FILE__, $sql);
}
if ( !($row = $db->sql_fetchrow($result)) )
{
message_die(GENERAL_MESSAGE, 'Error in Poster Ad Calculations');
}
if ($row['total_ads'] > 0)
{
$u_poster_ads = append_sid("ads_search.$phpEx?search_name=$poster");
$ads_img = '<a href="' . $u_poster_ads . '"><img src="' . $images['ads_search'] . '" alt="' . $lang['Ads_Active'] . '" title="' . sprintf($lang['Ads_Active'], $poster) . '" border="0" /></a>';
}
else
{
$ads_img = "";
}
// END mod Ad PosterCount
#
#-----[ FIND ]----------------------------------------
#
'EDITED_MESSAGE' => $l_edited_by,
#
#-----[ AFTER, ADD ]----------------------------------
#
// BEGIN mod Ad PosterCount
'ADS_IMG' => $ads_img,
// END mod Ad PosterCount
#
#-----[ OPEN ]-------------------------------------------------------
# also for all other language packs
language/lang_english/lang_main.php
#
#-----[ FIND ]----------------------------------------
#
<?
#
#-----[ AFTER, ADD ]----------------------------------
#
// mod AD PosterCount
#
#-----[ FIND ]----------------------------------------
#
//
// That's all, Folks!
// -------------------------------------------------
#
#-----[ BEFORE, ADD ]----------------------------------
#
//
// mod Ad PosterCount
//
$lang['Ads_Active'] = 'Active Ads';
$lang['Ads_Search_User'] = 'Find all Ads by %s'; // Find all Ads by me
#
#-----[ OPEN ]-------------------------------------------------------
#
includes/usercp_viewprofile.php
#
#-----[ FIND ]----------------------------------------
#
<?
#
#-----[ AFTER, ADD ]----------------------------------
#
// mod AD PosterCount
#
#-----[ FIND ]----------------------------------------
#
else
{
$u_search_author = urlencode(str_replace(array('&', ''', '"', '<', '>'), array('&', "'", '"', '<', '>'), $profiledata['username']));
}
#
#-----[ AFTER, ADD ]----------------------------------
#
// BEGIN mod Ad PosterCount
$poster = $profiledata['username'];
$sql = "SELECT count(id) as total_ads FROM " . ADS_ADVERTS_TABLE . "
WHERE username ='" . $poster . "'
AND `expiry_date` > CURDATE()";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain poster ad information', '', __LINE__, __FILE__, $sql);
}
if ( !($row = $db->sql_fetchrow($result)) )
{
message_die(GENERAL_MESSAGE, 'Error in Poster Ad Calculations');
}
if ($row['total_ads'] > 0)
{
$poster_ads = $row['total_ads'];
$u_poster_ads = append_sid("ads_search.$phpEx?search_name=$poster");
$lang_ads = $lang['Ads_Active'] . ": ";
$l_poster_ads = sprintf($lang['Ads_Search_User'], $profiledata['username']);
}
else
{
$poster_ads = "";
$u_poster_ads = "";
$lang_ads = "";
$l_poster_ads = "";
}
// END mod Ad PosterCount
#
#-----[ FIND ]----------------------------------------
#
'AVATAR_IMG' => $avatar_img,
#
#-----[ AFTER, ADD ]----------------------------------
#
// BEGIN mod AD PosterCount
'L_TOTAL_ADS' => $lang_ads,
'ADS' => $poster_ads,
'U_SEARCH_USER_ADS' => $u_poster_ads,
'L_SEARCH_USER_ADS' => $l_poster_ads,
// END mod AD PosterCount
#
#-----[ OPEN ]-------------------------------------------------------
# also for all other templates
templates/subSilver/subSilver.cfg
#
#-----[ FIND ]----------------------------------------
#
<?
#
#-----[ AFTER, ADD ]----------------------------------
#
// mod AD PosterCount
#
#-----[ FIND ]----------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]----------------------------------
#
// mod Ad PosterCount
$images['ads_search'] = "$current_template_images/{LANG}/icon_ads_cart.gif";
#
#-----[ OPEN ]-------------------------------------------------------
#
templates/subSilver/viewtopic_body.tpl
#
#-----[ FIND ]----------------------------------------
#PARTIAL ROW
{postrow.MSN_IMG}
#
#-----[ INLINE, AFTER, ADD ]----------------------------------
#
{postrow.ADS_IMG}
#
#-----[ OPEN ]-------------------------------------------------------
#
templates/subSilver/profile_view_body.tpl
#
#-----[ FIND ]----------------------------------------
#
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_INTERESTS}:</span></td>
<td> <b><span class="gen">{INTERESTS}</span></b></td>
</tr>
#
#-----[ AFTER, ADD ]----------------------------------
#
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_TOTAL_ADS}</span></td>
<td valign="top"><b><span class="gen">{ADS}</span></b><br /><span class="genmed"><a href="{U_SEARCH_USER_ADS}" class="genmed">{L_SEARCH_USER_ADS}</a></span></td>
</tr>
#########################################################################
#
# Upload templates/subSilver/images/lang_english/icon_ads_cart.gif : do the same for all other languages.
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Tupamaro hat geschrieben:Hi,
was für einen Sinn hat eigentlich das RSS 2.0 Icon unter den Kategorien? Verlinkt ist es mit ....../ads_rss2.php
Klicke ich drauf erscheint folgender Bildschirm:
Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt.
−
<!--
RSS generated by Ohio Fun Syndication on 03/04/2006; 22:43:40 PM CET
-->
−
<rss version="2.0">
−
<channel>
<title>Ohio Fun Syndication</title>
<link>http://www.tupamaro.de/programme/phpBB2/</link>
<description>Ohio Fun Syndication</description>
<language>en-gb</language>
−
<item>
<title>Testeintrag</title>
−
<link>
http://www.tupamaro.de/programme/phpBB2 ... m.php?id=1
</link>
<description>........</description>
</item>
</channel>
</rss>
kedi22 hat geschrieben:Hallo Jungs![]()
Hat jemand ne Ahnung wie das mit in den Intro+Portal miteingebunden werden kann? Sprich, die Anzeigen sollen direkt im Portal mitangezeigt werden.
Die Icons werde ich, wenn ich wieder etwas Luft habe übersetzen und dann reinstellen.
Gruß