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

Posted by showa on 20 september 2009, 09:20
#1

Ik ben met de infusion MAP24 aan het stoeien
nu is daar een admin panel bij
en de optie om in een midden paneel locaties te zien
location_panel.php : center panel with location list and attached link to location image.
location_view.php : table to be used inside personal pages with include function.

hoe kan ik de twee bovenste opties integreren
als ik een nieuw panel wil toeveogen dan zie ik die optie`s er niet bij staat
of moet ik het script kopieren en in een panel plakken

Edited by showa on 20 september 2009, 09:22

Posted by icemania on 20 september 2009, 21:36
#2

Location panel is bedoelt als admin omgeving en wordt door het infuseren beschikbaar onder infusions.

location_view kun je aanroepen vanuit een panel dat je maakt

suc7

Peter

Posted by showa on 23 september 2009, 17:34
#3

wat is daar de code van om de location_view aan te roepen.

Posted by showa on 25 september 2009, 08:46
#4

ik krijg onderstaande foutmelding als ik een locatie via de admin wil toevoegen

Table 'chairtherapist.fusion_locations' doesn't exist

Posted by Jelle on 25 september 2009, 12:06
#5

Kijk dan even in de file 'infusion.php' (bij voorkeur met het kladblok o.i.d.)
Controleer daarin of de tabel locations vermeld wordt.
dat zal een regeltje zijn die er bijvoorbeeld als volgd uit ziet.
Code

locations VARCHAR(200) DEFAULT '' NOT NULL,

Staat een dergelijke regel er niet in dan is de infusion niet helemaal zo als hij zou moeten zijn.
Ik heb de infusion zelf nog niet gezien, maar dan zal ik hem nakijken een aanpassen.

Staat deze regel (of iets dergelijks) er wel in dan is de infusion niet goed gegaan. Dan is het een kwestie van de-infuseren en opnieuw infuseren.

Het gebeurt wel eens dat door bijvoorbeeld een kleine storing op de server niet alle tabellen goed worden aangemaakt.

Posted by showa on 25 september 2009, 13:26
#6

dit is de code die erin staat

Code

if (!defined("IN_FUSION")) { die("Access Denied"); }

include INFUSIONS."map24_panel/infusion_db.php";

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

// Infusion general information
$inf_title = $locale['MAP24_001'];
$inf_description = $locale['MAP24_002'];
$inf_version = "2.0";
$inf_developer = "pbruggink";
$inf_email = "p.bruggink@zonnet.nl";
$inf_weburl = "http://www.surena.nl";

$inf_folder = "map24_panel";


$inf_newtable[1] = DB_LOCATIONS." (
id SMALLINT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
location_name VARCHAR(30) DEFAULT '' NOT NULL,
location_adress VARCHAR(50) DEFAULT '' NOT NULL,
location_zip VARCHAR(7) DEFAULT '' NOT NULL,
location_city VARCHAR(30) DEFAULT '' NOT NULL,
location_phone VARCHAR(15) DEFAULT '' NOT NULL,
location_community VARCHAR(50) DEFAULT '' NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;";

$inf_droptable[1] = DB_LOCATIONS;

$inf_adminpanel[1] = array(
   "title" => $locale['MAP24_001'],
   "image" => "route.gif",
   "panel" => "locations_admin.php",
   "rights" => "MP"
);

?>

Edited by Puma on 25 september 2009, 15:14

Posted by Jelle on 25 september 2009, 18:58
#7

Ik kan mezelf wel even voor mijn hoofd slaan.... 'k was even te snel en nbiet goed met mijn hoofd bij het probleem.

Ik haalde de tabel door elkaar met een veld in de database. Mijn excuses.

Het gaat feitelijk om dit regeltje:
Code

$inf_newtable[1] = DB_LOCATIONS."


Hiermee wordt de tabel aangemaakt. Hij wordt echter gedefinieerd in het bestand infusion_db.php
Hierin moet een paar regels staan die gelijk is aan onderstaand:
Code

if (!defined("DB_LOCATIONS")) {
   define("DB_LOCATIONS", DB_PREFIX."locations");
}


Als dit het geval is, zou het moeten werken. De oplossing is dan de-infuseren en opnieuw infuseren.

Mocht het niet kloppen (dat die regels er niet zo in staan), dan even aanpassen.
Mocht dat niet lukken, even de code van plaatsen infusion_db.php dan word het ook wel geregeld.

Of het moet natuurlijk zo zijn dat icemania langskomt, die heeft deze infusion gemaakt en zal zeker op de hoogte zijn van eventuele problemen, denk ik.

Posted by showa on 25 september 2009, 21:45
#8

geprobeerd maar het werkt nog niet
maar wachten op icemania dus

Posted by Jelle on 25 september 2009, 23:44
#9

Ik heb zojuist zelf even de infusion gedownload en bekeken.

In de infusions_db.php staat:
Code

if (!defined("DB_LOCATIONS")) {
   define("DB_LOCATIONS", DB_PREFIX."LOCATIONS");
}

Volgens mij moet dit toch echt:
Code

if (!defined("DB_LOCATIONS")) {
   define("DB_LOCATIONS", DB_PREFIX."locations");
}

zijn.
Kortom zit het verschil in de hoofdletters.

Wat je dus moet doen:
De-infuseren,
infusions_db.php aanpassen zodat je LOCATIONS verandert in locations
en opnieuw infuseren.

Volgens mij moet het dan echt werken, of er moet ergens anders in de bestanden nog iets zitten.
Hoofdlettergevoeligheid in de IT is vaak bijzonder groot.

Posted by showa on 26 september 2009, 09:09
#10

he jelle,
dit begint ergens op te lijken helemaal geweldig Shakie
alleen opent het paneel in een nieuw venster
dit zou ik graag in een middenpaneel willen hebben hoe kan ik dat aanpassen?

Edited by showa on 26 september 2009, 09:09

Posted by Jelle on 26 september 2009, 09:15
#11

Ik zal in de loop van de dag even kijken. Ik heb even een heel druk ochtendprogramma.

Maar ik denk dat dat vanmiddag ook nog wel gaat lukken.

Edit: het is nu dus middag ;)

Het vertonen van het resultaat in de eigen website in de midden-kolom zal niet gaan lukken omdat er bij map24 nog veel software en scripts achter hangen.
Bovendien denk ik dat de eigenaren van de map24-site hier ook niet blij mee zullen zijn. Het is namelijk beschermde software.

Als je toch echt het een en ander op je eigen site wilt hebben, is het mogelijk om een licentie bij map24 te verkrijgen (en de benodigde codes) om het op je eigen site te kunnen plaatsen. Maar ik denk dat dat aardig in de florijnen kan lopen.

Overigens had ik nog een klein foutje gevonden waarvan ik niet weer of je die al bent tegen gekomen en/of verbeterd hebt. Onderaan het bestand locations_admin.php en/of locations_panel.php staat:
Code

require_once THEMES."templates/FOOTER.php";

Dat moet aangepast worden naar:
Code

require_once THEMES."templates/footer.php";

Edited by Jelle on 26 september 2009, 17:00

Posted by showa on 27 september 2009, 09:56
#12

jelle bedankt voor je antwoorden.
Map 24 geeft mij toch niet de mogelijkheden die ik zou willen hebben dus stop ik met deze infusion.

Ik heb een oplossing gevonden in google maps.

nogmaals bedankt voor je support Thumbs Up