include bei strato

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Schilling
ConPresso-Newbie
Beiträge: 7
Registriert: 20.11.2007 23:33

include bei strato

Beitrag von Schilling »

Hallo,
ich mache gerade erste Schritte mit Conpresso.
Beim Includieren einer Rubik bin ich auf ein Problem gestoßen.
Mit Javascript eingebunden funktioniert alles: (www.bauspielplatz-muemmelmannsberg.de/aktuell2.php)

Wenn ich die Rubrik per php einbinde dann nicht mehr:
(www.bauspielplatz-muemmelmannsberg.de/aktuell3.php)

Laut Strato muss ich in der PHP Anwendung absolute Pfade anwenden
damit der Fehler nicht auftritt, das hat mir nicht geholfen, der pfad sieht dann so aus:
/home/strato/www/ba/www.bauspielplatz-muemmelmannsberg.de/h ... =Aktuelles

Dann habe ich mit dem Workaround von MarkusR (Includen von Rubriken ohne http-include) experimentiert, leider auch ohne fehlerfreies Ergebniss.

Die Seite aktuell3.php soll das Site-Template für Conpresso werden,
ich habe jetzt mit local_header experementiert.
Löst sich der Fehler eventuell wenn ich alles komplett auf Conpresso umgestellt habe, also mit Global_Header und Footer,
oder ist der Funktionsfehler bei Strato anders zu vermeiden?

Oder kann ich in Conpresso irgendwo zentral die php Pfade so umstellen, das der Strato Server nicht meckert?

Ich danke schon mal für die Mühe einer Antwort.

Michael Schilling
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Wenn ConPresso unter
www.bauspielplatz-muemmelmannsberg.de/conpresso/
liegt, dann muß die includierende Datei in einem Unterverzeichnis von diesem liegen, z.B
www.bauspielplatz-muemmelmannsberg.de/c ... o/aktuell/
wie das alle anderen ConPresso-Dateien auch machen.
Ansonsten müßte der Server ein http-include erlauben (was aber eben nicht tut).

Um die Pfade kurz zu halten empfiehlt es sich daher immer ConPresso im Root-Verzeichnis der Domain zu installieren statt nochmal ein Unterverzeichnis "conpresso" anzulegen.

Noch eleganter als alle includes ist es natürlich den Webauftritt komplett in ConPresso laufen zu lassen statt neben der Webseite noch ein zweites System bedienen zu müssen...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Schilling
ConPresso-Newbie
Beiträge: 7
Registriert: 20.11.2007 23:33

include bei strato

Beitrag von Schilling »

Vielen Dank für die schnelle Antwort,

ich habe das mit dem Unterverzeichnis
innerhalb conpresso versucht, leider ohne Erfolg.
erste Variante mit http://
www.bauspielplatz-muemmelmannsberg.de/c ... tuell3.php

zweite Variante mit direktem Pfad:
www.bauspielplatz-muemmelmannsberg.de/c ... tuell4.php

Bis ich alles soweit umgestrickt habe, um conpresso im Rootverzeichniss installieren zu können, dauert noch, da ich das ganze ehrenamtlich bewerkstellige.

Aber wenn es auch nicht im Unterverzeichnis funktioniert, dann liegt der Fehler vielleicht doch woanders :?:

Der etwas ratlose...
Schilling
ConPresso-Newbie
Beiträge: 7
Registriert: 20.11.2007 23:33

include bei strato

Beitrag von Schilling »

ich habe das ganze jetzt auch mit file_get_contents probiert,

Code: Alles auswählen

$inhalt=file_get_contents("$DOCUMENT_ROOT /home/strato/www/ba/www.bauspielplatz- muemmelmannsberg.de/htdocs/conpresso/ _rubric/index_php.php?rubric=Aktuelles");
echo($inhalt);
funktioniert auch nicht :?
Fehlermeldung zu Bewundern unter:
[url]http://www.bauspielplatz- muemmelmannsberg.de/conpresso/ Inhalte/aktuell5.php[/url]

Hat jemand eine Ahnung wie viele Internet Benutzer Javascript abgeschaltet haben....
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Alle Deine Fehlermeldungen sagen, daß Dein Pfad
/mnt/web4/42/47/5488247/htdocs/conpresso/
lautet.

Aber trotzdem versuchst Du über
$DOCUMENT_ROOT/home/strato/www/ba/www.bauspielplatz-muemmelmannsberg.de/htdocs/conpresso/
ein include durchzuführen.

Daß http-includes nicht gehen wird Dir ja auch gesagt
URL file-access is disabled in the server configuration
Du könntest mal statt
include(/home/strato/www/ba/www.bauspielplatz-muemmelmannsberg.de/h ... =Aktuelles)
den korrekten Pfad
include(/mnt/web4/42/47/5488247/htdocs/conpresso/_rubric/index_php.php?rubric=Aktuelles)
probieren.

Allerdings wirst Du dabei feststellen, daß index_php.php?rubric=Aktuelles auf eine andere Rubrik als gewünscht zurückgreifen wird, da bei einem include keine URL-Parameter berücksichtigt werden (ist ja auch keine URL sondern ein Dateipfad).

Also bleibt nur
include(/mnt/web4/42/47/5488247/htdocs/conpresso/_rubric/index_php.php)

Wenn das nicht das gewünschte liefert, dann wirst Du mit rubrikspezifischen Verzeichnissen arbeiten müssen, zB.
include(/mnt/web4/42/47/5488247/htdocs/conpresso/aktuelles/index_php.php)
insofern diese Rubrik auch dieses Verzeichnis benutzt.

Auf jeden Fall ist es um Längen schwieriger ConPresso so lange zu verbiegen, bis es mit einem Fremdsystem zusammenarbeitet als einfach das eigene Design in die ConPresso Header und Footer per copy/paste hineinzubefördern...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Re: include bei strato

Beitrag von MarkusR »

Schilling hat geschrieben:Hat jemand eine Ahnung wie viele Internet Benutzer Javascript abgeschaltet haben....
Im Grunde alle, weil Google kein Javascript kennt. Für Google (und somit für die Welt) sind Javascript-Seiten leer und uninteressant...

Die Benutzer selbst haben Javascript meist aktiviert, werden aber eben nicht auf die Seite kommen ohne besondere Einladung...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Schilling
ConPresso-Newbie
Beiträge: 7
Registriert: 20.11.2007 23:33

include bei strato

Beitrag von Schilling »

Vielen vielen Dank,
für die Umfassenden Antworten.
Ich werde in den nächsten Tagen weiter probieren und mich wieder melden.

Die Pfadangaben die ich benutzte mit /home/strato/etc.
sind von Strato so vorgegeben.
Wie die Pfade mit /mnt/web4/42/etc. generiert werden weis ich nicht.

Bis demnächst,
Michael Schilling
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Probiere einfach mal ein include mit
include('/home/strato/www/ba/www.bauspielplatz-muemmelmannsberg.de/h ... ex_php.php');

Nochmal zur Erinnerung
index_php.php?rubric=Aktuelles
ist kein Dateiname und kann daher nicht im Dateisystem includet werden

Die Datei heißt nur
index_php.php
und sonst nichts danach!
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Schilling
ConPresso-Newbie
Beiträge: 7
Registriert: 20.11.2007 23:33

include bei strato

Beitrag von Schilling »

Ich geb mal eine kurze Bestandsaufnahme ab,

das ganze gestaltet sich doch sehr komplex, da ich mit php und MySql
nicht vertraut bin.
Ich werde mich dann doch erstmal Schritt für Schritt durch das Handbuch und die Conquarium Site hangeln.
Die Arbeits-und Denkweise wie ich sie vom arbeiten mit statischen Seiten kenne, bringt mich ja gar nicht weiter.
Ich hatte mal mit Contribute Erfahrungen gesammelt, wo es reichte Kommentare in den Html Seiten zu setzen und dann funktionierte alles.
Allerdings muss das Programm lokal installiert sein.
Und der Wunsch ist halt, über jeden Rechner mit Internetzugang Inhalte einpflegen zu können.

Meine Php Kenntnisse beschränken sich auf das erstellen eines Test Kontaktformulares.
Conpresso arbeitet ja aus der Datenbank heraus, soviel habe ich jetzt verstanden.
Ist es dann nicht sinnvoller in externen Seiten eine direkte Datenbankabfrage zu programmieren also zB. db=('localhost','...','usw..')
Das würde ja der internen Arbeitsweise von Conpresso entsprechen,
also, der Weg über Include wäre ja ein Umweg...?

Bin ich hier mit meinen Gedanken auf der richtigen Fährte?

Aber wie gesagt, ich brauche wohl noch etwas länger zum Einarbeiten.
Meine Beispiel Inhalte werde ich vom Server nehmen, es ist wohl ein gewisses Risiko komplette Pfade öffentlich anzugeben.

Ich freue mich aber in einer freundlichen und hilfsbereiten Community gelandet zu sein.

Michael Schilling
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ich habe nun hier schon öfters Kurzfassungen des Handbuchs abgeliefert und beschrieben, wie man einen bestehenden statischen Webauftritt mit 3 Handgriffen zu einem ConPresso-Auftritt macht. Dauert ca. 1 Minute.

Klicke mal oben auf "Suche" oder lies Dir einfach mal die Threads durch, die das Wort "Anfängerfrage" im Titel tragen... Du willst ja sicher noch was lernen, oder?
Ist es dann nicht sinnvoller in externen Seiten eine direkte Datenbankabfrage zu programmieren also zB. db=('localhost','...','usw..')
Das würde ja der internen Arbeitsweise von Conpresso entsprechen,
also, der Weg über Include wäre ja ein Umweg...?
Coole Idee. Damit erfindest Du ConPresso gerade nochmal neu. Du brauchst dann schlappe 350 Programmzeilen, um auch nur annähernd das hinzukriegen, was Du nicht mit einem simplen include machen möchtest.

Also vergisses.
Nimm Deine HTML-Seite, schneide sie in 3 Teile, packe den Anfang in den Header, das Ende in den Footer und den mittleren Teil (den Content (Inhalt)) liefert ab sofort ConPresso bzw. Deine Redakteure.

Ooops... schon wieder eine Anleitung gepostet...


Du bist übrigens nicht der einzige Webmaster, der kein php und mysql kann. Ist im Grunde kein Problem. Die meisten können aber nicht mal HTML... und dann wirds leider schwierig...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

MarkusR hat geschrieben:Du bist übrigens nicht der einzige Webmaster, der kein php und mysql kann. Ist im Grunde kein Problem.
zu denen gehoere ich auch -- und die markus'sche these stimmt (naja, weitgehend und mit seiner - und anderer leute hier - hilfe!)
Die meisten können aber nicht mal HTML... und dann wirds leider schwierig...
wo er recht hat, hat er recht -- solide html- und css-kenntnisse sind schon vonnoeten fuer die erstellung des grundlayouts!

ciao, gerhard
alterego
ConPresso-User
Beiträge: 36
Registriert: 10.05.2006 09:38

Beitrag von alterego »

Was kann man denn jetzt konkret tun, um z.B.

<?php include('http://www.xyz/xyz/xyz/index_php.php?rubric=rechts'); ?>

wieder zum Laufen zu bringen?
Was muss konkret geändert werden?
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Vielleicht mal diesen Thread komplett(!) durchlesen:
http://community.conpresso.de/viewtopic.php?t=2592
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
alterego
ConPresso-User
Beiträge: 36
Registriert: 10.05.2006 09:38

Beitrag von alterego »

alterego hat geschrieben:Was kann man denn jetzt konkret tun, um z.B.
Das Problem ist behoben. Die Strato-Server "fressen" die alten Einstellungen wieder. War wohl ein Update-Fehler.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Im Interesse der Seitenperformance würde ich es trotzdem mal im Auge behalten.

Habe vorhin auch darüber nachgedacht, ob man nicht sowas wie eine index_inc.php für das includieren innerhalb des Dateisystems erstellen sollte, in der alles was im genannten Beitrag steht schon drin ist, bauen sollte...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Antworten