admin-konfigurationsbildschirm ohne menü
<p>ich möchte eine unterkonfiguration von einer seite im admin-panel erstellen, zb:</p><p>ich habe das konfigurationsmenü folgendermaßen eingestellt:</p><pre><code>add\_menu\_page( 'e+', 'cre+', 8, 'cr\_e\_plus\_user\_config', 'cr\_e\_plus\_user\_config'); add\_submenu\_page( 'cr\_e\_plus\_user\_config', 'e+', 'configurations', 8, 'cr\_e\_plus\_user\_config', 'cr\_e\_plus\_user\_config'); </code></pre><p>von der seite <code>configurations</code> muss ich eine andere seite laden, wenn ich auf einen bestimmten link klicke. jetzt möchte ich nicht, dass diese neue seite im menü aufgeführt wird, da dafür bestimmte parameter erforderlich sind, bevor ich sie anzeigen kann.</p>
<p>admin-seiten sind im grunde genommen nichts anderes als ein haken an eine funktion, so dass es technisch kein problem ist, eigene seiten hinzuzufügen, ohne das menü zu verwenden.</p><p>mir war keine api-funktion bekannt, mit der sie problemlos eigene seiten registrieren können, aber in wordpress gibt es eine hilfsfunktion, die sie verwenden können: <code>get\_plugin\_page\_hookname()</code> (undokumentierte funktion). darüber hinaus muss der hook in einer globalen registrierung aller page hooks (<code>$globals['\_registered\_pages']</code>) registriert sein, damit er zum zeitpunkt der seitenanforderung als gültig eingestuft wird.</p><p>ich habe das in einen beispielcode verpackt, speichere ihn einfach in deinem <code>/wp-content/mu-plugins</code> ordner: <a href="http://gist.github.com/579350">admin\_page\_demo.php (wordpress mu-plugin beispiel)</a> </p><p>dort finden sie eine funktion <code>register\_admin\_page()</code>, die jeden rückruf registrieren kann, den sie für den hook <code>admin\_menu</code> benötigen. das ist das wichtige, vergleiche mit <a href="http://codex.wordpress.org/adding\_administration\_menus">hinzufügen von administrationsmenüs (wordpress codex)</a> .</p><p>die funktion gibt die url der neuen admin-seite zurück. sie haben geschrieben, dass sie möglicherweise weitere parameter hinzufügen müssen, daher dachte ich, dass dies nützlich sein könnte.</p><p>für die demo-seite, die ich in diesem beispiel fest codiert habe, lautet die url: <code>/wp-admin/options-general.php?page=adminpagedemo\_demo\_page</code>.</p><p>denken sie daran, dass sie die sicherheit dieser seite selbst überprüfen müssen, da dies in wordpress nicht der fall ist. so etwas wie</p><pre><code>current\_user\_can( ... ); wp\_die( \_\_('you do not have sufficient permissions to access this page.') ); </code></pre><p>könnte ein hilfreicher zusätzlicher hinweis sein.</p>
Sie können verwenden 


```
DbConfiguration.SetConfiguration(new YourDbConfiguration());

```
  Sie können also Ihre Konfiguration verwenden, ohne ein Attribut zu verwenden. 

 Aber wenn ich benutze 


```
public CeDbConfiguration()
{
 SetDefaultConnectionFactory(new SqlCeConnectionFactory(SqlCeProviderServices.ProviderInvariantName,
                                                        @"c:\test",
                                                        @"c:\test\db.sdf"));
SetProviderServices(SqlCeProviderServices.ProviderInvariantName,
                    SqlCeProviderServices.Instance);
}

```
  Um eine SQL CE Factory zu konfigurieren, wird der Pfad *'C: \ test'* ignoriert und ich muss auch Database.DefaultConnectionFactory setzen !! Hallo,   
  
zum wahrscheinlich tausendsten mal.   
  
Gehe auf die drei Balken, oben rechts, dann auf Einstellungen.   
  
Nun, "Beim Start" bestimmte Seite oder Seiten öffnen, "Seite festlege".   
  
Alles andere löschen !!!!!!!!!   
  
Nun bei "Suche" Google festlegen.   
  
Das war es.   
  
Gruß <p>dies kann eine paginierung sein oder auch nicht, aber hier ist, wie ich paginierung in meiner web-app mache:</p><pre><code>|&lt; first, &lt;&lt; previous, page [5] of 12, next &gt;&gt;, last &gt;| </code></pre><p>die äußeren vier optionen sind links, während die <code>page [5] of 12</code> ist ein formular mit dem [5] als eingabefeld. für benutzer mit aktiviertem javascript verstecke ich die schaltfläche "senden" und sende das formular beim ereignis "unfokus" oder drücke den tastendruck. der benutzer hat die option, wie viele zeilen er anzeigen möchte, die er aus einem dropdown-menü auswählen kann: 10, 20, 50, 100, alle. zusätzlich zur paginierung biete ich auch das sortieren und filtern der ergebnisse an, obwohl dies möglicherweise nicht in jeder situation sinnvoll ist.</p><p><strong>bearbeiten</strong>:</p><p>hier ist ein ausschnitt aus einem modell unserer web-app, um ihnen eine bessere vorstellung zu geben. in dieser version wurden die wörter in den schaltflächen weggelassen, werden jedoch nach einer leichten verzögerung als tooltip beim hover angezeigt. möglicherweise stellen sie jedoch fest, dass das beibehalten der wörter zu einer höheren benutzerfreundlichkeit führt.</p><p><img src="https://i.stack.imgur.com/vzbu0.png" alt="virtuosi media&#39;s pagination example"></p><p>ein paar andere dinge, auf die sie hinweisen sollten:</p><ul> <li>die schaltflächen "erste" und "vorherige" wurden deaktiviert, da es sich um die erste seite handelt.</li> <li>das blau zeigt aktive schaltflächen an (ich muss dieses spezielle thema durch eine farbprüfung ausführen, um sicherzustellen, dass farbenblinde benutzer einen unterschied feststellen können).</li> <li>die tasten bleiben immer erhalten, auch wenn sie deaktiviert sind. dies gibt der schnittstelle konsistenz.</li> <li>aufgrund der skalierung habe ich ein eingabefeld anstelle eines dropdown-auswahlfelds ausgewählt. wenn sie 3000 seiten haben, möchten sie nicht nach unten scrollen, um eine seite zu finden</li> <li>die paginierung ist in einer singulären visuellen komponente gruppiert, um ähnlichkeit im zweck anzuzeigen.</li> </ul> so wie gewünscht, geht das ganz einfach = wenn die seitenummer auf seite 3 beginnen soll, dann so= auf die seite 2 mit dem curser gehn- dann -einfügen-manueller umbruch-seitenumbruch-vorlage - erste seite - seitennummer ändern-1 setzen - bestätigen- fertig, nun kann man deckblatt usw. bearbeiten. so nun ist die seite drei die erste seite= einfügen - fußzeile -standard- ok. einfügen-feldbefehl-seitennummer - ok. fertig. das geht natürlich so auch nach dem selbensystem mit der kopfzeile. mfg.m. hi,

für die neue oberfläche brauchst du das entsprechende paket:

apt install linuxmuster-linbo-gui7

(auf dem server)

vg, dorian Hallo HerrNom
-- Melde dich mit deinem Nutzernamen und deinem Passwort an.
-- Klicke auf deinen Nutzernamen oben rechts.
-- Klicke im Dropdown-Menü auf Einstellungen.
-- Klicke auf dem Tab Übersicht unter deiner E-Mail-Adresse auf die Schaltfläche Erweitert.
-- Klicke auf die Schaltfläche Konto schließen.
Müsste so klappen... <p>wenn dies meine entwurfsentscheidung wäre, würde ich wahrscheinlich eher eine option c (modifizierte option a) wählen.</p><h3>erstens, warum nicht 'option b':</h3><p>zum einen gefällt mir die klarheit, dass jedes produkt seinen eigenen tisch hat. wenn es sich nur um eine große tabelle mit einem feld zur bestimmung des typs handelt, ist die beziehung nicht so klar.</p><p>zum anderen würde die indizierungsstrategie immer erfordern, dass dieses typfeld aufgelistet wird. da es sich nur um 4 typen handelt, ist die indexkardinalität extrem niedrig (<code>select * from product\_table where type='x'</code> führt im grunde sowieso einen vollständigen tabellenscan durch)</p><h3>option c.</h3><ul> <li>erstellen sie eine übergeordnete tabelle, die nur die spalten enthält, die alle typen gemeinsam nutzen</li> <li>erstellen sie jeden produkttyp als eigene tabelle mit ihren einzelnen spalten, mit einem zusätzlichen: ein link zur übergeordneten tabelle</li> <li>erstellen sie jede 'link'-tabelle: product\_option, model\_option usw. mit links zu den jeweiligen schlüsseln.</li> <li>für diejenigen mit wechselseitigen links (model\_option, option\_model) erstellen sie auch diese tabellen. dies erhöht die klarheit ihrer joins für alle, die sich das ansehen.</li> </ul><p>der nachteil ist die komplexität, sicherzustellen, dass waisen vermieden werden, wenn dinge aktualisiert/gelöscht werden, und zunächst die abfragen zu entwerfen, die diese tabellen verwenden.</p> Jepp, du kannst dir **jedes** Programm auf eine Taste legen! Geh einfach mal auf (**Start > Alle Programme**) das Symbol des gewünschten Programms. Klick das Icon mit der rechten Maustaste an und wähle aus dem Kontextmenü den Eintrag **Eigenschaften**. Im Register **Verknüpfung** siehst du nun ein Feld **Tastenkombination**. Klicke einmal mit der Maus in dieses Feld. Nun drückst du die Tastenkombination, mit der du künftig den Internet Explorer starten willst. In dem Feld kannst du die gedrückte Tastenkombination direkt sehen. Schließe das Dialogfeld mit **OK** um die gemachten Eingaben anzunehmen. Für fiktive Figuren eignen sich besonders die Fan-Seiten! Schon beim Anmelden kann man grob die Richtung angeben, wie z.B. "Organisation", "Webseite", usw.
Für dein Vorhaben würde ich also kein offizielles Profil anlegen, sondern eher auf dieses doch recht gute Feature zurück greifen.
Wenn du auf der Startseite von Facebook bist, gehst du einfach im rechten unteren Bereich auf "Erstelle eine Seite".
Ein großer Pluspunkt bei solchen Seiten ist es, dass die Zahl der Leute, denen die Seite gefällt, nicht begrenzt ist, was ja bei normalen Profilen an die 5.000 Freunde sind (maximal erlaubte Freundesanzahl). @musicnationdu kannst zusätzlich, wenn du dich per webbrowser am pc anmeldest, in deinen kontoeinstellungen unter geräte alle nicht von dir selber genutzten geräte entfernen. ohne das neue passwort kann der/diejenige sich dann nicht mehr anmelden.andere systeme wie sonos, alexa usw., auf denen dein account evtl. ebenfalls angemeldet ist, kannst du unter „mehr“… „apps“ sehen und löschen.