Thread subject: pHpFusion Nederlands (BE|NL) » Ondersteuning, Themas, Infusies, Modificaties en Installatie :: market_place_v1.2

Posted by Elvis on 17 februari 2009, 02:53
#1

Heb deze geinstal, maar op website als ik een artikel wil toevoegen blijf ik zelfde venster houden.
In Beheerders tablad infusions zie ik de icoon maar als ik daar op klikt voor de instelingen kom ik naar een lege blanco webpagina
Onder icoon van market sta er zelf niets geschreven en enkel de icoon.
Wat zou er mis zijn ?????
Heb het al en 10tal keren delete en reinstal gedaan niets helpt
Nogmaals dank voor hulp
MVG

Posted by icemania on 17 februari 2009, 23:23
#2

Welke versie phpfusion gebruik je. De market_place mod is door mij oorspronkelijk geschreven voor v6 en ik heb hier nog geen update voor gemaakt.

Posted by Elvis on 17 februari 2009, 23:52
#3

ik gebruik php fusion 7
in de readme files dat in de zip bijwas heb ik deze dus gevonden:

CHANGES
-----
. v1.2 upgraded to v7 by Diemux | www.phpfusion-mods.net
. v1.1 added email notification to buyer.
Zal ik anders moeten wachten dat er een geschikte versie voor de 7 is ?
Nogmaals dak voor antwoord
MVG

Posted by icemania on 18 februari 2009, 08:37
#4

Kun je de zipfile bijvoegen dan kan ik kijken welke wijzigingen door Diemux zijn aangebracht

Posted by DubSev on 18 februari 2009, 09:27
#5

@ice: Het is de nieuwste download bij de extra downloads. Quick link hier links in de sidepanel.

Posted by icemania on 18 februari 2009, 09:48
#6

Merci,

ik zal eens kijken wat er is aangepast en wat het probleem is

Posted by Elvis on 18 februari 2009, 10:28
#7

Zoals gevraagd hier de zipfiles Smile
Nogmaals bedankt voor de snele reaktie allebei
MVG

PS: het lukt me precies niet om de zip mee te sturen Sad

Posted by Steff on 18 februari 2009, 13:02
#8

Ik kan al raden wat het probleem is. Door infusions van v6 naar v7 te brengen vergeten ze meestal een paar dingen
zoals bijvoorbeeld
in v6:
is het artikel id gelijk aan :
$id
in v7:
gaat het alsvolgt:
if(isset($_GET['id']) && isNum($_GET['id'])) $id = $_GET['id']; else redirect(FUSION_SELF);

Zo kan het zijn dat je nog enkele variabelen moet aanpassen.


Ik heb het even bekeken..
Om te beginnen, Locales vermist:
voeg
Code

include INFUSIONS."marketplace_panel/infusion_db.php";
   if (file_exists ( INFUSIONS . "marketplace_panel/locale/" . $settings ['locale'] . ".php" )) {
      include INFUSIONS . "marketplace_panel/locale/" . $settings ['locale'] . ".php";
   } else {
      include INFUSIONS . "marketplace_panel/locale/English.php";
   }

toe na
Code

include INFUSIONS."marketplace_panel/infusion_db.php";


in infusion_db.php is hetvolgende fout:

Code

if (!defined("DB_MARKETPLACE_BIDDING")) {
   define("DB_MARKETPLACE_BIDDING", DB_PREFIX."marketplace_biddings");

(Bidding ipv Biddings)


En voor dat id probleempje

Code

$mplace_id = $_GET['mplace_id'];
$action = $_GET['action'];
$rowstart = $_GET['rowstart'];

Toevoegen vòòr
Code

if (isset($mplace_id) && !isNum($mplace_id)) redirect(FUSION_SELF);


En ik zie dat mplace_message nog een probleem is maar daar kijk ik zo ff heen
Zoek naar
Code

   $place_message = $_POST['mplace_message'];

Verander dat naar
Code

   $mplace_message = $_POST['mplace_message'];


---- Edit ----
- Rowstart
- Mplace message

Het zou nu bugvrij moetten zijn, zo niet -> reactiee :D
--- 2nd Edit ---

In Infusion.php moet er nog het een en ander worden aangepast:
infusion.php:
Code


/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright © 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: infusion.php
| CVS Version: 1.00
| Author: Peter Bruggink
| Email: p.bruggink@zonnet.nl
+--------------------------------------------------------+
| v7 By Diemux
| www.phpfusion-mods.net
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }

if (file_exists(INFUSIONS."marketplace_panel/locale/".$settings['locale'].".php")) {
   include INFUSIONS."marketplace_panel/locale/".$settings['locale'].".php";
} else {
   include INFUSIONS."marketplace_panel/locale/English.php";
}

include INFUSIONS."marketplace_panel/infusion_db.php";

$inf_title = $locale['MPL100'];
$inf_description = $locale['MPL101'];
$inf_version = "1.2";
$inf_developer = "Peter Bruggink, v7 by Diemux";
$inf_email = "p.bruggink@zonnet.nl";
$inf_weburl = "http://www.surena.nl";

$inf_folder = "marketplace_panel";

// Delete any items not required here.
$inf_newtable[1] = DB_MARKETPLACE." (
           mplace_id smallint(5) UNSIGNED NOT NULL auto_increment,
           mplace_owner smallint(5) UNSIGNED NOT NULL DEFAULT '0',
           mplace_article varchar(25) NOT NULL DEFAULT '',
           mplace_message text NOT NULL,
         mplace_price varchar(6) NOT NULL DEFAULT '0',
           mplace_datestamp INT(10) UNSIGNED NOT NULL DEFAULT '0',
           mplace_sold smallint(5) UNSIGNED NOT NULL DEFAULT '0',
         PRIMARY KEY  (mplace_id)
         ) TYPE=MyISAM;";

$inf_newtable[2] = DB_MARKETPLACE_BIDDING." (
           mplace_id smallint(5) UNSIGNED NOT NULL DEFAULT '0',
           bidding_owner smallint(5) UNSIGNED NOT NULL DEFAULT '0',
         bidding_price varchar(6) NOT NULL DEFAULT '0',
           bidding_date INT(10) UNSIGNED NOT NULL DEFAULT '0',
         PRIMARY KEY  (mplace_id, bidding_owner)
         ) TYPE=MyISAM;";
/*
$inf_adminpanel[1] = array(
   "title" => "",
   "image" => "",
   "panel" => "",
   "rights" => "MAR"
);
*/   

$inf_droptable[1] = DB_MARKETPLACE;
$inf_droptable[2] = DB_MARKETPLACE_BIDDING;

?>


/*
$inf_adminpanel[1] = array(
"title" => "",
"image" => "",
"panel" => "",
"rights" => "MAR"
);
*/

Mag je weglaten of tussen /* & */ laten staan. Heb het laten staan om aan te tonen dat het fout is.

Edited by Steff on 18 februari 2009, 13:24

Posted by Elvis on 18 februari 2009, 17:10
#9

Heb de veranderingen aangebracht maar:
1 - ik vind niet waar ik die id gedoe moet vervangen of toevoegen (welke php pagina)
2 - Nu kan ik wel invoeren maar zie nergens geen definitie van het artikel
3 - infuseren en panel toevoegen gelukt maar steeds geen opties in infusions bij beheerder paneel, daar krijg ik steeds blanco pagina als ik op klikt (nog steeds enkel icoon zonder onderschriften)
4 - als ik naar marktplaats overzicht klikt dan krijg ik volgende melding:

[ Keytone slide guitar ] Prijs : 100 €


Table 'elvis_place_be.fusion_marketplace_biddings' doesn't exist

Nog geen bod geplaats

Momenteel is dat alles wat ik ondervind
Denk dat het voldoende is lol
Nogmaals dank voor de snele hulp en reactie Smile
MVG

Posted by Steff on 18 februari 2009, 20:00
#10

Je bent infusion.php vergeten aan te passen geloof ik.
En dat id gedoe moet je in het eerste stuk niet naar kijken
Code

$mplace_id = $_GET['mplace_id'];
$action = $_GET['action'];
$rowstart = $_GET['rowstart'];

Toevoegen Voor
Code

if (isset($mplace_id) && !isNum($mplace_id)) redirect(FUSION_SELF);


in marketplace.php

Posted by Elvis on 18 februari 2009, 22:31
#11

Nogmaals bedankt
is werkend maar nog een klein prob als volg:
in infusions beheerder paneel zie ik die icoon zonder onderschrift en als ik daar op klik geen opties voor instellingen en kom ik op blanco pagina
heb drie keer nagezien in de infusion.php maar zie niet wat er mis is
heb instellingen ingezet zoals hierboven vermeld
MVG

Posted by Devaine on 18 februari 2009, 22:37
#12

Quote

Elvis schreef:
Nogmaals bedankt
is werkend maar nog een klein prob als volg:
in infusions beheerder paneel zie ik die icoon zonder onderschrift en als ik daar op klik geen opties voor instellingen en kom ik op blanco pagina
heb drie keer nagezien in de infusion.php maar zie niet wat er mis is
heb instellingen ingezet zoals hierboven vermeld
MVG


Dat heb ik nou ook...Scared

Posted by Steff on 19 februari 2009, 18:08
#13

Ik had vermeld dat market place geen admin sectie heeft. Diemux heeft dat icoon + pagina er vergeten uit te halen . Dus je moet dus
Code


$inf_adminpanel[1] = array(
   "title" => "",
   "image" => "",
   "panel" => "",
   "rights" => "MAR"
);
 

Uit je infusion.php halen en re-infuseren (liefst defuseren voor je infusion.php gaat bewerken)

Posted by Elvis on 19 februari 2009, 19:36
#14

Hoe ongeloofelijk dat ook mag klinken maar die regels zijn er uit en icoon blijft in beheerder paneel
maarja voor de rest werkt het prima via site zelf
Die icoon stoord me niet nu dak weet dat die niets doe lol
Nogmaals bedankt voor tijd en uitleg
MVG

Posted by Steff on 20 februari 2009, 16:24
#15

Als je dat icoon weg wilt ga je naar phpmyadmin. naar de database _admin en delete je de regel waar staat user_rights = 'MAR'

Posted by Elvis on 20 februari 2009, 21:19
#16

heb hier alle mappen nagezien en vind niet waar ik moet zijn
phpmyadmin en die database _admin is me een raadsel waar dat zit.
MVG

Posted by Derkiey on 29 april 2009, 14:46
#17

Quote

icemania schreef:
Welke versie phpfusion gebruik je. De market_place mod is door mij oorspronkelijk geschreven voor v6 en ik heb hier nog geen update voor gemaakt.



bijlage voor v7 omgebouwd voor mij door muscapaul Smile