Beiträge von DamonWilder

    Hallo liebe Forenten,

    ich habe einen php-Funktions-Konflikt zwischen Wordpress und einer Komponente unter Joomla. Im Forum von Joomlaos habe ich schon mehrfach gepostet, aber keine Hilfe erhalten können. Vielleicht gibt es hier jemanden, der mir mit der php-Funktion helfen kann.

    Die Joomla-Komponente (com_jcalpro), die neue Termine aus einem Kalender anzeigt, meldet folgenden Fehler:

    Fatal error: Cannot redeclare load_template() (previously declared in [...]/components/com_jd-wp/wp-includes/functions.php:2076) in [...]/components/com_jcalpro/include/functions.inc.php on line 1224

    Die Funktion in der functions.php sieht so aus:

    PHP
    function load_template($file) {
        global $posts, $post, $wp_did_header, $wp_did_template_redirect, $wp_query,
            $wp_rewrite, $wpdb;
    
    
        extract($wp_query->query_vars);
    
    
        require_once($file);
    }

    Die Funktion in der functions.inc.php so:

    Offensichtlich gibt es einen Konflikt mit diesen beiden Funktionen, ich bin aber kein php-Experte (eigentlich nicht mal Laie), vielleicht kann mir jemand weiterhelfen?

    Danke!

    Problem gelöst

    Hallo,

    also ein sehr kompetenter Joomla-Experte aus dem Forum von Joomlaos hat mir letztlich weitergeholfen und das Problem gelöst, hier in nuce, jetzt von mir in aller Ausführlichkeit:

    Bei der Installation von Joomla wird automatisch ein User "admin" mit der ID62 eingestellt. Installiert man im weiteren Verlauf die Wordpress-Komponente, dann wird als Administrator automatisch dieser "admin" mit der ID62 eingetragen.

    Hat man allerdings - so wie in meinem Fall - in der Zwischenzeit diesen User gelöscht, weil man einen anderen User zum Superadministrator gemacht hat, findet Wordpress keinen Admin und lässt auch niemanden, auch nicht den Superadmin von Joomla ins System.

    Folgender Weg führte zur Lösung:
    Im User-Manager von Joomla einen neuen User namens "admin" anlegen. Der Name ist ganz wichtig, mit einem anderen funktioniert es nicht. Dann im User-Manager gucken, welche ID dieser neue User hat und z.B. via phpmyadmin auf die Joomla-Datenbank zugreifen.

    Hier dann unter jos_wp_usermeta die beiden user_id-Einträge ändern und zwar mit der ID des "admin". Speichern, fertig.

    Jetzt nur noch im Joomla mit "admin" anmelden und der volle Zugriff auf die Wordpress-Komponente sollte funktionieren.

    Nochmals besten Dank an Rooney aus dem Joomlaos-Forum, der sich der Sache so kompetent annahm.

    Hallo Herr Schmidt,

    also ich bin innerhalb meines Joomlas als Superadministrator eingetragen (so auch in der DB _users. Meine WP-Komponente hat in der Joomla-DB keine eigene Tabelle, sondern nur ein wp_usermeta, aus deren Einträgen ich aber nicht schlau werde und auch nicht genau weiß, ob das wichtig ist.

    Hallo Webrocker,

    in der Tat scheint das ein Problem zu sein... Ich habe mal nachgesehen und alle php-Dateien in der wp-admin haben ausschließlich CHMOD 666.

    Welche Dateien müssen jetzt geändert und welcher CHMOD eingestellt werden? Ich möchte sicherheitsbedingt natürlich nicht zu viele Rechte vergeben...

    Niemand eine Idee? Ich bin mittlerweile ziemlich ratlos und verzweifelt:cry:

    Ich weiß auch nicht, was ich noch alles machen soll, da ich schon sehr viel ausprobiert habe.

    Ich habe via FTP kontrolliert, ob irgendwelche "Leichen" nach der Deinstallation übrig blieben, via phpadmin nachgesehen, ob auch alle Datenbankeinträge verschwunden sind und ich habe sogar einen Superadministrator namens "admin" angelegt, weil ich dachte es könne daran gelegen haben...

    Ich habe sowohl hier als auch im Joomla-Forum alle Beiträge, die sich auch nur im entferntesten auf dieses Thema bezogen, durchwälzt, gepostet, private Nachrichten geschrieben.

    Nichts brachte den erwünschten Erfolg.

    Was kann ich noch machen?

    Also ich habe auch das Problem, dass ich WP unter Joomla installiert habe, aber nur den Tellerrand sehe, wenn ich als superadmin eingeloggt bin. Ich habe mich auch schon im Back- und Frontend eingeloggt, aber nix funktioniert. Kannst Du mir Dein Vorgehen nochmal genauer erklären? Ich bin mittlerweile ziemlich ratlos und frustiert...

    Frohe Ostern allerseits!

    Liebe Forenten,

    ich habe dieses Forum und auch das Joomla-Forum schon durchforstet, bin aus den Antworten zu meiner Frage aber nicht schlau geworden:

    Ich hatte unter Joomla 1.0.13 Stable eine etwas ältere Wordpress-Komponente installiert, die problemlos lief. Da ich aber noch keine Beiträge geschrieben hatte, habe ich die Komponente deinstalliert und die aktuelle Version 2.3.8 installiert.

    Jetzt bekomme ich nur noch den Tellerrand zu sehen und wenn ich im Backend Beiträge schreiben will, dann bekomme ich folgende Fehlermeldung:
    Du hast nicht ausreichend Rechte, um auf diese Seite zuzugreifen.

    Was habe ich falsch gemacht und was muss ich ändern?

    Danke für die Antworten!

    Hallo Ammaletu,

    ExtCalendar und WP sind beide einfach als Komponenten mit entsprechenden Modulen installiert worden. Ich habe da nirgends etwas geändert.

    Aber was meinst Du mit "nicht auf einer Seite anzeigen lassen"? Ist ja jetzt schon nicht so: die Sidebar wir auf modul position 'right' ausgegeben, der Terminkalender ganz normal als content. Wie würdest Du es denn machen?


    Zu Deinen anderen Fragen:

    1. Die DB verwendet: utf8_unicode_ci
    2. in der wp-config.php habe ich nichts gefunden, was nach ISO-Einstellung aussieht...
    3. Das Template hat im Header folgenden Code, aus dem ich aber auch nicht recht schlau werde, weil zwei ISO-Anweisungen vorkommen:

    PHP
    <?php echo "<?xml version=\"1.0\" encoding=\"utf-8\"?".">"; ?><?php
    defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );
    $iso = split( '=', _ISO );
    echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';


    Ich könnte natürlich auch einfach "Besucherzähler" in "Counter" (oder so) umbennen und wäre das Problem (erstmal) los. Aber mich interessiert's schon, was falsch läuft und außerdem schränkt mich das in der Menübenennung ja schon ein, wenn ich niemals Umlaute verwenden kann...


    Großen Dank erstmal für Deine Mühe.

    Hallo,

    also zu 1.) Ich habe Wordpress schon mal auf ISO umgestellt, aber dann erscheinen die Umlaute im Blogtext nicht. Wie muss ich denn mein "System" genau umstellen? Und was muss ich an den DB machen?

    zu 2.)

    hier mal der Code in Auszügen:

    [FONT=&quot]Wordpress function.php Zeile 2076ff.[/FONT]

    PHP
    function load_template($file) {
      global $posts, $post, $wp_did_header, $wp_did_template_redirect, $wp_query,
      $wp_rewrite, $wpdb;
       
      extract($wp_query->query_vars);
       
      require_once($file);
      }

    und [FONT=&quot]extCalendar include/function.inc.php Zeile 1135ff.
    [/FONT]

    Also ich blick da überhaupt nicht durch, weil ich von php gar keine Ahnung habe... Vielleicht könnt Ihr mir helfen?

    Hallo liebe Forenten,

    nach langer Suche habe ich leider keine Antworten auf meine Fragen erhalten. Deshalb jetzt hier:

    Ich habe unter www.spieletreff-braunschweig.de - Die Braunschweiger Spieleseite - Willkommen! eine Joomlapage erstellt und möchte mit Wordpress Spielekritiken als Blogs einpflegen. Dazu verwende ich rechts das Modul Sidebar.

    Jetzt zu meinen Fragen:

    1. Sobald ich etwas in der Sidebar (Spielekritiken) anklicke, dann werden alle Umlaute in den anderen Modulen (z.Zt. Hauptmenü und Besucherzähler) nicht mehr dargestellt. Was mache ich falsch?

    2. Wenn man rechts auf Termine klickt, öffnet sich die Komponente ExtCalendar. Im Sidebar Modul bekomme ich jetzt eine Fehlermeldung
    (Fatal error: Cannot redeclare load_template() (previously declared in [...]/components/com_extcalendar/include/functions.inc.php:1137) in [...]/components/com_jd-wp/wp-includes/functions.php on line 2076)

    Wo liegt das Problem?

    Ich danke schon mal für Eure Antworten!