mx-Wissen |
|
|
|
|
|
[ mxWissen-Index ] |
|
|
Wie kann man Sonderzeichen im Nickname zulassen?
|
|
In der includes/mx_userfunctions.php ca. Zeile # 145 suchen Sie bitte folgenden Code: if (empty($pvs['uname']) || ereg("[^a-zA-Z0-9 _-]", $pvs['uname']) ||
is_numeric($pvs['uname'])) { Den hervorgehobenen Codeteil wie folgt ändern: ereg("[^a-zA-Z0-9 _-äÄöÖüÜß]"
|
||||
| aktualisiert am: Mittwoch, 13. Juni 2007 | ||||
| Texter: der_luecke |
|
Eine spezielle Umfrage auf der index-Seite halten…
|
|
Erzeugen Sie eine Kopie von dem Block block-Survey.php zu finden unter blocks/block-Survey.php und aktivieren Sie diese Kopie Folgende Zeile ändern: $result = sql_query("SELECT pollID, pollTitle, voters FROM ${prefix}_poll_desc ".$querylang." ORDER BY pollID DESC LIMIT 1");
in$result = sql_query("SELECT pollID, pollTitle, voters FROM ${prefix}_poll_desc WHERE pollID = 'XXXXXXX'");
Für XXXXXXX setzt man die ID dieser speziellen Umfrage ein |
||||
| aktualisiert am: Freitag, 15. Juni 2007 | ||||
| Texter: Andi /der_luecke |
|
Pop-Up bei User-Anmeldung
|
|
Die Datenbank in phpMyAdmin aufrufen und die Struktur der Tabelle {prefix}_users anzeigen lassen. Hier muss das Feld user_pm_poptime editiert werder. In der Spalte "Standard" trägt man z.B. den Wert 60 ein, so wird alle 60 Sekunden kontrolliert, ob eine neue PM da ist. Speichern Editiere das Feld user_pm_poptime Durch diesen Eintrag wird automatisch für jede Neuregistration der Wert in Sekunden für die PM-Kontrolle und Anzeige im PopUp auf 60 Sekunden gesetzt. Vorraussetzung ist allerdings, dass im Adminmenü unter Einstellungen / Sonstige Einstellungen auch einen Wert von mindestens 60 Sekunden steht. Und ... der User muss in seinem Browser Javascript aktiviert haben. |
||||
| aktualisiert am: Freitag, 15. Juni 2007 | ||||
| Texter: JoergK / derluecke |
|
Wie kann ich bestimmte Referer von der Refererliste ausschliessen?
|
|
Ab pragmaMx 0.1.8 gibt es eine undokumentierte Funktion, mit der man bestimmte Referer von der Refererliste ausschliessen kann. Sie finden hier eine nähere Erklärung zum Thema "Was ist ein Referer?".
localhost, 127.0.0.1, pragmamx.de, pragmamx.com, pragmamx.org,
www.pragmamx.de, www.pragmamx.com, www.pragmamx.org, |
||||
| aktualisiert am: Sonntag, 13. Januar 2008 | ||||
| Texter: JoergK |
|
Wie kann ich die linken Blöcke abschalten?
|
|
In der theme.html befindet sich normalerweise HTML-Code in folgender Art: <td class="blocksLeft" width="160" valign="top"> <!-- START blocks_left_loop --> <!-- START block_left --> hier irgendwelcher html-code <!-- END block_left --> <!-- END blocks_left_loop --> </td> Das ist die linke Tabellenspalte, die wiederum den html-Code für die linken Blöcke enthält. Diese Tabellenspalte wird auch in 160 pixel Breite angezeigt, wenn gar keine Blöcke darin angezeigt werden. Diese Angabe muss gelöscht werden, wenn die Blöcke nicht angezeigt werden sollen. Danach öffnen Sie die functions.php Ihres themes und suchen die Funktion theme_extract_part(). Mit dieser Funktion können wir aus dem Template jede beliebigen Teil entfernen oder ersetzen, der mit den speziellen Start und End-Kommentaren gekennzeichnet ist: <!-- START block_left -->xxxxx Vorgehensweise: 1. Sie ergänzen die theme.html an der oben genannten Stelle wie folgt: <!-- START schmeiss_die_linken_bloecke_weg --> <td class="blocksLeft" width="160" valign="top"> <!-- START blocks_left_loop --> <!-- START block_left --> hier irgendwelcher html-code <!-- END block_left --> <!-- END blocks_left_loop --> </td> <!-- END schmeiss_die_linken_bloecke_weg --> Der String "schmeiss_die_linken_bloecke_weg" kann beliebig gewählt werden, er ist ein eindeutiger Name für diesen Bereich. 2. In der functions.php des Themes ergänzen Sie die Funktion theme_replace_end() um den folgenden Codeschnippsel: if (isset($_REQUEST['name'])) { if ($_REQUEST['name'] == 'Forum') { theme_extract_part($template, 'schmeiss_die_linken_bloecke_weg'); } } Die Funktion theme_extract_part entfernt nach dem Generieren des HTML-Codes, alles was zwischen <!-- START schmeiss_die_linken_bloecke_weg --> und steht. In diesem Fall , die Tabellenspalte, die die linken Blöcke enthält. Nachteil ist, dass die Datenbankabfragen der Blöcke trotzdem ausgeführt werden. |
||||
| aktualisiert am: Mittwoch, 13. Juni 2007 | ||||
| Texter: der_luecke |
|
Wie kann ich die rechten Blöcke bei einzelnen Modulen ausblenden?
|
|
In einigen Modulen kann man das entweder in deren Admin-Menü einstellen, ob die Blöcke angezeigt werden oder in der index.php des Moduls steht oben irgendwo eine Zeile $index= X; Wobei X der aktuellen Einstellung entspricht 0 = rechte Blöcke aus 1 = rechte Blöcke an Ist diese Zeile nicht in der index.php des Moduls enthalten, so kann man sie selbstverständlich einfügen. |
||||
| aktualisiert am: Mittwoch, 13. Juni 2007 | ||||
| Texter: der_luecke |
|
Wie kann ich Inhalte in einem iFrame anzeigen lassen?
|
|
Ob in einem Block oder als Modul, das kommt auf die Menge der Inhalte an und wo es auf der Seite angezeigt werden soll. Als Blockdatei könnte das so aussehen: <?php
Das ganze z.B. als /blocks/block-meiniframe.php abspeichern und über die Blockadministration aktivieren.if (!defined("mxMainFileLoaded")) die ("You can't access this file directly..."); $mxblockcache = FALSE; $content = ' <iframe src="http://www.deineseite.de/das_Script.php" width="100%" height="300" marginwidth="0" marginheight="0" frameborder="0"> sorry, it's a iframe... </iframe> '; ?> Will man die Inhalte in einem Modul darstellen, erstellt man einen neuen Ordner im Ordner modules. In diesem Ordner legt man eine index.php mit folgendem Inhalt an: <?php
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly..."); // rechte Blöcke, an (1) oder aus (0) $index = 1; // header includen include('header.php'); // iframe anzeigen, dabei am einfachsten den php-Parser verlassen ?> <iframe src="http://www.deineseite.de/das_Script.php" width="100%" height="400" marginwidth="0" marginheight="0" frameborder="0"> sorry, it's a iframe...</iframe> <?php // footer includen include('footer.php'); ?> Das neue Modul muss dann über die Moduladministration installiert und konfiguriert werden. |
||||
| aktualisiert am: Mittwoch, 13. Juni 2007 | ||||
| Texter: der_luecke |
Hauptmenü
Internes
Community