Addon schreiben - Hilfe + Problem

Alles über die Anwendung und Entwicklung von AddOns.

Addon schreiben - Hilfe + Problem

Beitragvon Phoenix H. » 3. Nov 2006, 09:46

Hi

ich habe mir dieses Addon Beispiel gezogen:
http://www.redaxo.de/180-Addondetails.html?addon_id=69
Ich benutze aber 3.2 Nun ist meine erste Frage ob ich auf dieser Basis denn überhaupt arbeiten kann.
Wäre beinahe am Besten, denn es ist kleine als das Frameworkbeispiel.

Ich habe das erste mal umgeändert und konnte auch eine Datenbank installieren. Was aber nicht geklappt hatte war das oben in der Zeile ein Menupunkt auftaucht. Ausserdem kam "es konnte nicht installiert werden".

Wie kann das sein dass der Menupunkt nicht sichtbar ist, aber die Datenbank installiert wurde?
Phoenix H.
 
Beiträge: 518
Registriert: 21. Sep 2006, 16:39

Beitragvon Phoenix H. » 3. Nov 2006, 10:02

So nun ist es auch erfolgreich installiert.... steht da :)
Einen Menupunkt oben sehe ich dennoch nicht.
Phoenix H.
 
Beiträge: 518
Registriert: 21. Sep 2006, 16:39

Beitragvon Dr KillerJoe » 3. Nov 2006, 10:22

das Beispiel-ADD-On läßt sich zwar unter R3.2 installieren, aber funktioniert nicht richtig...

Wegen Namen: Werf mal nen Blick in die Config.inc.php des ADD-On ;)

mfg
Flo
Die Doku und Wiki sind Deine Freunde!!!
Dr KillerJoe
 
Beiträge: 1729
Registriert: 24. Nov 2005, 21:29

Beitragvon Phoenix H. » 3. Nov 2006, 10:33

Code: Alles auswählen
<?php

// addon identifier
$mypage = "kinderpretupload";

// CREATE LANG OBJ FOR THIS ADDON
if (!$REX['GG']) $I18N_IM_EXPORT = new i18n($REX['LANG'],$REX['INCLUDE_PATH']."/addons/$mypage/lang");

// unique id
// Get Id while register addon in myREDAXO -> http://www.redaxo.de
$REX['ADDON']['rxid'][$mypage] = '69';
// foldername
$REX['ADDON']['page'][$mypage] = $mypage;   
// name shown in the REDAXO main menu
$REX['ADDON']['name'][$mypage] = 'Kinderpret Upload';
// permission needed for accessing the addon
$REX['ADDON']['perm'][$mypage] = 'kinderpret[]';

// add default perm for accessing the addon to user-administration
$REX['PERM'][] = 'kinderpret[]';

// IF NECESSARY INCLUDE FUNC/CLASSES ETC

// INCLUDE IN FRONTEND
// if (!$REX['REDAXO'])
// {
// }

// INCLUDE IN BACKEND
// if ($REX['REDAXO'])
// {
// }

?>


Das ist das Wunderwerk. Der installiert wie gesagt die DB aber keinen Menupunkt.

What can i do Mr. Joe?
Phoenix H.
 
Beiträge: 518
Registriert: 21. Sep 2006, 16:39

Beitragvon Dr KillerJoe » 3. Nov 2006, 11:35

Code: Alles auswählen
// redaxo config
$mypage = "phpsoldner";

$REX['ADDON']['rxid'][$mypage] = "REX_REDAXO";
$REX['ADDON']['page'][$mypage] = $mypage;
$REX['ADDON']['name'][$mypage] = "phpSoldner";
$REX['ADDON']['lang'][$mypage] = "de";


So siehts bei mir bei einem ADD-On was ich bastel aus (mein erstes ADD-On^^)

mfg
Flo
Die Doku und Wiki sind Deine Freunde!!!
Dr KillerJoe
 
Beiträge: 1729
Registriert: 24. Nov 2005, 21:29

Beitragvon Phoenix H. » 3. Nov 2006, 11:42

Code: Alles auswählen
<?
$mypage = "kinderpretupload";
$REX['ADDON']['rxid'][$mypage] = "REX_REDAXO";
$REX['ADDON']['page'][$mypage] = $mypage;
$REX['ADDON']['name'][$mypage] = "kinderpretupload";
$REX['ADDON']['lang'][$mypage] = "de";
?>

Das ist nun meins und es kommt noch immer nicht der Menupunkt.
In diesem Falle wäre es doch "kinderpretupload" oder?

Was genau ist REX_REDAXO ?
Phoenix H.
 
Beiträge: 518
Registriert: 21. Sep 2006, 16:39

Beitragvon Markus.Staab » 3. Nov 2006, 13:14

Hi,

der Menu punkt erscheint nur, wenn du Admin bist, bzw ein Recht dafür definierst und dieses deinem User zuweist

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9759
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon Phoenix H. » 3. Nov 2006, 13:15

Es gibt nur einen User, das ist ein Admin und der bin ich.
Muss doch nun eigentlich auftauchen odeR?
Phoenix H.
 
Beiträge: 518
Registriert: 21. Sep 2006, 16:39

Beitragvon Phoenix H. » 3. Nov 2006, 13:53

Ok es taucht nun oben auf. Ich berichte nachher von weiteren Eskapaten :D
Phoenix H.
 
Beiträge: 518
Registriert: 21. Sep 2006, 16:39

Beitragvon Thomas.Blum » 3. Nov 2006, 14:01

breastfed hat geschrieben:Ok es taucht nun oben auf.


Was war der Fehler?
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4649
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon Phoenix H. » 3. Nov 2006, 14:48

Leider (!) :) ...
war es mein Fehler. Ich habe mich vertippt und einfach den Fehler nicht gesehen.
Schön doof von mir. Habe aber nen Alibi. Eine klassische Erkältung.

Noch ne andere Frage.

Ich habe die WIki-Doku mit den SQl Funktionen.

Da fehlt mir die Funktion von DELETE.

gibts die da?
Phoenix H.
 
Beiträge: 518
Registriert: 21. Sep 2006, 16:39

Beitragvon Phoenix H. » 3. Nov 2006, 14:53

Mal wieder zu voreilig.

Ich habe es herausbekommen.

Es war mit $sql->delete();

Evenentuell sollte man das WIKI noch mit der Deletefunktion updaten.
Phoenix H.
 
Beiträge: 518
Registriert: 21. Sep 2006, 16:39

Beitragvon Thomas.Blum » 3. Nov 2006, 15:00

Die Methode, nicht die Funktion, wird doch dort erwähnt.
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4649
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon Phoenix H. » 3. Nov 2006, 15:01

ok ok.

wie könnte ich ne Datei vom Server löschen?

Unlink löscht das Bild nicht... grrr
Code: Alles auswählen
foreach (glob("http://www.breastfed-fragt-sehr-gerne.com/redaxo/files/*.*") as $row['name'])
{
       unlink($row['name']);
}


das ist mein befehl[/code]
Phoenix H.
 
Beiträge: 518
Registriert: 21. Sep 2006, 16:39

Beitragvon Thomas.Blum » 3. Nov 2006, 15:11

breastfed hat geschrieben:wie könnte ich ne Datei vom Server löschen?


Code: Alles auswählen
$file = '/files/'.$file_name;
rex_deleteDir($file);



vorher aber mit einem Ordner probieren der nicht zum produktiven Einsatz gehört. Also anstatt "files" einen anderen Ordner angeben.


vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4649
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Nächste

Zurück zu AddOns [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste