Antworten auf deine Fragen:
Neues Thema erstellen

fehlerhaftes template mit artisteer 2 erstellt

Philipp13

Noch nicht viel geschrieben

[FONT=Verdana,sans-serif]Hallo, ich habe ein template mit Artisteer 2 erstellt, wollte das ganze raufladen, aber es funktioniert nicht. fehlermeldung:[/FONT]
Code:
[FONT=Verdana,sans-serif][B]Warning[/B]:  file_put_contents(/users/WEBSITENAME/www/Joomla/tmp/install_4ac0d6fff3e59/BoogieTemplate1Philipp/functions.php) [[URL="http://de.php.net/function.file-put-contents"]function.file-put-contents[/URL]]: failed to open stream: No such file or directory in [B]/users/WEBSITENAME/www/Joomla/libraries/joomla/filesystem/file.php[/B] on line [B]298
[/B][/FONT]
[FONT=Verdana,sans-serif]

was kann ich da tun???
lg
philipp
[/FONT]
 

t_a_u_r_u_s

Nicht mehr ganz neu hier

AW: fehlerhaftes template mit artisteer 2 erstellt

Wie hast Du es hochgeladen? Per FTP und wolltest Dann aus dem Ordner installieren?
Oder hast Du das Template "ganz normal" über Module installieren/deinstallieren hochladen wollen?

In Deinem Template.zip ist eine *.xml Datei. Zeig den Code hier mal bitte

Im Augenblick lese ich das so, dass Daten in eine Datei geschrieben werden sollen, die nicht existiert. Schau mal, ob Du hier eine Datei namens "file.php" findest und was in der Zeile 298 steht:

[FONT=Verdana,sans-serif]users/WEBSITENAME/www/Joomla/libraries/joomla/filesystem/file.php[/FONT]
 

Philipp13

Noch nicht viel geschrieben

AW: fehlerhaftes template mit artisteer 2 erstellt

[FONT=Verdana,sans-serif]users/WEBSITENAME/www/Joomla/libraries/joomla/filesystem/file.php:[/FONT]

die ganze funktion in der die zeile 298 steht:

PHP:
function write($file, $buffer)
    {
        // Initialize variables
        jimport('joomla.client.helper');
        $FTPOptions = JClientHelper::getCredentials('ftp');

        // If the destination directory doesn't exist we need to create it
        if (!file_exists(dirname($file))) {
            jimport('joomla.filesystem.folder');
            JFolder::create(dirname($file));
        }

        if ($FTPOptions['enabled'] == 1) {
            // Connect the FTP client
            jimport('joomla.client.ftp');
            $ftp = & JFTP::getInstance($FTPOptions['host'], $FTPOptions['port'], null, $FTPOptions['user'], $FTPOptions['pass']);

            // Translate path for the FTP account and use FTP write buffer to file
            $file = JPath::clean(str_replace(JPATH_ROOT, $FTPOptions['root'], $file), '/');
            $ret = $ftp->write($file, $buffer);
        } else {
            $file = JPath::clean($file);
            $ret = file_put_contents($file, $buffer);
        }
        return $ret;
und hier nur Zeile 296 bis 299:
PHP:
} else {
            $file = JPath::clean($file);
            $ret = file_put_contents($file, $buffer);
        }
        return $ret;
ich wollte das Template "ganz normal" über Module installieren/deinstallieren hochladen.

Die *.xml Datei: sie heißt "templateDetails.xml"
und hier ist sie:



lg
philipp
 

t_a_u_r_u_s

Nicht mehr ganz neu hier

AW: fehlerhaftes template mit artisteer 2 erstellt

Also für mich sieht es so aus, als wäre beim Templateexport aus artisteer ganz schön was schief gelaufen.


  1. die *.xml Datei sagt was in der *.zip enthalten sein muss
  2. das wird bei der Installation abgefragt
  3. die Installation bei Dir bricht ab, weil keine functions.php im Paket gefunden wird
Lösungsansatz:

  • entpacke deine Template.zip
  • sieh nach ob eine functions.php darin ist
    --> nein: Dein Teplate hat einen Fehler und würde wohl nicht funktionieren, Exportiere nochmal
    --> ja: lösche in der *.xml folgende Zeile
    Code:
    <fileName>functions.php</fileName>
ACHTUNG:
Ich vermute, dass in Deinem Templateexport gar nichts stimmt, weil hier Daten enthalten sein sollen, die eigentlich Joomla-Systemdateien sind
(alle Einträge dieser Art: <fileName>html/...</fileName>)

Für mich persönlich wäre eine korrekte *.xml (sofern ich das von hier beurteilen kann) mit folgendem Inhalt:
Code:
<install type="template" version="1.5">
<name>BoogieTemplate1Philipp</name>
<creationDate>2009-09-27</creationDate>
<version>1.0</version>
<author/>
<authorUrl/>
<description>Artisteer-generated theme</description>
<files>
<fileName>functions.php</fileName>
<fileName>index.html</fileName>
<fileName>index.php</fileName>
<fileName>params.ini</fileName>
<fileName>ReadMe.txt</fileName>
<fileName>script.js</fileName>
<fileName>templateDetails.xml</fileName>
</files>
<images>
<fileName>template_thumbnail.png</fileName>
<fileName>images/spacer.gif</fileName>
<fileName>images/Page-BgTexture.jpg</fileName>
<fileName>images/Sheet-s.png</fileName>
<fileName>images/Sheet-h.png</fileName>
<fileName>images/Sheet-v.png</fileName>
<fileName>images/Sheet-c.png</fileName>
<fileName>images/Header.jpg</fileName>
<fileName>images/nav.png</fileName>
<fileName>images/item-left.png</fileName>
<fileName>images/item-center.png</fileName>
<fileName>images/item-right.png</fileName>
<fileName>images/subitem-bg.png</fileName>
<fileName>images/Block-s.png</fileName>
<fileName>images/Block-h.png</fileName>
<fileName>images/Block-v.png</fileName>
<fileName>images/Block-c.png</fileName>
<fileName>images/BlockHeader.png</fileName>
<fileName>images/BlockHeaderIcon.png</fileName>
<fileName>images/BlockContentBullets.png</fileName>
<fileName>images/PostBullets.png</fileName>
<fileName>images/PostQuote.png</fileName>
<fileName>images/Button.png</fileName>
<fileName>images/Footer.png</fileName>
</images>
<css>
<fileName>css/style.ie6.css</fileName>
<fileName>css/style.css</fileName>
</css>
<positions>
<position>breadcrumb</position>
<position>left</position>
<position>right</position>
<position>syndicate</position>
<position>user3</position>
</positions>
</install>
Lösungsansatz:

  • XAMPP auf den lokalen Rechner
  • Joomla lokal installieren
  • Mit dem Editor eigene *.xml mit obigem Inhalt erstellen
  • *.zip Datei erstellen
  • lokaler Installationsversuch
 

Philipp13

Noch nicht viel geschrieben

AW: fehlerhaftes template mit artisteer 2 erstellt

functions.php ist vorhanden!

Versuch 1: löschen von:
Code:
<fileName>functions.php</fileName>

Beim installieren:
Error:
"Unable to write entry!"
Code:
[FONT=Verdana,sans-serif]
[B]Warning[/B]:  file_put_contents(/users/WEBSITENAME/www/Joomla/tmp/install_4ac39e7d95c50/BoogieTemplate1Philipp/functions.php) [[URL="http://de.php.net/function.file-put-contents"]function.file-put-contents[/URL]]: failed to open stream: No such file or directory in [B]/users/WEBSITENAME/www/Joomla/libraries/joomla/filesystem/file.php[/B] on line [B]298[/B][/FONT]

Versuch 2: ändern der xml in den code von T_A_U_R_U_S:

-> der selbe fehler wie vorher, nur steht jetzt zusätzlich dabei: "Es konnte kein Installationspaket gefunden werden!"
Vielleicht ist das vorher auch schon da gestanden und ich habs nur übersehn, .... glaub ich aber nicht...

Was kann ich da tun? noch mal exprotieren? hat wer erfahrung mit artisteer?
 

t_a_u_r_u_s

Nicht mehr ganz neu hier

AW: fehlerhaftes template mit artisteer 2 erstellt

willst Du das Template mal uppen, dann zieh ich es zu mir und teste mal.
Bin langsam bei Ferndiagnosen mit meinem Latein am Ende... :schmoll:
 

Samuelll

Aktives Mitglied

AW: fehlerhaftes template mit artisteer 2 erstellt

@ Taurus : Prinzipiell können Dateien in einem HTML-Ordner im Template vorkommen.

Das sind sogenannte Overwrites.
Hier werden Systemdateien bei verwendung des Templates durch die eigenen Dateien "überschrieben". Die hat zB zur Folge, dass ich den Aufbau von Artikeln, Bloganzeigen und dergleichen in diesen Dateien anpassen kann, ohne mich eines Core-Hacks bedienen zu müssen.

Du hast aber in sofern recht, als dass mir bisher in keinem Template eine funktion.php begegnet ist :)
 

t_a_u_r_u_s

Nicht mehr ganz neu hier

AW: fehlerhaftes template mit artisteer 2 erstellt

und wieder was gelernt! Danke Samuell

mir kam nur spanisch vor, dass die Bezeichnungen mit den Joomla Systemdateien identisch sind, war mir aber nicht sicher. Daher auch der Hinweis es in einer Testumgebung zu versuchen und der Hinweis darauf den Eintrag für die funktion.php zu löschen.

Dadurch sollte ja eigentlich kein Problem auftreten, die Prüfung ob die Datei vorhanden ist wird lediglich übersprungen.

Da ich aber per Ferndiagnose nicht weiterkomme, wollte ich mir das Template bzw. die *.zip gerne ansehen. Vielleicht hast Du aber noch eine Idee?
 

t_a_u_r_u_s

Nicht mehr ganz neu hier

AW: fehlerhaftes template mit artisteer 2 erstellt

Hi Philipp,

ich hatte keine Probleme das Template zu installieren :( abgesehen davon, dass ich persönlich die Noten nicht mit 3D Effekt und Schlagschatten versehen würde (man erkennt sie sehr schlecht), finde ich es ein recht schönes Template.

Somit kann der Fehler also nur in Deiner Joomla Konfiguration liegen.

Schau bitte mal per FTP, ob der Pfad in Deiner Joomla Installation vorhanden ist und ob es dort eine Datei function.php gibt. Eigentlich logisch - wenn man die Meldung nochmal liest *handandiestirnklatsch*

Denn die function.php hat folgende Inhalte:

  • Gets the extension of a file name
  • Strips the last extension off a file name
  • Makes file name safe to use
  • Copies a file
  • Delete a file or array of files
  • Moves a file
  • Read the contents of a file
  • Write contents to a file
  • Moves an uploaded file to a destination folder
  • Wrapper for the standard file_exists function
ich denke mal, dass man die Datei einfach reinkopieren könnte. Ein Datenbankeintrag ist glaub ich nicht notwendig

Hier mal der Auszug aus der Datei Zeile 293 - 300

Code:
293             // Translate path for the FTP account and use FTP write buffer to file
294            $file = JPath::clean(str_replace(JPATH_ROOT, $FTPOptions['root'], $file), '/');
295            $ret = $ftp->write($file, $buffer);
296        } else {
297            $file = JPath::clean($file);
298            $ret = file_put_contents($file, $buffer);
299        }
300        return $ret;
 
F

foto62

Guest

AW: fehlerhaftes template mit artisteer 2 erstellt

Ich erzeuge mit Artisteer einen Ordner, kein ZIP und lade diesen mit FTP in den Ordner templates . Anschließend unter Erweiterungen/Templates auf Standard setzen. Nix mit Installieren.

JOOMLA! 1.5
 

Philipp13

Noch nicht viel geschrieben

AW: fehlerhaftes template mit artisteer 2 erstellt

->Zu den Noten: die hab ich nur testweise verwenddet, ich wollte eigenlich mal schaun, ob der rest funktioniert.

Schau bitte mal per FTP, ob der Pfad in Deiner Joomla Installation vorhanden ist und ob es dort eine Datei function.php gibt.

meinst du damit den tmp/installation????
da ist nacheiner installation nix mehr drinnen.

ich habs jetzt auch mal so probiert, wie foto62.
eig funktioniert es bis auf das menü: es wird nicht angezeigt!!!

ich werd heute mal das ganze neu aufsetzten.....

danke bis jetzt!!

lg
philipp
 

t_a_u_r_u_s

Nicht mehr ganz neu hier

AW: fehlerhaftes template mit artisteer 2 erstellt

ich denke mal, dass man die Datei einfach reinkopieren könnte. Ein Datenbankeintrag ist glaub ich nicht notwendig

wie ich schon sagte... allerdings löst das nicht das Problem an sich.

Per FTP meinte ich, dass Du nach
[FONT=Verdana,sans-serif]/libraries/joomla/filesystem/file.php[/FONT] schauen sollst, hätte mich deutlicher ausdrücken sollen. Sorry

Wenn Du noch nicht viel an Joomla geändert hast, setzt Joomla komplett neu auf. Kontrolliere bei der Installation penibel, ob bei der Prüfung irgendwas rot angezeigt wird. Dieses dann beheben

Gruß
 

funny02

Noch nicht viel geschrieben

AW: fehlerhaftes template mit artisteer 2 erstellt

Puh, ich habe schon gedacht ich hätte mit Artisteer mir Schrott geholt. Aber zum Glück lag es ja nicht daran. Für Philipp ein schwacher Trost, aber wenigstens für mich. Habe jetzt mittlerweile auch schon das Ein oder Andere Template damit gemacht und auch nie Probs damit gehabt.
Ich hoffe Philipp bekommt es auch noch in den Griff.
 

masterluke77

Firestarter

AW: fehlerhaftes template mit artisteer 2 erstellt

Moin Moin ich hoffe, ich bin nicht zu spät... Ich hatte das Problem auch mitr Artisteer und habe es ziemlich zügig gelöst.. Das Template was du hier zum Download angegeben hast, hat einen kleinen Fehler.. entpacke es mal und Guck dir die Ordnerstruktur an ---
\template1(Ordner1)\template1\ --damit kann Joomla nix anfangen, weil es im ersten (Ordner1) die xml Datei sucht aber nicht findet ....darum der fehler.. entpacke deine Tempalte 1 Zip mal und packe nur den letzten Ordner. Dann klappt es zu 100%
Wenn nicht, fresse ich nen Besen ;)

Viel Spass mit deinem Template..

Gruss MasterLuke77
 

funny02

Noch nicht viel geschrieben

AW: fehlerhaftes template mit artisteer 2 erstellt

Weiss eigentlich jemand, ob es noch so ein Programm wie Artisteer gibt? Nicht das ich damit unzufrieden wäre, aber wäre ja mal nett zu wissen?
Danke
 
I

InsideUG

Guest

AW: fehlerhaftes template mit artisteer 2 erstellt

Hallo bin am verzweifeln. Habe heute Aristeer2 gekauft und mein Template erstellt. Template gespeichert - Template Exportiert und zwar einmal als Ordner und einmal als ZIP. Installroutine von Joomla benutzt und jetzt erhalte ich staändig folgende Fehlermeldung:

Could not find a Joomla! XML setup file

Installation file not found:
/homepages/19/d300982567/htdocs/inside-ug.de/media/install_4b75e0072d3f4/inside/

Ok, dachte ich mir machst du noch ein template. Vorschlag Idee nicht verändert und nach obigen Muster vorgegangen. Gleiches Ergebnis.

Templates mit ftp hochgeladen - Templatemanager findet die Templates nicht.

obige Vorgänge mit XP und Windows2000 Server probiert und Ordner auch manuel auf Platte gezippt und dann versucht zu installieren. Alles ohne Erfolg.

Dann angefangen zu lesen und festgestellt Aristeer hat irgendwo hier einen BUG drin. Stimmt das wirklich?

Benutze übrigens letzte Joomala Version 1.5... liege bei 1und1 auf dem Server und habe mysql 4.0 am laufen

Kann mir bitte irgendjemand schnell helfen?
 

t_a_u_r_u_s

Nicht mehr ganz neu hier

AW: fehlerhaftes template mit artisteer 2 erstellt

schau mal eine Seite zurück (Antwort von masterluke77)
Offensichtlich erstellt Artiseer eine falsche Ordnerstruktur, sodass die XML nicht gefunden wird.
 
I

InsideUG

Guest

AW: fehlerhaftes template mit artisteer 2 erstellt

Meine Ordnerstruktur ist sauber ....
Suche jetzt seit 12 Stunden im Netz ohne Erfolg
 
F

foto62

Guest

AW: fehlerhaftes template mit artisteer 2 erstellt

Ich hab es schon an anderer Stelle geschrieben:
Template mit Artisteer2 in einen Ordner speichern, der einen webconformen Namen hat, also sicherheitshalber bis 8 Buchstaben, keine Leerzeichen usw. und dann per FTP in den Ordner htdocs/seitenname/templates als Ordner. Wenn dann im Backend unter Erweiterungen/Templates kein neues Temlate angezeigt wird, JOOMLA neu installieren oder Provider wechseln. Jedenfalls nicht versuchen, ein Template als ZIP zu INSTALLIEREN
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.619
Beiträge
1.538.363
Mitglieder
67.540
Neuestes Mitglied
Alex Weidner
Oben