Soweit ich weiß, darf man das ohne besondere Einschränkungen.
Beiträge von jottlieb
-
-
Ich sollte doch trotzdem möglich sein, den Adminbereich zu benutzen.
Einfach direkt aufrufen... http://www.deinblog.de/wp-admin/ -
Das kann mit margin erledigen - margin gibt einen Außenabstand hinzu.
Wenn du also ein Bild hinzufügst, dann kannst du dem direkt mitteilen, wieviel Platz es lassen soll.Beispiel:
Wobei du dann je nach Ausrichtung den margin für die linke oder rechte Seite auf 0 setzen solltest, damit das Bild keinen Abstand zum Rand hat. -
So - das Zeug war in der /wp-admin/admin-functions.php versteckt.
PHP<?php global $user_level; if ($user_level == 10) { ?> <?php if ( current_user_can('edit_pages') ) { echo "<a href='" . wp_nonce_url("post.php?action=delete&post=$id", 'delete-post_' . $id) . "' class='delete' onclick=\"return deleteSomething( 'page', " . $id . ", '" . sprintf(__("You are about to delete the "%s" page.\\n"OK" to delete, "Cancel" to stop."), js_escape(get_the_title()) ) . "' );\">" . __('Delete') . "</a>"; } ?> <?php } ?>
Das kommt dort hin, wo das ganze Geraffel ohne user_level stand, ab Zeile 646. -
Vielleicht kommst du ja noch zum Ziel wenn ich herausfinde, was (und wo) die Links erzeugt.
-
Ich hab deine Variante 100prozentig übernommen aber es ändert sich nichts. Weiterhin erscheint in der Verwaltung der "Seite löschen" Button.:-|
Dass in der Verwaltung trotzdem Button erscheint, habe ich ja schon selber gesagt. Vermutlich hängt das damit zusammen, dass der Löschen-Button irgendwie anders generiert wird (wenn man JavaScript benutzt). -
Ich kann auch kein PHP, trotzdem ist es mir möglich mit etwas Arbeit die entsprechenden Codestellen zu finden - HTML wirst du ja wohl können.
Und wiegesagt, theoretisch funktioniert meine Variante, aber mit der Umsetzung hapert es noch etwas

-
"Aus versehen" kann man eh keine Seite löschen, da vorher noch eine Sicherheitsabfrage erscheint.
-
Ich muss mir das in einer ruhigen Minute noch einmal anschauen, besonders in der Seiten-Übersicht.
Aber auf der Seite selber dürfte der Button jetzt versteckt sein, oder?
-
Kann ich nicht nachvollziehen - denn im Gegenteil, bei mir passiert garnix. Selbst wenn ich den Code für das Löschen aus der edit-pages.php komplett rausnehme, sehe ich immer noch den Link. Hmm.
-
Das Verhalten ist mir unbekannt. Nutze Version 3.0.4.
-
Kann ich mir nicht so recht vorstellen. Der Code wirkt sich nur auf die Löschen-Buttons aus, wenn du ihn richtig eingefügt hast.
Aber mal testweise hinter dem ersten <?php } ?> ein zweites mal <?php } ?> schreiben.
-
Zitat
Aber an welcher Stelle in Wordpress-Code muss ich den Hand anlegen. Wo finde ich den Code für den "Seite löschen" Button. Was muß ich wie abändern.
Steht alles oben.
In edit-page-form.phpPHP<?php if ('edit' == $action) : $delete_nonce = wp_create_nonce( 'delete-page_' . $post_ID ); ?> <input name="deletepost" class="button" type="submit" id="deletepost" tabindex="10" value="<?php _e('Delete this page') ?>" <?php echo "onclick=\"if ( confirm('" . sprintf(__("You are about to delete this page \'%s\'\\n \'Cancel\' to stop, \'OK\' to delete."), js_escape($post->post_title) ) . "') ) { document.forms.post._wpnonce.value = '$delete_nonce'; return true;}return false;\""; ?> /> <?php endif; ?>
mit dem obenstehenden Code (schon fix und fertig) ersetzen.Bei /wp-admin/edit-pages.php das:
PHP<?php if ( current_user_can('edit_pages') ) { echo "<a href='" . wp_nonce_url("post.php?action=delete&post=$post->ID", 'delete-post_' . $post->ID) . "' class='delete' onclick=\"return deleteSomething( 'page', " . $id . ", '" . sprintf(__("You are about to delete the "%s" page.\\n"OK" to delete, "Cancel" to stop."), js_escape(get_the_title('','',0))) . "' );\">" . __('Delete') . "</a>"; } ?>mit
PHP<?php global $user_level; if ($user_level = 10) { ?> <?php if ( current_user_can('edit_pages') ) { echo "<a href='" . wp_nonce_url("post.php?action=delete&post=$post->ID", 'delete-post_' . $post->ID) . "' class='delete' onclick=\"return deleteSomething( 'page', " . $id . ", '" . sprintf(__("You are about to delete the "%s" page.\\n"OK" to delete, "Cancel" to stop."), js_escape(get_the_title('','',0))) . "' );\">" . __('Delete') . "</a>"; } ?> <?php } ?>
ersetzen.ZitatVor allem so dass ich selber noch in der Lage bin Seiten zu löschen nicht aber der Benutzer sprich Redakteur ?
Dafür sorgt ja die eingebaute Abfrage if user_level = 10. Userlevel 10 ist admin... -
Kannst du mir vllt nen galerie und gästebuch plugin geben den link dazu
http://forum.wordpress-deutschland.org/showpost.php?p=59810&postcount=2 -
Die Rechteabfrage:
PHP<?php global $user_level; if ($user_level = 10) { ?> <?php if ('edit' == $action) : $delete_nonce = wp_create_nonce( 'delete-page_' . $post_ID ); ?> <input name="deletepost" class="button" type="submit" id="deletepost" tabindex="10" value="<?php _e('Delete this page') ?>" <?php echo "onclick=\"if ( confirm('" . sprintf(__("You are about to delete this page \'%s\'\\n \'Cancel\' to stop, \'OK\' to delete."), js_escape($post->post_title) ) . "') ) { document.forms.post._wpnonce.value = '$delete_nonce'; return true;}return false;\""; ?> /> <?php endif; ?> <?php } ?>Das in die /wp-admin/edit-page-form.php ganz unten einbauen bzw. den alten Code für den Löschen-Button damit ersetzen.
In der edit-pages.php müsstest du auch nochmal ran und das:
Um den Code für den Löschen-Link drum bauen. -
-
Öhm...bei mir heißt das Feld aber "Kommentar Auszug" und nicht wie bei dir "Kommentarkurzfassung". Deshalb dachte ich...
-
-
Naja, im Notfall müsste man den Button direkt aus der Datei entfernen...
-
Warum ist dies so? Ist das bei Euch auch? :
Ist bei mir nicht so. WordPress 2.0.4. Ein Update täte sicher auch deinem Blog gut.