Pagina 1 van 1
Photo Album Addon v2 ..., plus Album hack picture display
Geplaatst: 08 jan 2004, 20:58
door novw
ok, dit ziet er ingewikkelder uit, dan het is.
Ik heb photoalbum geinstaleerd. Die werkt (perfect !).
Daarbovenop heb ik Album hack picture display geinstaleerd. Nu kun je dus onder de usernaam in een post zien hoeveel plaatjes hij/zij/het gepost heeft. Ook is het de bedoeling (!) dat je in het user-profile dit getal kan zien. Het eerste stukje werkt.
De install zegt (onder andere):
Code: Selecteer alles
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_viewprofile.php
#
#-----[ FIND ]------------------------------------------
#
//
// Generate page
//
#
#-----[ BEFORE, ADD ]-----------------------------------
#
//Pictures: hack by DENZO
$query = "SELECT pic_username FROM " . ALBUM_TABLE . " WHERE pic_username='".$profiledata['username']."' ORDER BY pic_username";
$query_result = @$db->sql_query($query);
$pictures = 0;
while ($row = $db->sql_fetchrow($query_result))
{
$pictures += 1;
}
$pics = "Total pictures:</td>
<td>$pictures</td>
</tr>
<td align=\"right\" nowrap=\"nowrap\" class=\"explaintitle\">";
$pics .= $lang['Location'];
$lang['Location'] = $pics;
//Pictures: hack by DENZO
Als ik dat doe, krijg ik dit:
Let op de kleuren. Het gebruikte template is redice. Voor de duidelijkheid, dit is (een stukje) van de rest van includes/usercp_viewprofile.php
Code: Selecteer alles
$aim_img = ( $profiledata['user_aim'] ) ? '<a href="aim:goim?screenname=' . $profiledata['user_aim'] . '&message=Hello+Are+you+there?"><img src="' . $images['icon_aim'] . '" alt="' . $lang['AIM'] . '" title="' . $lang['AIM'] . '" border="0" /></a>' : ' ';
$aim = ( $profiledata['user_aim'] ) ? '<a href="aim:goim?screenname=' . $profiledata['user_aim'] . '&message=Hello+Are+you+there?">' . $lang['AIM'] . '</a>' : ' ';
Ik heb volgensmij elke combinatie wel een beetje gehad om van die donkere rood af te komen, maar het lukt me absoluut niet. Mischien ziet iemand in één oogoplslag wat er bij de code moet om die kleur uit te krijgen ?
Geplaatst: 08 jan 2004, 22:58
door Podium4
probeer het stukje eens te vinden in templates/redice/profile_view_body.tpl...
meeliften
Geplaatst: 09 jan 2004, 10:46
door Kaza
Ik lift gelijk even mee met dit onderwerp
Ik heb namelijk ook een probleem met deze mod. Ik heb het geinstalleerd zoals het moet, alleen blijft het getal op nul staan. Dit wordt veroorzaakt doordat mijn fotoalbum in een module staat van MX-Portal.
Maar volgens mij haalt deze mod de info uit de database.
In welke regel staat dat en hoe zou ik het moeten aanpassen?
Geplaatst: 09 jan 2004, 10:51
door Podium4
Het is denk ik wel mogelijk....
zoek ff wat je voor de mod moet toevoegen en dan vooral het mysql deel... dus wel in het php bestand ... en kijk welke tabellen worden geroepen en welke gegevens daaruit... verander dat dan gewoon....
Geplaatst: 09 jan 2004, 11:34
door Kaza
Code: Selecteer alles
//Pictures: hack by DENZO
$query = "SELECT pic_username FROM " . ALBUM_TABLE . " WHERE pic_username='".$profiledata['username']."' ORDER BY pic_username";
$query_result = @$db->sql_query($query);
$pictures = 0;
while ($row = $db->sql_fetchrow($query_result))
{
$pictures += 1;
}
$pics = "Total pictures:</td>
<td>$pictures</td>
</tr>
<td align=\"right\" nowrap=\"nowrap\" class=\"explaintitle\">";
$pics .= $lang['Location'];
$lang['Location'] = $pics;
//Pictures: hack by DENZO
Sql veld heet MX_album. Daarna klopt het geloof ik wel zoals hierboven. Hoe verwijs ik die route?
Geplaatst: 09 jan 2004, 11:40
door Podium4
open includes/constants.php en zoek naar de regel waarin staat...: ALBUM_TABLE ...
Hier staat waarschijnlijk achter zoiets als $prefix_phpbb_album ofzo... maar hier van MX_album dus zonder $prefix want die zorgt ervoor dat er automatisch jouw prefix voorkomt te staan zoals phpbb_
Geplaatst: 09 jan 2004, 11:47
door Kaza
Nope da's nou weer MX
Het geheel staat buiten phpbb (tussen haakjes dan)
MX heeft een aantal modules en één daar van is die foto-album.
Ik ga even spitten in de module zelf, daar staat ook een soort root in.
MX is heel gebruiksvriendelijk maar moeilijk naar eigen idee editten
Geplaatst: 09 jan 2004, 11:51
door Kaza
Dit is de includes/album_constants.php
dit staat weer in root/modules/
Code: Selecteer alles
* -------------------
* begin : Saturday, February 01, 2003
* copyright : (C) 2003 Smartor
* email : smartor_xp@hotmail.com
*
* $Id: album_constants.php,v 1.1 2003/05/19 20:55:19 jonohlsson Exp $
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
if ( !defined('IN_PORTAL') )
{
die('Hacking attempt');
}
define('PAGE_ALBUM', -19); // for Session Handling
define('PERSONAL_GALLERY', 0); // pic_cat_id <- do NOT change this value
// User Levels for Album system <- do NOT change these values
define('ALBUM_ANONYMOUS', -1);
define('ALBUM_GUEST', -1);
define('ALBUM_USER', 0);
define('ALBUM_ADMIN', 1);
define('ALBUM_MOD', 2);
define('ALBUM_PRIVATE', 3);
// Path (trailing slash required)
define('ALBUM_UPLOAD_PATH', 'upload/');
define('ALBUM_CACHE_PATH', 'upload/cache/');
// Table names
define('ALBUM_TABLE' , $mx_table_prefix.'album');
define('ALBUM_CAT_TABLE' , $mx_table_prefix.'album_cat');
define('ALBUM_CONFIG_TABLE' , $mx_table_prefix.'album_config');
define('ALBUM_COMMENT_TABLE', $mx_table_prefix.'album_comment');
define('ALBUM_RATE_TABLE' , $mx_table_prefix.'album_rate');
?>
Dus zou ik iets in die mod (TS) moeten veranderen zodat deze verwijst naar dit verhaal
Geplaatst: 09 jan 2004, 12:09
door Podium4
dit is wel effe een gokje..:
Open root/common.php
vind:
include($phpbb_root_path . 'includes/db.'.$phpEx);
voeg daarachter toe:
include($phpbb_root_path . 'modules/includes/album_constants.'.$phpEx);
Geplaatst: 09 jan 2004, 12:11
door Kaza
hou wel van een gokje, we gaan het gewoon proberen

Geplaatst: 09 jan 2004, 12:21
door Kaza
jammer maar helaas
Moet er wel bij vertellen dan het forum apart staat:
dus
portal (root)
modules (dir)
forum (dir)
Geplaatst: 09 jan 2004, 12:25
door Podium4
oke ik d8 dus dat de map modules in je phpbb map stond...
maak er in dat geval dit van:
include("
http://jouwsite.nl/portal/modules/inclu ... stants.php");
//Edit gedaan: vergeet dubbele " 's niet!
Geplaatst: 09 jan 2004, 12:55
door Kaza
het werkt niet

, de foutmeldingen zijn niet te overzien.
Gooi deze mod wel even op de grote stapel Thx anyway
Geplaatst: 10 jan 2004, 10:52
door novw
podium4 schreef:probeer het stukje eens te vinden in templates/redice/profile_view_body.tpl...
nope, ik heb in view_body niks te zoeken. Het gaat echt om die viewprofile. Het stukje scherm dat ik laat zien (sorry voor de breedte overigens), is uit een profile geplukt. De rest van de mod(s) werk(en)t zoals het hoort.
Geplaatst: 10 jan 2004, 12:43
door Stef
novw schreef:podium4 schreef:probeer het stukje eens te vinden in templates/redice/profile_view_body.tpl...
nope, ik heb in view_body niks te zoeken. Het gaat echt om die viewprofile. Het stukje scherm dat ik laat zien (sorry voor de breedte overigens), is uit een profile geplukt. De rest van de mod(s) werk(en)t zoals het hoort.
Hm.. je moet ons toch echt profile_view_body.tpl laten zien (altans dat stukje) wil je het oplossen.

Geplaatst: 12 jan 2004, 16:24
door novw
Ik wil wel, daar gaat het niet om, maaaar:
Code: Selecteer alles
##############################################################
## MOD Title: Album hack picture display
## MOD Author: Denzo <denzo@xboxcovers.net> [if any support needed mail me]
## MOD Description: Displays the amount of pictures in the left sidebar of
## a post and in the profile.
## MOD Version: 1.0.0
##
## Installation Level: super-easy
## Installation Time: 2 Minutes
## Files To Edit:
## includes/constants.php
## viewtopic.php
## includes/usercp_viewprofile.php
## Included Files: n/a
##############################################################
## WARNING:
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
Waarom
---
Code: Selecteer alles
<tr>
<td class="row1"><b><span class="largetext">{L_PM}:</span></b></td>
<td class="row1"><span class="largetext">{PM_IMG}</span></td>
</tr>
<tr>
<td class="row2"><b><span class="largetext">{L_LOCATION}: </span></b></td>
<td class="row2"><span class="largetext">{LOCATION}</span></td>
</tr>
<tr>
<td class="row2"><b><span class="largetext">{L_OCCUPATION}: </span></b></td>
<td class="row2"><span class="largetext">{OCCUPATION}</span></td>
</tr>
<tr>
<td class="row1"><b><span class="largetext">{L_INTERESTS}:</span></b></td>
<td class="row1"><span class="largetext">{INTERESTS}</span></td>
</tr>
<tr>
<td align="center" colspan="2"height="35" class="toprow"> </td>
</tr>
</table>
hier zou ie moeten zitten...
Geplaatst: 12 jan 2004, 16:52
door novw
Code: Selecteer alles
//Pictures: hack by DENZO
$query = "SELECT pic_username FROM " . ALBUM_TABLE . " WHERE pic_username='".$profiledata['username']."' ORDER BY pic_username";
$query_result = @$db->sql_query($query);
$pictures = 0;
while ($row = $db->sql_fetchrow($query_result))
{
$pictures += 1;
}
$pics = "Total pictures:</td>
<td>$pictures</td>
</tr>
<td align=\"right\" nowrap=\"nowrap\" class=\"explaintitle\">";
$pics .= $lang['Location'];
$lang['Location'] = $pics;
//Pictures: hack by DENZO
Ik ben verder aan het klooihannessen geweest, en
als ik " <td>$pictures</td> " verander in bijvoorbeeld " <td>$pictures-dit is een test</td> " komt "dit is een test" gewoon IN HET ROOD achter het getal te staan.
als ik de " class=\"explaintitle\">"; " wijzig in " class=\"toprowlink\">"; ", wordt de tekst op geen enkele plek gewijzigd; woonplaats blijft rechts staan, en in "vreemde" letters.
als ik het hele blok op een andere plek in usercp_viewprofile neerzet,
blijft de plek in de lijst hetzelfde.
Voor zover ik het snap wordt de <td> waar het getal ingezet wordt niet correct afgesloten. Maar ik heb werkelijk geen enkel idee waar ik dat kan sluiten.
Geplaatst: 23 jan 2004, 14:33
door novw
iemand ?