Wie hast Du denn die Multisite eingerichtet? Also Netzwerk aufgesetzt? Das Stylesheet war bei mir immer richtig verlinkt,. ohne dass ich mich darum grossartig kümmern musste!
Beiträge von Domino5702
-
-
Ich baue gerade eine Filme-Seite, in der ich Post Types, Taxonomies und Custom Fields einsetze. Jetzt macht mir die Ausgabe der Custom Fields im Template Mühe, und ich kann den Fehler nicht entdecken.
zunächst die functions.php:
PHP
Alles anzeigen<?php /* Define Custom Boxes and Related Functions */ add_action('admin_init', 'init_custom_boxes'); /* Save Inputs to Custom Boxes */ add_action('save_post', 'save_details'); /** * Description of add_meta_box() Function's Required Arguments * * $id HTML 'id' attribute of the edit screen section * $title Title of the edit screen section, visible to user * $callback Function that prints out the HTML for the edit screen section. * $page The type of Write screen on which to show the edit screen section ('post', 'page', 'link', or 'custom_post_type' where custom_post_type is the custom post type slug) */ /* Add Boxes To Editor */ function init_custom_boxes() { add_meta_box('produced-meta','Production Date','prod_date','bdmov'); } /* Print Box Content */ function prod_date() { global $post; /* IMPORTANT for get_post_custom Queries */ $custom = get_post_custom($post -> ID); $proddate = $custom['proddate'][0]; ?> <label>Production Date:</label><br /> <input name="proddate" value="<?php echo $proddate ?>"/> <?php } function save_details(){ global $post; update_post_meta($post -> ID, 'proddate', $_POST['proddate']); }Und das ist in meiner single.php:
PHP
Alles anzeigen<?php /** * Sample template for displaying single bdmov posts. * This sample code was based off of the Starkers Baseline theme: http://starkerstheme.com/ */ get_header(); ?> <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?> <h1><?php the_title(); ?></h1> <?php the_content(); ?> <h2>Movie Details:</h2><br /> <strong>Production date:</strong> <?php echo $proddate; ?><br /> <?php endwhile; // end of the loop. ?> <?php get_sidebar(); ?> <?php get_footer(); ?>Wieso wird hinter "Produktion Date" nichts angezeigt? Auch fehlt mir die Sidebar und der Footer, obwohl ich glaube, dass der Loop ordentlich beendet wird mit endwhile!
Ich sehe mittlerweile wohl vor lauter Bäumen den Wald nicht, daher bitte ich um Eure Hilfe.
-
Leg den Ordner "uploads" manuell an im FTP-Programm, mit CHMOD 755. Auf manchen Servern (square7 zB.) zickt das Teil rum, anschliessend funktioniert aber alles reibungslos.
Das liegt daran, dass ein falscher "Besitzer" erkannt wird bzw. nur der erkannte Besitzer Ordner anlegen darf. (Oder Besitzer und Ersteller sind tatsächlich unterschiedlich)
-
Du kannst neu registrierten Benutzern von Anfang an die Rolle Redaktor zuweisen. Bedenke aber die rechtliche Seite: als "Herausgeber" bist du für die Inhalte verantwortlich und haftbar!
-
Ich habe sowohl cformsII als auch Contact Form 7 im Einsatz
-
Steht in der von mir verlinkten Anleitung ;)
-
Ach ja, und da wir von 1&1 sprechen, hast Du die .htaccess entsprechend dieser Anleitung im 1&1 Hilfecenter erstellt? Du musst dem System nämlich sagen, dass es PHP 5 verwenden soll!
-
Zitat
Was ist cURL?
Zitatcurl is a command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks.
Das ist cURL ;)
-
Zitat
define('NONCE_SALT', '(ewRNHylwkz$9R<t>^8{b! zt(Tl07{EXM@?<Ad66yw1BLs#L5x1}jV>-Vu&q(,3');
[COLOR=Red]/**#@-*/[/COLOR]
/**Die Zeile mit dem "@" nach den Schlüsseln (Zeile 32) habe ich bei mir nicht, kann mich aber entsinnen, dass der mirt auch mal Schwierigkeiten gemacht hatte. Versuche diese Zeile zu löschen.
UND MACHE DAS PASSWORT ZUR DATENBANK HIER UNKENNTLICH ,9
-
Poste mal bitte die wp-config.php hier.
In besagter Zeile wird im Übrigen cURL angetestet, weiss nicht, ob das in Deinem Paket in 1&1 drin ist.
-
Das ist, meines Wissens, falsch. Es ist allenfalls das Formular-Plugin, was sich so verhält.
-
Auch, wenn es nur eine Mutmassung ist, der Fehler ist ziemlich sicher in der wp-config.php, da fehlt wohl an einem Zeilenende das Semikolon, oder allenfalls ein Anführungszeichen, das nicht geschlossen wurde. Passiert schnell beim Editieren.
-
Welches Theme verwendest Du?
Das "Read more" verweist darauf, dass der Artikel weitergeht, nicht dass es mehr als einen Artikel gibt: innnerhalb des Loop wird the_excerpt() und nicht the_content() ausgegeben. Daraus folgt, dass Du kein Plugin brauchst, sondern das Template anpassen und zuweisen musst. Aber konkret kann man da mehr nichtdazu sagen, wenn Du nicht mehr Infos preisgibst.
-
-
Wenn ich es richtig verstanden habe, geht es ums Backend, sprich Dashboard. Möglicherweise gibt es so eine Funktion, könnte sie Dir aber auf die Schnelle nicht wirklich nennen.
Du erreichst aber das gewünschte Ergebnis, indem Du - vielleicht für einen speziell definierten Admin, der einzig diese Seite bearbeitet - den visuellen Editor ausschaltest. Ich meine, dass dann kein automatischer Absatzwechsel erfolgt im Editor.
-
Nichts zu danken, und so unrecht hast Du nicht mit "father": bei der bekannten Datensicherungsstrategie, spricht man im englischen Sprachraum auch von Grandfather-Father-Child Methode - ausser in öffentlichen Verwaltungen, für die dies nicht genügend der "political correctness" entspricht (L.A. ist so ein Beispiel). :)
-
Zitat
child_of (integer) Displays the sub-pages of a single Page only; uses the ID for a Page as the value. Defaults to 0 (displays all Pages). Note that the child_of parameter will also fetch "grandchildren" of the given ID, not just direct descendants.
- 0 - default, no child_of restriction
parent (integer) Displays those pages that have this ID as a parent. Defaults to -1 (displays all Pages regardless of parent). Note that this can be used to limit the 'depth' of the child_of parameter, so only one generation of descendants might be retrieved. You must use this in conjuction with the child_of parameter. Feed it the same ID. Also note that the hierarchical parameter must be set to 0 (false) -- which is not default -- or else no results will be returned for any page other than the root (ID=0).- -1 - default, no parent restriction
- 0 - returns all top level pages
Zu child_of gibt es doch das Pendant parent, das müsste Dir weiter helfen.
PHP<?php if($post->post_parent) $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); else $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0"); if ($children) { ?> <ul> <?php echo $children; ?> </ul> <?php } ?>So könnte Dein Code aussehen?
Wietere Beispiele gibt es hier.
-
-
Zitat
Offline hat der ja schon wunderbar funktioniert, also hab ich die Importoption genutzt.
Was hast Du importiert und wohin? Wenn es keine Datenbank gegeben hätte, köntest Du nichts importieren.
Da Du ja lokal ("offline", wie Du schreibst) einen funktionierenden Blog hast, würde ich so vorgehen:
- Dateien entfernen, Datenbanktabellen löschen
- neue htaccess anlegen (wichtig für 1&1)
- WordPress aufspielen und installieren
- Beiträge etc. importieren -
ZitatAlles anzeigen
Der Blog ist nicht mehr erreichbar bei eingabe http://www.domain.de/ wird auf domain.de umgeleitet komischerweise hinzugefügt wurde nur der angezeigte code
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'http://www.domain.de' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
Die Dateien liegen im vorgesehenen "www" order.Diese Zeilen werden doch nicht automatisch hinzugefügt, die musst Du eingegeben haben - oder hat sich da was in der Zwischenzeit bei der Routine geändert?
Das von Dir angesprochene Verzeichnis "www" hat doch nichts damit zu tun, ob der Blog mit oder ohne www aufgerufen wird! Was hast du denn in der .htaccess stehen?
Irrtum vorbehalten, existieren nach der Einrichtung von Multisite einige Tabellen, die "ms" für Multisite im Namen enthalten. Die wären gemeint, nicht die Tabellen des zweiten Blog. Kann das jetzt aber nicht verifizieren, weil ich nicht an meinem Rechner bin.