Consultdomain.de - das Domainforum

Zurück   Consultdomain.de - das Domainforum > Domain Projektierung / Monetarisierung > Projektierung

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13.07.2010, 13:17   #1 (permalink)
Erfahrener Benutzer
 
Benutzerbild von floES
 
Registriert seit: 19.12.2005
Beiträge: 1.677
floES befindet sich auf einem aufstrebenden Ast
Wordpress 3 Multidomainfähig machen

Hat sich schon jemand dran gewagt, Wordpress 3 multidomainfähig zu machen?

Für die Version 2 gibt's da eine Anleitung von McDot, die ich hier gerne auch noch mal Verlinke, die vielleicht sogar auch für Version 3 funktionieren würde, aber auf keinen Fall die Vorteile der neuen Multisite-Option nutzen würde: Wordpress Multidomain-fähig | Domain Knowhow | Domain Smalltalk

Zur Version 3: hier bringt Wordpress theoretisch schon alles mit, um mit einer Installation mehrere Blogs zu betreiben, jedoch ist man beschränkt auf die Auswahl: Subdomains oder Unterverzeichnisse.

Das ganze zu modifizieren ist natürlich nicht sonderlich schwierig, die Herausforderung ist, dies auch update-safe zu gestalten.

Vielleicht hat da jemand schon einen Ansatz?

In der ms-edit.php wird leider geprüft, ob die Subdomains keinen Punkt enthält und außerdem wird noch "$current_site->domain" hinten dran gehängt. An der Stelle müsste man wohl irgendwie eingreifen - aber wie (update-safe)?? Gibt's da irgendwelche logic hooks oder so?
__________________
Neu im unteren Preissegment: gewerbeimmobilie.org - vermögensberater.org - fotokameras.org - computerzubehör.org - gartenhäuser.org - börsen-tips.com - pkwanhänger.org - gebäudesanierung.org - partybilder.net - digital-kamera.org - reise-büro.org
floES ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 13.07.2010, 13:31   #2 (permalink)
Erfahrener Benutzer
 
Benutzerbild von McDot
 
Registriert seit: 10.03.2007
Ort: Berlin
Beiträge: 1.068
McDot befindet sich auf einem aufstrebenden Ast
McDot eine Nachricht über Skype™ schicken
Meine Lösung funktioniert auch mit WP 3.0 einwandfrei.

Die Multisite Möglichkeiten von WP 3 beruhen darauf, dass man nun das Standard WP mit WPMU verschmolzen hat. Für Subdomains, z.B. als Free Blog funktioniert es auch (nach ein paar Stolpersteine). Die Multidomainlösung (mit Plugin 1193384369_njsl-sites-009.php) ist theoretisch auch Funktionstüchtig, nur gibt es aktuell ein Cookie Problem mit dem Einloggen im Backend der zusätzlichen Domains. Da soll es ein Workaround geben, habe ich aber noch nicht getestet. Laut wp-testers Mailingliste wird das Problem im nächsten Update behoben.
__________________
Mein Domain Blog - Spanische Domains Villa Dominio Generische Domains eintragen: Domain Networking
Zu verkaufen: wpplugins.de | themeviewer.de | blogconsulting.de | blogoptimierung.de
Projekte: WM Fanartikel - Fussball Blog
McDot ist gerade online  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 13.07.2010, 13:44   #3 (permalink)
Erfahrener Benutzer
 
Benutzerbild von floES
 
Registriert seit: 19.12.2005
Beiträge: 1.677
floES befindet sich auf einem aufstrebenden Ast
Mit der Multisite-Variante hätte man die Blogs einfach noch schöne getrennt (Bilderverzeichnisse, User-Rechte,...)

Ich verstehe nicht, warum die sich auf Subdomains beschränkt haben. Das ganze manuell zu ändern wäre ja ein Klacks.

Na, vielleicht fällt ja noch jemandem was schlaues ein...
__________________
Neu im unteren Preissegment: gewerbeimmobilie.org - vermögensberater.org - fotokameras.org - computerzubehör.org - gartenhäuser.org - börsen-tips.com - pkwanhänger.org - gebäudesanierung.org - partybilder.net - digital-kamera.org - reise-büro.org
floES ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 13.07.2010, 13:53   #4 (permalink)
Erfahrener Benutzer
 
Benutzerbild von McDot
 
Registriert seit: 10.03.2007
Ort: Berlin
Beiträge: 1.068
McDot befindet sich auf einem aufstrebenden Ast
McDot eine Nachricht über Skype™ schicken
Auch meine Lösung müsste man so abändern können, dass z.B. jede Domain ein eigenes wp-content Verzeichnis bekommt. Viel mehr als ein paar .htaccess Zeilen dürften dafür nicht anfallen. Müsste ich demnächst mal testen.
__________________
Mein Domain Blog - Spanische Domains Villa Dominio Generische Domains eintragen: Domain Networking
Zu verkaufen: wpplugins.de | themeviewer.de | blogconsulting.de | blogoptimierung.de
Projekte: WM Fanartikel - Fussball Blog
McDot ist gerade online  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 13.07.2010, 18:03   #5 (permalink)
Erfahrener Benutzer
 
Registriert seit: 15.09.2009
Beiträge: 118
Seonard befindet sich auf einem aufstrebenden Ast
Ich hab das jetzt hinbekommen, aber fand das schon ein abendfüllendes Programm. So out-of-the box funktioniert das ja erstmal gar nicht - die Ankündigungen für WP3 waren da meiner Meinung nach missverständlich. Otto Normaluser wird das wohl kaum so einfach hinbekommen. Die WPMU-Integration will erstmal aktiviert werden, dazu darf man in diversen Datein rumeditieren und für echte Multi-Domain-Fähigkeit braucht es immer noch ein Plugin. Mein Fazit: eine holprige Angelegenheit, aber wenn es läuft dann läufts
__________________
---
Meine Domains bei Sedo: (Auszug) ebook-reader.biz 3d-tvs.org outdoorhandy.net hd-camcorder.eu led-fernseher.at usb-festplatte.org
Seonard ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 13.07.2010, 18:28   #6 (permalink)
Erfahrener Benutzer
 
Benutzerbild von floES
 
Registriert seit: 19.12.2005
Beiträge: 1.677
floES befindet sich auf einem aufstrebenden Ast
update-safe?
__________________
Neu im unteren Preissegment: gewerbeimmobilie.org - vermögensberater.org - fotokameras.org - computerzubehör.org - gartenhäuser.org - börsen-tips.com - pkwanhänger.org - gebäudesanierung.org - partybilder.net - digital-kamera.org - reise-büro.org
floES ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 13.07.2010, 18:45   #7 (permalink)
Erfahrener Benutzer
 
Benutzerbild von floES
 
Registriert seit: 19.12.2005
Beiträge: 1.677
floES befindet sich auf einem aufstrebenden Ast
Ich habe mich unterdessen mit der Richard-Version etwas angefreundet und dahingehend erweitert, dass man für alle neu angelegten Domains die Konfiguration (Permalinks, Plugins,...) der Master-Domain übernehmen kann. Da ich keinen eigenen Blog habe, poste ich es mal hier, vielleicht hilfts jemandem...

1.) in der wp-config wird der Prefix für die "Master-Domain" fest verdrahtet:
PHP-Code:
define('DEFAULT_DB_PREFIX','masterdomaintld_'); 
Wobei "masterdomaintld_" natürlich der Prefix für EURE Master-Domain sein muss.

2.) nun wird die Datei /wp-content/install.php erstellt:

PHP-Code:
 function wp_install_defaults($user_id) {
    global 
$wpdb$wp_rewrite$current_site$table_prefix;
    
// hier darf nun erstmal alles an Voreinstellungen vorgenommen werden, was für eine neue Domain gelten soll (Standardkategorien, Eröffnungspost,...)
    // dies kann z.B. aus der function wp_install_defaults() aus der Datei /wp-admin/includes/upgrade.php kopiert werden
    // [...]
if ( $wpdb->prefix != DEFAULT_DB_PREFIX ) {
$options_to_copy = array (
                        
'users_can_register',
                        
'start_of_week',
                        
'use_balanceTags',
                        
'use_smilies',
                        
'require_name_email',
                        
'comments_notify',
                        
// [...]
                        // Dies ist eine Liste derjenigen Optionen, die von der Masterdomain kopiert werden sollen. (Alternativ könnte man natürlich auch umgekehrt mit einer Ausschlussliste arbeiten...)
                        
);
                            
    foreach ( (array) 
$options_to_copy as $option_to_copy ) :
        
$wpdb->set_prefix(DEFAULT_DB_PREFIX);
        
$newvalue get_option($option_to_copy);
        
$wpdb->set_prefix($table_prefix);
        
update_option$option_to_copy$newvalue );
    endforeach;
}
}
?> 
Damit werden künftig bei jeder neu eingerichteten Domain alle oben definierten Optionen kopiert. Man muss also nicht mühsam alle Plugins aktivieren und sonstige Standard-Einstellungen vornehmen, die ohnehin für jede Domain gelten sollen.

3.) Den Table-Prefix habe ich noch dahingehend angepasst, als Richards Variante nicht PHP 5.3-kompatibel ist und außerdem würde ich den Bindestrich nicht einfach unterschlagen, vielleicht porjektiert man ja mal beide Versionen einer Domain:
PHP-Code:
$table_prefix preg_replace(array('/^www\./','/\./','/-/'), array('','_','_'), strtolower($_SERVER['HTTP_HOST'])).'_'
__________________
Neu im unteren Preissegment: gewerbeimmobilie.org - vermögensberater.org - fotokameras.org - computerzubehör.org - gartenhäuser.org - börsen-tips.com - pkwanhänger.org - gebäudesanierung.org - partybilder.net - digital-kamera.org - reise-büro.org

Geändert von floES (14.07.2010 um 18:55 Uhr) Grund: wordpress mag doch keine Bindestriche im Tabellennamen, daher wird's in Unterstiche umgewandelt
floES ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 13.07.2010, 19:13   #8 (permalink)
Erfahrener Benutzer
 
Benutzerbild von McDot
 
Registriert seit: 10.03.2007
Ort: Berlin
Beiträge: 1.068
McDot befindet sich auf einem aufstrebenden Ast
McDot eine Nachricht über Skype™ schicken
OK, ich werde die geänderte Version mal durchtesten und dann könnten wir die komplette Prozedur sauber niederschreiben. OK FloEs?

Wie per PM besprochen, entfernen wir noch die www Abfrage aus der php Zeile und bauen sie dafür in .htacces ein. Müsste dann in etwa so aussehen (noch ungetestet):

Code:
## www für alle Domains erzwingen ##
RewriteCond %{HTTP_HOST} !^www\.(.*)$ 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]
__________________
Mein Domain Blog - Spanische Domains Villa Dominio Generische Domains eintragen: Domain Networking
Zu verkaufen: wpplugins.de | themeviewer.de | blogconsulting.de | blogoptimierung.de
Projekte: WM Fanartikel - Fussball Blog
McDot ist gerade online  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 13.07.2010, 20:34   #9 (permalink)
Erfahrener Benutzer
 
Benutzerbild von floES
 
Registriert seit: 19.12.2005
Beiträge: 1.677
floES befindet sich auf einem aufstrebenden Ast
Inzwischen habe ich sogar die theoretische Lösung für die Wordpress-3-Multisite-Option gefunden: in der function wpmu_create_blog() wird nämlich auch die wp_install_defaults() aufgerufen, sowie am Schluss noch ein logic hook names 'wpmu_new_blog' - hier könnte man jeweils eine eingegebene Subdomain in einer echte Domain umwandeln.

Da Wordpress 3.0 bei der Subdomain keine Punkte erlaubt, müsste man hier ein Schema entwickeln, wie man die kodiert, also z.B. domain-1-tld = domain.tld oder ähnliches. (doppelte Bindestiche sind auch unzulässig)

Wobei die zuvor genannte Lösung doch auch ganz gut zu funktionieren scheint, von daher werde ich das wohl jetzt nicht implementieren. Ich wollte den Gedanken aber trotzdem teilen :-)

Vielleicht macht's ja ein anderer?
__________________
Neu im unteren Preissegment: gewerbeimmobilie.org - vermögensberater.org - fotokameras.org - computerzubehör.org - gartenhäuser.org - börsen-tips.com - pkwanhänger.org - gebäudesanierung.org - partybilder.net - digital-kamera.org - reise-büro.org
floES ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Alt 13.07.2010, 20:39   #10 (permalink)
Erfahrener Benutzer
 
Benutzerbild von domainklub
 
Registriert seit: 05.02.2006
Beiträge: 1.091
domainklub ist zur Zeit noch ein unbeschriebenes Blatt
hmm, ich dacht eigentlich da kommt das neue WP und ist aus dem Stand multidomainfähig so wie es seit Ewigkeiten kommuniziert wurde.

.. ihr nehmt mir gerade ein wenig die Illusion :-((
__________________
- ständig L*inkpartner gesucht (deutsch/englisch/spanisch)

Domainklub | Domainment | Kredit Partnerprogramme
domainklub ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist an.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +1. Es ist jetzt 23:48 Uhr.


Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.1