Teammitglieder online
Support-Box
Neue Beiträge seit dem letzten Besuch.
Textbausteine des MODERATIONSTOOL
AB > PFAD > GENERATOR
FORUM > PFAD > GENERATOR
Unterstützung Lösungs-Probleme
Auffällige
User
Der Runde
Tisch
HÄUFIG GESTELLTE FRAGEN
Regeln und nützliche Hinweise
Neueste Themen
» Das Plauderforum ist zurück!
von derforumde Heute um 0:42

» Style-Wechsel funktioniert nicht mehr
von Miho Gestern um 22:34

» Profil in beiträgen nur im blog deaktivieren.
von derforumde Sa 23 Nov 2024 - 16:54

» [Invision] Editor über den Bildrand ziehbar + Schriftgrößenproblem
von Skouliki Mi 20 Nov 2024 - 8:06

» Passwort für meinen Adminbereich vergessen.
von Joost Sa 9 Nov 2024 - 10:13

» [Invision] Signatur wird nicht immer eingefügt
von Skouliki Mo 4 Nov 2024 - 16:33

» [Invision]  Schriftgröße Navigationsleiste, Links und Forenbeschreibungen
von Skouliki So 27 Okt 2024 - 13:29

» [Invision] Transparent Logohintergrund/Struktur
von Joost So 27 Okt 2024 - 12:58

» png wird im servimg in ein jpg umgewandelt
von Skouliki Mi 23 Okt 2024 - 20:26

» Passwort Vergessen (SilentHowl)
von Joost Do 17 Okt 2024 - 17:14

» [Invision] Hintergrundbild fixieren
von Skouliki Mo 14 Okt 2024 - 11:30

» Paßwort vergessen
von Joost So 13 Okt 2024 - 17:58

» Anti-Spam-Prüfung
von Hana19 Sa 12 Okt 2024 - 16:59

» Private Nachrichten bleiben im Postausgang hängen
von Skouliki Fr 11 Okt 2024 - 11:11

» [phpBB3] Mittelteil des Forums verschoben
von Eto Mo 7 Okt 2024 - 20:50

» [phpBB3] Farbpalette ändern
von Skouliki Mo 7 Okt 2024 - 10:08

» [Klassische Version] Account löschen
von Joost Sa 5 Okt 2024 - 21:05

» Chatbox einloggen nicht möglich
von Joost So 29 Sep 2024 - 8:01

[phpBB3] Modul Wechsel-Account Problem mit "value"

2 verfasser

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach unten

Erledigt [phpBB3] Modul Wechsel-Account Problem mit "value"

Beitrag von Peter Steele Sa 24 Jun 2017 - 22:23

URL-Adresse des Forums: http://www.throughtheashes.com/
Rang/Funktion im Forum: Admin
Forenversion: phpBB3 pro silver
Browser: Firefox
Persönliches CSS(Ja/Nein): ja
Templateänderungen(Ja/Nein): ja

Guten Abend!

ich habe einen Account-Switcher bei uns eingebaut. Ich bin zunächst dieser Anleitung gefolgt: Tutorial für's Modul.

Da mir das aber irgendwie zu mühsam war, das Modul freizustellen oder eben nach oben zu verschieden, habe ich mir gedacht, es muss doch einfacher gehen. Also habe ich ganz todesmutig und risikofreudig den Code aus dem Tutorial voneinander getrennt. Der abgetrennte Scrypt wurde bei "index-body" eingfügt und das CSS ganz normal im Stylesheet. Ein paar persönliche Einstellungen wurden vorgenommen und das Ganze sah dann so aus:

Code:
      <!-- BEGIN switch_user_logged_in -->
    <br><div id="accountswitch">
<script type="text/javascript">
function switch_accounts() {
  jQuery.get(document.getElementById('logout').href, function() {
  jQuery.post('/login', 'login=1&username='+document.getElementById('switch_username').value+'&password='+document.getElementById('switch_password').value, function () {
  window.parent.location.reload();
  });
  });
}
</script>
<span id="username">Switch to:&nbsp;&nbsp;<input type="text" id="switch_username" /></span>&nbsp;&nbsp;<span id="password">Password:&nbsp;&nbsp;<input type="password" id="switch_password" /></span>&nbsp;&nbsp;<input class="button2" value="Wechseln" onclick="switch_accounts();" />
</div><br>
      <!-- END switch_user_logged_in -->

Ihr seht also, dass der Switcher nur für angemeldete Mitglieder zu sehen ist. Hier das dazugehörige CSS:

Code:
#accountswitch {
    text-align: center;
  font-family: Calibri;
  padding:5px;
  border-radius:10px;
}
#username, #password {
    font-size: 11px;
    display: inline-box;
    margin-bottom: 8px;
    text-align: left;
    border-radius:10px;
}
#switch_username, #switch_password {
    background: #ffffff none repeat scroll 0 0; /*Anpassung an das Forum*/
    border: 1px solid #bcbcbc; /*Anpassung an das Forum*/
    border-radius: 10px;
    height: auto;
    padding: 3px;
    width: 140px;
}
#switch_username:hover, #switch_username:focus, #switch_password:hover, #switch_password:focus {
    border: 1px solid #3793ff; border-radius:10px; /*Anpassung an das Forum*/
}
div#accountswitch input.button2 {
    cursor: pointer;
    max-width: 120px;
    text-align: center;
  border-radius:10px;
 }


Nun das EIGENTLICHE PROBLEM:
Die Value-Class mit dem Wortlaut "Wechseln" ist eigentlich ja als Button gedacht zum Bestätigen. Per Enter-Taste funktioniert das auch. Wenn ich dort allerdings mit der Maus drauf klicke, habe ich plötzlich ein Eingabefeld und kann den Wortlaut "Wechseln" ändern. Sonst funktioniert aber alles. Es ist nur dieses Eingabefeld, das eigentlich ein Button sein sollte.

Braucht ihr noch einen Screenshot oder das komplette Index-Body-Template?

Danke für eure Mühen!


Zuletzt von Peter Steele am So 25 Jun 2017 - 11:44 bearbeitet; insgesamt 1-mal bearbeitet
Peter Steele
Peter Steele
Lehrling
Lehrling

Beiträge : 31
Anmeldedatum : 21.06.15
keine
Mozilla Firefox phpBB3

Nach oben Nach unten

Erledigt Re: [phpBB3] Modul Wechsel-Account Problem mit "value"

Beitrag von inde So 25 Jun 2017 - 0:34

Hallo @Peter Steele,

kann man davon ausgehen das Du sonst keine anderen Module im Forum nutzt?
Peter Steele schrieb:Da mir das aber irgendwie zu mühsam war, das Modul freizustellen oder eben nach oben zu verschieden, habe ich mir gedacht, es muss doch einfacher gehen. Also habe ich ganz todesmutig und risikofreudig den Code aus dem Tutorial voneinander getrennt. Der abgetrennte Scrypt wurde bei "index-body" eingfügt und das CSS ganz normal im Stylesheet.
Dann hattest Du den komplizierteren Weg gewählt.

Hinweis: Auch empfiehlt es sich nicht immer gleich die Templates zu bearbeiten, da dort dann eventuelle Updates dann im Nachhinein von Hand eingesetzt werden müssten.


Wenn Du nur ein Modul im Forum verwenden solltest, dann könntest Du ja auch diese Variante wählen um Dein Modul freizustellen.
Code:
<div style="position: absolute; top: 100px; right: 70px; z-index: 10000;">Dein Code bzw. Modulinhalt</div>
Vergesse bitte nicht alle Arbeitsschritte aus dem erwähnten Tutorial abzuarbeiten, dazu gehört auch noch etwas CSS.

Solltest Du mit der Positionierung Probleme haben, dann setze bitte das Modul für alle User incl. Gäste ein, sodass wir auch als Gast dann einen Einblick für die Position haben.

Hilft Dir das weiter?

LG inde
avatar
inde
Admin a.D.
Admin a.D.

Männlich Beiträge : 5658
Anmeldedatum : 20.10.11
keine
Mozilla Firefox phpBB3

Nach oben Nach unten

Erledigt Re: [phpBB3] Modul Wechsel-Account Problem mit "value"

Beitrag von inde So 25 Jun 2017 - 9:58

So nun habe ich mir das heute Morgen noch einmal angeschaut, es geht ja auch noch alles viel einfacher. Schau Dir das bitte einmal hier an. Meintest Du es in etwa so? Ja es ist in einem Modul und kann für Gäste auch abgestellt sowie frei positioniert werden.


1 Nehme einen Eintrag in das persönliche CSS mit nachfolgendem Inhalt vor.

Code:
/*Module auf der rechten Seite verstecken für BB3*/
#right {
  width:0px !important;
  margin-right:0px !important;
}
#content-container div#content {
  margin-right:0px !important;
}
Verändere das Aussehen des Forums durch hinzufügen eines CSS-Codes.
Wie mache ich einen Eintrag in das CSS?


2 Aktiviere die Rechte Modulreihe der Indexmodule

Index-Module anzeigen: Ja
Breite der 1. Kolonne (Links): 0
Breite der 3. Kolonne (Rechts): ca. 192
Raum zwischen den Zeilen: 0
Raum zwischen Spalten: 0
Absenden  Absenden


3 Erstellen eines persönlichen Moduls

Name des Moduls: Wechsel-Account
Die Standardaufstellung nutzen: Nein
Inhalt des Moduls:
Code:
<style type="text/css">
#accountswitch {
    display: block;
    left: 50%;
    margin-left: 350px;/*Abstand von links, auch ein negativer Wert ist möglich*/
    position: absolute;
    text-align: center;
    top: 140px;/*Abstand von oben*/
}
#username, #password {
    font-size: 11px;
    display: inline-block;
    margin-bottom: 8px;
    text-align: left;
}
#switch_username, #switch_password {
    background: #ffffff none repeat scroll 0 0; /*Anpassung an das Forum*/
    border: 1px solid #bcbcbc; /*Anpassung an das Forum*/
    border-radius: 3px;
    height: auto;
    padding: 3px;
    width: 140px;
}
#switch_username:hover, #switch_username:focus, #switch_password:hover, #switch_password:focus {
    border: 1px solid #3793ff; /*Anpassung an das Forum*/
}
div#accountswitch input.button2 {
    cursor: pointer;
    max-width: 120px;
    text-align: center;
}
</style>
<div id="accountswitch">
  <script type="text/javascript">
function switch_accounts() {
  jQuery.get(document.getElementById('logout').href, function() {
  jQuery.post('/login', 'login=1&username='+document.getElementById('switch_username').value+'&password='+document.getElementById('switch_password').value, function () {
  window.parent.location.reload();
  });
  });
}
</script><span id="username">Benutzername:<br /><input type="text" id="switch_username" /></span><br /><span id="password">Passwort:<br /><input type="password" id="switch_password" /></span><br /><input class="button2" value="Wechseln" onclick="switch_accounts();" />
</div>
Absenden Absenden


4 Einfügen des persönlichen Moduls

Widget Wechsel-Account in die 3. Kolonne je nach Befugnissen einsetzen. (Haken bei Gästen entfernen)  Modul einfügen


5 Positionierung des Moduls

Gleich in der ersten Class "#accountswitch" kannst Du die Positionierung im CSS des Moduls festlegen.

Jetzt sollte es doch funktionieren oder?

LG inde
avatar
inde
Admin a.D.
Admin a.D.

Männlich Beiträge : 5658
Anmeldedatum : 20.10.11
keine
Mozilla Firefox phpBB3

Nach oben Nach unten

Erledigt Re: [phpBB3] Modul Wechsel-Account Problem mit "value"

Beitrag von Peter Steele So 25 Jun 2017 - 10:29

Hey Inde,
guten Morgen!

Vielen Dank für deine Hilfe. Dass du dir das alles nochmal angeschaut hast, finde ich klasse!

Im Grunde funktioniert der Code. Und der Button auch. Mich stört nur der Cursor, der auf dem Button erscheint, wenn man ihn aktivieren will Wink Das sieht wirklich fast aus wie ein Eingabefeld.

Nein, ich verwende keine anderen Module.

Freistehend will ich das auch nicht so gern haben. Eben weil viele von uns mobil die klassische Version anschauen und wenn ich das freistehend mache, rückt das Modul auf dem Handy irgendwo in die Mitte des Index. Und das sieht wirklich blöd aus ^^
Peter Steele
Peter Steele
Lehrling
Lehrling

Beiträge : 31
Anmeldedatum : 21.06.15
keine
Mozilla Firefox phpBB3

Nach oben Nach unten

Erledigt Re: [phpBB3] Modul Wechsel-Account Problem mit "value"

Beitrag von inde So 25 Jun 2017 - 10:41

Würdest Du bitte einmal auf einem Screenshot aufzeichnen wo Du das hin haben möchtest und wie der Button dort aussieht. Auch lässt sich doch über das CSS das Aussehen des Buttons verändern. Ich benötige da schon eine gute Beschreibung dafür, da ich ansonsten zu viel Zeit hineinstecke und wir dabei nicht wirklich weiter kommen.

LG inde
avatar
inde
Admin a.D.
Admin a.D.

Männlich Beiträge : 5658
Anmeldedatum : 20.10.11
keine
Mozilla Firefox phpBB3

Nach oben Nach unten

Erledigt Re: [phpBB3] Modul Wechsel-Account Problem mit "value"

Beitrag von Peter Steele So 25 Jun 2017 - 11:03

Na klar, kein Problem!

Bisher ist der Code in der Index-Body an oberster Stelle. Quasi direkt unter dem Overall-Header.

Screen dazu: *klick*. Ich werde ihn aber wohl ganz unten auf die Startseite packen. Es ist einfach irritierend für die User, wenn sie nach dem Einloggen einen neuen Einloggbefehl sehen. Dann würde wieder Index-Body verwendet. Nur eben recht weit unten im Template.

Hier nochmal das Problem herangezoomt:
Account einfach gel�scht - [phpBB3] Modul Wechsel-Account Problem mit "value" Cursor10
Peter Steele
Peter Steele
Lehrling
Lehrling

Beiträge : 31
Anmeldedatum : 21.06.15
keine
Mozilla Firefox phpBB3

Nach oben Nach unten

Erledigt Re: [phpBB3] Modul Wechsel-Account Problem mit "value"

Beitrag von inde So 25 Jun 2017 - 11:08

Nun Du hast ja alles komplett umgebaut, ich bin bei Deiner Beschreibung davon ausgegangen das es Probleme mit der Positionierung gäbe.
Das müsste ich mir dann nach dem fertigen Umbau in Deinem Forum vor Ort in Deinem Forum anschauen.

Baue das erst einmal an gewünschter Stelle ein und dann würde ich mir das einmal im Forum anschauen.

LG inde
avatar
inde
Admin a.D.
Admin a.D.

Männlich Beiträge : 5658
Anmeldedatum : 20.10.11
keine
Mozilla Firefox phpBB3

Nach oben Nach unten

Erledigt Re: [phpBB3] Modul Wechsel-Account Problem mit "value"

Beitrag von inde So 25 Jun 2017 - 11:40

Du meinst also das der Blinkende Cursor (|) im Wortlaut "Wechseln" störend ist? Das ist vom Browser her so bedingt, das bekommst Du auch nicht weg.
Selbst wenn Du dort eine Grafik einbauen würdest, hat das weiterhin so bestand. Das ist durch das Script so gegeben.

LG inde


EDIT: Klick einmal in das Suchfeld im Browser oder bei Google, dann wirst Du feststellen das es an den Browsern liegt. Wink
avatar
inde
Admin a.D.
Admin a.D.

Männlich Beiträge : 5658
Anmeldedatum : 20.10.11
keine
Mozilla Firefox phpBB3

Nach oben Nach unten

Erledigt Re: [phpBB3] Modul Wechsel-Account Problem mit "value"

Beitrag von Peter Steele So 25 Jun 2017 - 11:44

Oh. Okay. Tja so einfach kann die Lösung sein Smile

Danke für deine Mühen!

P.S.: Und weil ich dich beschäftigt halten will, eröffne ich gleich noch ein Thema bzgl "Style-Switcher"^^

Thema erledigt. Danke.
Peter Steele
Peter Steele
Lehrling
Lehrling

Beiträge : 31
Anmeldedatum : 21.06.15
keine
Mozilla Firefox phpBB3

Nach oben Nach unten

Erledigt Re: [phpBB3] Modul Wechsel-Account Problem mit "value"

Beitrag von inde So 25 Jun 2017 - 11:48

Bitte, ich habe auch noch andere Beschäftigungen. In dem Script wird das als Textfeld ausgewiesen und in Textfeldern blinkt nun einmal der Cursor, das ist selbst hier im Editor so.
Abstellen kannst Du es nur für Dich persönlich und das in Deinem System. Klick

LG inde
avatar
inde
Admin a.D.
Admin a.D.

Männlich Beiträge : 5658
Anmeldedatum : 20.10.11
keine
Mozilla Firefox phpBB3

Nach oben Nach unten

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach oben

- Ähnliche Themen

 
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten