Beiträge von Whoppy
-
-
Schau dir mal Adminimize von Frank Bültge an:
http://wordpress.org/extend/plugins/adminimize/
Gruß Whoppy
-
Schau dir mal wp_insert_post an. Eine schöne Schleife drum gebastelt, und schon solltest du alles haben.
http://codex.wordpress.org/Function_Reference/wp_insert_post
Gruß Whoppy
-
Hallo zusammen,
ich weiß, das hört sich erstmal komisch, wieso ist jemand Autor und soll nicht ins Backend kommen um Artikel zu schreiben. Einfache Erklärung: Die Artikel sollen nur aus dem Frontend erstellt/bearbeitet werden können.
Ich habe schon nach Plugins gesucht, diese sperren aber immer nur die Abonennten aus, Autoren haben weiterhin Zugriff.
Ich möchte das Backend am liebsten komplett von den Autoren verstecken, auch die Profilseite hätte ich gerne im Frontend.
Wer kennt ein entsprechendes Plugin oder hat ein Stücken Code zur Hand?
Gruß Whoppy
-
Die Software brauchst du nicht, einfach die .mo Datei in den Ordner hochladen und fertig.
Gruß Whoppy
-
Hast du denn auch die deutsche Buddypress Sprachdatei von http://de.buddypress.org/download/ verwendet?
Gruß Whoppy
-
Entweder machst du in der page.php für jede Seite eine Abfrage mittels is_page() und fügst dann deinen Code ein, oder du legst für jede Seite ein Seitentemplate an und fügst deinen Code dort ein.
Gruß Whoppy
-
Du könntest dem Artikel eine eigene Kategorie zuweisen und diese Kategorie in der index.php im Loop mittels exclude ausschließen.
Gruß Whoppy
-
Dein Div #wrapper wo die Hintergrundfarbe vergeben wird, wird in der single.php zu früh wieder geschlossen.
Gruß Whoppy
-
Eventuell verwendest du auf der Übersichtsseite (index.php) the_excerpt() zur Ausgabe der Artikel. Dabei werden keine Bilder o.ä. angezeigt. Falls es das ist, ändere es einmal um in the_content().
Hier findest du weitere Infos: http://codex.wordpress.org/Function_Reference/the_excerpt
Gruß Whoppy
-
Du könntest in den entsprechenden Dateien (index.php, single.php,...) den Aufruf von get_author() usw. entfernen.
Oder du blendest mittels style.css die jeweiligen Elemente mit display:none; aus.
Dabei kann dir Firebug gute Dienste leisten.Gruß Whoppy
-
Hallo,
kopiere dir die page.php und benenn sie um, z.B. in page-forum.php. Ganz oben in der neuen Datei fügst du noch folgendes ein:
Und du musst in der Datei noch den Aufruf der Sidebar(get_sidebar) entfernen.
Anschließend kannst du deiner Forumsseite dein neues Seitentemplate zuweisen.
Gruß Whoppy
-
Als erstes würde ich mal probieren ganze Sätze zu schreiben, dann versteht vielleicht einer was du meinst.
Gruß Whoppy
-
Hallo, du hast zwei Möglichkeiten um wieder ins Backend zu kommen.
1: Per FTP den Ordner mit dem Social Plugin umbenennen, dieses wird dann nicht mehr gefunden und deaktiviert.2: Das Plugin scheint die Login Form auszublenden. Installiere dir Firebug für Firefox, dort kannt du deine Login Form wieder einblenden und dich anmelden.
Gruß Whoppy
-
Entweder löscht du das Plugin per FTP, oder du blendest mit Firebug die Login-Form wieder ein:
PHP
Alles anzeigen#loginForm { color: #2D2D2D; display: none; font-family: arial,tahoma,"lucida grande",verdana,sans-serif; font-size: 10pt; height: 327px; left: 30%; position: fixed; top: 25%; width: 515px; z-index: 9999; }
Bei #loginForm das Display:none; entfernen.Gruß Whoppy
-
Kontrollier mal, ob du Schreibrechte auf den /uploads Ordner hast.
Gruß Whoppy
-
Findest du mit Firebug ganz schnell heraus, welche Datei und welche Anweisung du anpassen musst.
Gruß Whoppy
-
Hallo Ralf, danke für deine Antwort, das Script rufe ich mit den entsprechenden Parametern auf, die Marker werden auch in der Datenbank in _markers gespeichert.
Das Problem ist das wp_insert_post. Da wird rein gar nichts in der Datenbank in _posts angelegt. Daher die Frage ob noch irgendwelche Voraussetzungen wie global $wpdb o.ä. gegeben sein müssen.
Gruß Whoppy
-
Hallo zusammen,
folgendes Problem: Ich würde gerne auf einer Google Maps Karte einen Ort markieren, dieser Marker soll in der Wordpress-Datenbank gespeichert werden und gleichzeitig soll mittels wp_insert_post ein Artikel zu diesem Marker erstellt werden.
Einen Anfang habe ich bei Google gefunden:
http://code.google.com/intl/de-DE/api…sqlinfo_v3.htmlDa taucht das erste Problem auf: In der Datei phpsqlinfo_addrow.php wird eine neue Verbindung zur Datenbank aufgebaut. Dort würde ich natürlich die Standardverbindung von Wordpress bevorzugen.
PHP
Alles anzeigen<?php require("phpsqlinfo_dbinfo.php"); // Gets data from URL parameters $name = $_GET['name']; $address = $_GET['address']; $lat = $_GET['lat']; $lng = $_GET['lng']; $type = $_GET['type']; // Opens a connection to a MySQL server $connection=mysql_connect ("localhost", $username, $password); if (!$connection) { die('Not connected : ' . mysql_error()); } // Set the active MySQL database $db_selected = mysql_select_db($database, $connection); if (!$db_selected) { die ('Can\'t use db : ' . mysql_error()); } // Insert new row with user data $query = sprintf("INSERT INTO markers " . " (id, name, address, lat, lng, type ) " . " VALUES (NULL, '%s', '%s', '%s', '%s', '%s');", mysql_real_escape_string($name), mysql_real_escape_string($address), mysql_real_escape_string($lat), mysql_real_escape_string($lng), mysql_real_escape_string($type)); $result = mysql_query($query); if (!$result) { die('Invalid query: ' . mysql_error()); } ?>Das zweite Problem ist die Erstellung des Posts. Ich habe testweise mal folgenden Code hinzugefügt:
PHP$my_post = array( 'post_title' => 'My post', 'post_content' => 'This is my post.', 'post_status' => 'publish', 'post_author' => 1, 'post_category' => array(2) ); wp_insert_post( $my_post );Leider wird aber kein Artikel erstellt. Es macht den Eindruck, als ob wp_insert_post nicht bekannt ist. Ich habe es auch mit global $wpdb und require wp-blog-header.php versucht, keine Verbesserung.
Ich weiß nicht ob es damit zusammenhängt, dass die phpsqlinfo_addrow.php in einem Ajax-Call aufgerufen wird.
Wer kennt sich aus?
Gruß Whoppy
-