[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
[gelöst] Community-Addon -> Anfängerprobleme - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Mightymagic
Beiträge: 63
Registriert: 11. Feb 2010, 15:29
Kontaktdaten: Website

[gelöst] Community-Addon -> Anfängerprobleme

24. Feb 2010, 14:45

Hallo,

ich mal wieder.

Ich möchte nun auch noch gerne das Community-Addon einsetzen. Installation kein Problem, Login-Temps kein Problem einzubauen, aaaber im Wiki http://wiki.redaxo.de/index.php?n=R4.CommunityAddOn komme ich schon bei dem "Allgemeine Verwendung" nicht so ganz klar. An welcher Stelle setze ich den <?php (...) ?> Tag in meinem Template ein? Nur im Navitemplate?!

Bestimmt fallen mir noch mehr Fragen ein.

Gruß Mightymagic
Zuletzt geändert von Mightymagic am 2. Mär 2010, 00:08, insgesamt 1-mal geändert.

Goldacker
Beiträge: 148
Registriert: 1. Jul 2007, 13:27
Wohnort: Hamburg / Berlin / Neubrandenburg
Kontaktdaten: Website

Ins Default-Template

24. Feb 2010, 21:56

ich denke, du meinst die beiden Codevarianten, um die Seiten auch zu schützen. Der Code gehört in dein Standardtemplate, bzw. alle Templates, die man so bei einem Artikel auswählen kann, wenn man diesen anlegt. Dann auch am besten ganz weit oben einfügen.
Rechtschreibung wird überschätzt, mehr Zeit für Redaxo!

Redaxo-Entwickler >>> www.Jan-Goldacker.de

Mightymagic
Beiträge: 63
Registriert: 11. Feb 2010, 15:29
Kontaktdaten: Website

24. Feb 2010, 22:31

Ja, genau die meine ich. Ich habe den Code

Code: Alles auswählen

<?php
if(rex_com_checkUserPerm($this->getValue("art_com_perm")))
{
  echo $this->getArticle();
}else
{
  echo 'Sie dürfen diesen Inhalt nicht sehen';
}
?>
jetzt direkt unter den <head> in mein Template eingefügt, bekomme aber die Fehlermeldung:

Fatal error: Call to undefined function rex_com_checkUserPerm() in /mnt/web7/41/54/52259954/htdocs/meinepage/redaxo/include/classes/class.rex_article.inc.php(700) : eval()'d code on line 6

Installiert und aktiviert ist alles....

Benutzeravatar
raybeam
Beiträge: 442
Registriert: 5. Feb 2006, 21:30
Kontaktdaten: Website

24. Feb 2010, 23:01

Hallo Mightymagic,
ich vermute, dir fehlt noch die Einbindung eines Authentifizierungstemplates. Das wird benötigt und darin befindet sich auch die Funktion rex_com_checkUserPerm. Dieses Template musst Du zwingend in dein Seitentemplate einbinden.
Normalerweise wird das Authentifizierungstemplate mit dem Community-Addon mitgeliefert. Vielleicht hilft dir auch das hier weiter: Community-Authentifizierung.

Gruß

Peter

Mightymagic
Beiträge: 63
Registriert: 11. Feb 2010, 15:29
Kontaktdaten: Website

25. Feb 2010, 12:02

Hallo Peter,

ja, Du hast recht. Das Authentifizierungstemplate habe ich noch nicht eingebaut. Das mache ich mal eben...

So...eingebaut aber ich bekomme immernoch Fehlermeldungen.

Ich versuche mal zu beschreiben, wie ich das bislang verstanden habe:

default-Template:

<head>
Zuerst den ersten Code aus dem Wiki, wie oben beschrieben.
Verweis auf das Template 11 Basis - Authentifizierung mittels REX_TEMPLATE[11]
Dann die Meta-Infos
</head>
<body>
Der Inhalt der Page mit allem drum und dran.
</body>

Goldacker
Beiträge: 148
Registriert: 1. Jul 2007, 13:27
Wohnort: Hamburg / Berlin / Neubrandenburg
Kontaktdaten: Website

Reihenfolge

25. Feb 2010, 14:46

Also ich würde es so machen:

Verweis auf das Template 11 Basis - Authentifizierung mittels REX_TEMPLATE[11]
Zuerst den ersten Code aus dem Wiki, wie oben beschrieben.
<head>
Dann die Meta-Infos
</head>
<body>
Der Inhalt der Page mit allem drum und dran.
</body>
Rechtschreibung wird überschätzt, mehr Zeit für Redaxo!

Redaxo-Entwickler >>> www.Jan-Goldacker.de

Mightymagic
Beiträge: 63
Registriert: 11. Feb 2010, 15:29
Kontaktdaten: Website

25. Feb 2010, 15:43

So langsam glaube ich, dass ich zu blöd bin für dieses Addon:

Ich habe nun folgendes eingebaut:

Code: Alles auswählen

REX_TEMPLATE[11]
<?php 
if(rex_com_checkUserPerm($this->getValue("art_com_perm"))) 
{ 
  echo $this->getArticle(); 
}else 
{ 
  echo 'Sie dürfen diesen Inhalt nicht sehen'; 
} 
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
  <meta http-equiv="content-type"
 content="text/html; charset=iso-8859-1" />
  <meta http-equiv="cache-control" content="no-cache" />
  <meta http-equiv="expires" content="3600" />
  <meta name="revisit-after" content="2 days" />
  <meta name="robots" content="index,follow" />
  <meta name="distribution" content="global" />
  <link rel="stylesheet" type="text/css"
 media="screen,projection,print" href="./css/layout4_setup.css" />
  <link rel="stylesheet" type="text/css"
 media="screen,projection,print" href="./css/layout4_text.css" />
  <link rel="icon" type="image/x-icon"
 href="./img/favicon.ico" />
 <title><?php print $REX['SERVERNAME'].' | '.$this->getValue("name"); ?></title>
<!--[if IE]><style type="text/css"> body {word-wrap: break-word;}</style><![endif]-->
</head>
und bekomme diese Meldung bei Seitenaufruf:

Warning: session_start() [function.session-start]: SAFE MODE Restriction in effect. The script whose uid is 1442802 is not allowed to access /var/tmp/ owned by uid 0 in /mnt/web7/41/54/52259954/htdocs/falken-brackel/redaxo/include/classes/class.rex_article.inc.php(700) : eval()'d code(3) : eval()'d code on line 11

Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path: ) in /mnt/web7/41/54/52259954/htdocs/falken-brackel/redaxo/include/classes/class.rex_article.inc.php(700) : eval()'d code(3) : eval()'d code on line 11

Goldacker
Beiträge: 148
Registriert: 1. Jul 2007, 13:27
Wohnort: Hamburg / Berlin / Neubrandenburg
Kontaktdaten: Website

Template

25. Feb 2010, 16:04

also über "SAFE MODE Restriction in effect" würde ich mal mit deinem Hoster sprechen.

und beim Code haben wir uns mißverstanden. Ich dachte du nutzt den mit der Weiterleitung. Daher dieser Code muss dann eher so aussehen:

Code: Alles auswählen

REX_TEMPLATE[11] 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> 
<head> 
  <meta http-equiv="content-type" 
 content="text/html; charset=iso-8859-1" /> 
  <meta http-equiv="cache-control" content="no-cache" /> 
  <meta http-equiv="expires" content="3600" /> 
  <meta name="revisit-after" content="2 days" /> 
  <meta name="robots" content="index,follow" /> 
  <meta name="distribution" content="global" /> 
  <link rel="stylesheet" type="text/css" 
 media="screen,projection,print" href="./css/layout4_setup.css" /> 
  <link rel="stylesheet" type="text/css" 
 media="screen,projection,print" href="./css/layout4_text.css" /> 
  <link rel="icon" type="image/x-icon" 
 href="./img/favicon.ico" /> 
 <title><?php print $REX['SERVERNAME'].' | '.$this->getValue("name"); ?></title> 
<!--[if IE]><style type="text/css"> body {word-wrap: break-word;}</style><![endif]--> 
</head> 
<body>
HIER DER CODE

</body>
Rechtschreibung wird überschätzt, mehr Zeit für Redaxo!

Redaxo-Entwickler >>> www.Jan-Goldacker.de

Mightymagic
Beiträge: 63
Registriert: 11. Feb 2010, 15:29
Kontaktdaten: Website

Re: Template

25. Feb 2010, 16:38

Goldacker hat geschrieben:also über "SAFE MODE Restriction in effect" würde ich mal mit deinem Hoster sprechen.
Auch wenns Off-Topic ist: Ich hoste über Strato.
Was genau ist das Problem mit "SAFE MODE Restriction in effect"?

Ich bekomme immernoch die Fehlermeldung... :cry:

[EDIT] So, ich hab mal weitergesucht. Demnach müsste ich Strato bitten, für das www.meineseite.de - Verzeichnis inkl. Unterverzeichnisse, den SAFE MODE auszuschalten, richtig?

Hier mal der Link zur info.php

Goldacker
Beiträge: 148
Registriert: 1. Jul 2007, 13:27
Wohnort: Hamburg / Berlin / Neubrandenburg
Kontaktdaten: Website

hoster

25. Feb 2010, 18:33

jau also wenn du bei strato bist, solltest du auch support bekommen.

deine fehlermeldung bei google reinhauen und die ersten ergebnisse geben dir futter, dennen was zu erzählen.
Rechtschreibung wird überschätzt, mehr Zeit für Redaxo!

Redaxo-Entwickler >>> www.Jan-Goldacker.de

Mightymagic
Beiträge: 63
Registriert: 11. Feb 2010, 15:29
Kontaktdaten: Website

26. Feb 2010, 13:40

Na herzlichen Glühstrumpf: Strato hat geantwortet und ich steh immernoch wie der Ochse vorm Berg:

(...)
Prinzipiell können Sie einige PHP-Grundeinstellungen selbst ändern, indem Sie eine php.ini auf Ihrem Webspace in die jeweiligen Verzeichnisse ablegen.

Welche Werte können mit einer php.ini verändert werden?
(...)
safe_mode
(...)
Bitte beachten Sie, dass eine php.ini nicht in Unterverzeichnisse vererbt wird.
(...)

Soweit die Antwort von Strato. Ich also schön gegooglet und eine php.ini mit folgendem Wert erstellt:

Code: Alles auswählen

<?php 
safe_mode = Off;
?> 
hochgeladen auf das Verzeichnis ../Homepage/ und info.php aufegrufen. Siehe da, sehen sie nichts. safe_mode immernoch auf "On".

Ich würde eine funktionierende php.ini dann (händisch?) in jeden Unterordner einfügen, aber dazu müsste es erstmal funktionieren... :cry:

Hab ich mir es wieder zu einfach vorgestellt?

Benutzeravatar
nitzer
Beiträge: 229
Registriert: 16. Okt 2006, 22:53
Wohnort: Erkrath
Kontaktdaten: ICQ Website

Hallo

27. Feb 2010, 23:54

Ich hab das anfangs ach nicht so ganz verstanden. Vielleicht schaust Du Dir mal diese Seite an:

http://www.raybeam.de/34-0-template-downloads.html

Dort ist ein kompletter Export, denn kannst Du ja in Redaxo installieren und mal lokal rumprobieren. Jetzt hab ich zumindest schonmal ein Gerüst für einen geschützen Bereich, so wie ich es verwenden will.

Viel Erfolg

Mightymagic
Beiträge: 63
Registriert: 11. Feb 2010, 15:29
Kontaktdaten: Website

28. Feb 2010, 18:49

SO, Strato hat mir nun eine funktionierende php.ini zukommen lassen. Insofern ist die Sache mit dem safe_mode erledigt. Danke bis hier her...

Zurück zu „Allgemeines [R4]“