Entwickler-Talk

  • Seite 4 von 8
25.07.2016 18:15
avatar  Mike48
#46 RE: Entwickler-Talk
avatar
Mitglied

Es gibt leider auch nach einem halben Jahr noch keine offizielle Antwort.
Schade.

Die Auswertung >= und <= brauche ich öffters.

Außerdem möchte ich wissen, ob am Anfang das Ausrufezeichen ! gesetzt werden muss wenn nicht boolean (true/false) geprüft wird.
Und zwischen dem Ausrufezeichen und der Variablen ist noch ein Leerzeichen. Muss das auch da hin?

Conditional Statements: Ist / Ist nicht / enthält / beginnt / endet

                    {{testvar==true.start}} ... {{testvar==true.end}} → {{testvar}} ist == true, oder auch == false
{{testvar==true.start}} ...{{testvar==true.else}} ... {{testvar==true.end}} → {{testvar}} ist == true ... else ...
! {{testvar==a.start}} ... {{testvar==a.end}} → {{testvar}} ist ==a
! {{testvar==a|b.start}} ... {{testvar==a|b.end}} → {{testvar}} ist ==a oder ==b (beliebig oft | verwendbar)
! {{testvar~=a|b.start}} ... {{testvar~=a|b.end}} → {{testvar}} enthält a (oder optional b)
! {{testvar^=a|b.start}} ... {{testvar^=a|b.end}} → {{testvar}} beginnt mit a (oder b)
! {{testvar$=a|b.start}} ... {{testvar$=a|b.end}} → {{testvar}} endet mit a (oder b)
! {{testvar!==a|b.start}} ... {{testvar!==a|b.end}} → {{testvar}} ist NICHT ==a oder ==b (beliebig oft | verwendbar)
! {{testvar!~=a|b.start}} ... {{testvar!~=a|b.end}} → {{testvar}} enthält NICHT a (oder optional b)
! {{testvar!^=a|b.start}} ... {{testvar!^=a|b.end}} → {{testvar}} beginnt NICHT mit a (oder b)
! {{testvar!$=a|b.start}} ... {{testvar!$=a|b.end}} → {{testvar}} endet NICHT mit a (oder b)


www.friends-of-xobor.de (621181 - V4 Template)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
25.07.2016 18:58 (zuletzt bearbeitet: 25.07.2016 19:03)
avatar  Mike48
#47 RE: Entwickler-Talk
avatar
Mitglied

Ich habe nochmal ausgiebig getestet.
Vor die Var dürfen keine Ausrufezeichen. PI funktioniert nicht mehr.

Den folgenden Code habe ich getestet.
Er funktioniert. Auch die größer/kleiner Abfrage funktioniert.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<script>
var test = {{plugin_seniorenkb01test_config_testvar}};
alert(test);

{{plugin_seniorenkb01test_config_grechte==true.start}}

{{plugin_seniorenkb01test_config_testvar==true.start}}
alert("Var ist True");
{{plugin_seniorenkb01test_config_testvar==true.else}}
alert("Var True - Else");
{{plugin_seniorenkb01test_config_testvar==true.end}}

{{plugin_seniorenkb01test_config_testvar>=5.start}}
alert("grösser 5");
{{plugin_seniorenkb01test_config_testvar>=5.end}}

{{plugin_seniorenkb01test_config_testvar<=5.start}}
alert("kleiner 5");
{{plugin_seniorenkb01test_config_testvar<=5.end}}

{{plugin_seniorenkb01test_config_grechte==true.end}}
</script>
 


Dann habe ich das Plugin mit der id = seniorenkb01test an ein anderes Forum geschickt, installiert, und eine Kopie mit der id = seniorenkb02test angelegt. Die id in den Variablen die auf größer/kleiner getestet werden wird die id in der Kopie nicht an die neue id angepasst.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<script>
var test = {{plugin_seniorenkb02test_config_testvar}};
alert(test);

{{plugin_seniorenkb02test_config_grechte==true.start}}

{{plugin_seniorenkb02test_config_testvar==true.start}}
alert("Var ist True");
{{plugin_seniorenkb02test_config_testvar==true.else}}
alert("Var True - Else");
{{plugin_seniorenkb02test_config_testvar==true.end}}

{{plugin_seniorenkb01test_config_testvar>=5.start}}
alert("grösser 5");
{{plugin_seniorenkb01test_config_testvar>=5.end}}

{{plugin_seniorenkb01test_config_testvar<=5.start}}
alert("kleiner 5");
{{plugin_seniorenkb01test_config_testvar<=5.end}}

{{plugin_seniorenkb02test_config_grechte==true.end}}
</script>
 



Entweder ist der Bug dass die Auswertung funktioniert obwohl laut API-Doc es sie nicht gibt,
oder der Bug ist, dass die Variablen bei der Kopie nicht an die neue id angepasst wird.

Man sollte es wahrscheinlich noch im Bugreport posten um eine Reaktion zu bekommen.


www.friends-of-xobor.de (621181 - V4 Template)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
10.08.2016 00:53 (zuletzt bearbeitet: 10.08.2016 00:59)
avatar  Rudi_
#48 Neues Plugin: Forum in zehn Sprachen übersetzen
avatar
Mitglied

Habe ein Plugin erstellt, das mein Forum in zehn Sprachen übersetzt. In der Fußzeile meines Forums könnt ihr euch das ansehen: [Klick]

Der Code und die Übersetzungen basieren auf Google, daher weiß ich nicht, ob eine Freigabe im Store erfolgen kann. Das Tool ist gratis und für die Verwendung in der eigenen Homepage vorgesehen. Bei nichtkommerzieller Verwendung ist es sicherlich unproblematisch.

Es handelt sich um ein fertiges Plugin, das sofort verwendet werden kann. Natürlich kann man das Tool auch direkt über Google beziehen, aber dann muss man noch einige Einstellungen vornehmen, Codes anpassen und Grafiken erstellen.

Falls es nicht ok ist, kann der Beitrag gelöscht werden.


 Antworten

 Beitrag melden
10.08.2016 12:03
avatar  .BiL.
#49 RE: Neues Plugin: Forum in zehn Sprachen übersetzen
avatar
Mitglied

Sehr schick, dein Übersetzungsplugin. Ich bin gespannt, wie die Antwort ausfällt.

... die Links zu unterstützten Verbesserungsvorschlägen in die Signatur zu schreiben!

.
Viele Grüße .BiL.
Friends of Xobor

Fragen zu Plugins und Pluginideen bitte nicht per PN, sondern öffentlich oder im FoXum stellen.

 Antworten

 Beitrag melden
11.08.2016 12:00
avatar  Rudi_
#50 RE: Neues Plugin: Forum in zehn Sprachen übersetzen
avatar
Mitglied

Wo erfährt man eigentlich, ob ein Plugin freigegeben wurde? Bekommt man eine Email oder wird es hier im Forum bekannt gegeben?


 Antworten

 Beitrag melden
11.08.2016 18:29
avatar  .BiL.
#51 RE: Neues Plugin: Forum in zehn Sprachen übersetzen
avatar
Mitglied

Wir gucken immer in den Store oder in die Pluginentwicklung.

.
Viele Grüße .BiL.
Friends of Xobor

Fragen zu Plugins und Pluginideen bitte nicht per PN, sondern öffentlich oder im FoXum stellen.

 Antworten

 Beitrag melden
11.08.2016 18:36
avatar  Rudi_
#52 RE: Neues Plugin: Forum in zehn Sprachen übersetzen
avatar
Mitglied

@.BiL. : Und wie lange dauert sowas bei euch ungefähr?


 Antworten

 Beitrag melden
11.08.2016 21:21
avatar  .BiL.
#53 RE: Neues Plugin: Forum in zehn Sprachen übersetzen
avatar
Mitglied

Du meinst bei unseren Plugins? Unterschiedlich. Manche Updates werden schon am nächsten Werktag freigeschaltet, manchmal noch am selben Tag. Völlig neue Plugins dauern ca. eine Woche oder auch mehr - je nachdem, was wohl intern grad los ist.
Jedenfalls geht es um ein Vielfaches schneller, als ein Plugin zu schreiben, zu testen und zu dokumentieren.

.
Viele Grüße .BiL.
Friends of Xobor

Fragen zu Plugins und Pluginideen bitte nicht per PN, sondern öffentlich oder im FoXum stellen.

 Antworten

 Beitrag melden
12.08.2016 10:39
avatar  Rudi_
#54 RE: Neues Plugin: Forum in zehn Sprachen übersetzen
avatar
Mitglied

Danke, @.BiL.

Ich habe versehentlich die Veröffentlichung im privaten Store aktiviert, das Plugin soll aber im Public Store veröffentlicht werden. Kann man das nachträglich ändern?


 Antworten

 Beitrag melden
12.08.2016 11:21
avatar  .BiL.
#55 RE: Neues Plugin: Forum in zehn Sprachen übersetzen
avatar
Mitglied

Du kannst die Versionsnummer erhöhen, die Veröffentlichungsoptionen neu auswählen und speichern und anschließend im Pluginstore veröffentlichen.

.
Viele Grüße .BiL.
Friends of Xobor

Fragen zu Plugins und Pluginideen bitte nicht per PN, sondern öffentlich oder im FoXum stellen.

 Antworten

 Beitrag melden
24.08.2016 10:47 (zuletzt bearbeitet: 24.08.2016 10:48)
#56 RE: Entwickler-Talk
avatar
Mitglied


Business-Template / 104774 - Mobile Ansicht: Funktionen ausblenden!

Zitat von eini1971 im Beitrag #2
.....
Es geht um das Thema "mobile Geräte".
Manche Plugins machen Probleme auf solchen Geräten.
Also habe ich das Netz nach einer Lösung abgeklappert um einigermaßen zuverlässig solche Geräte erkennen zu können.
Meine Ausgangsbasis ist folgende:

1
2
3
4
5
6
7
8
9
10
 
<script>
function isMobile(){
return navigator.userAgent.match(/(iPhone|iPod|iPad|blackberry|android|Kindle|htc|lg|midp|mmp|mobile|nokia|opera mini|palm|pocket|psp|sgh|smartphone|symbian|treo mini|Playstation Portable|SonyEricsson|Samsung|MobileExplorer|PalmSource|Benq|Windows Phone|Windows Mobile|IEMobile|Windows CE|Nintendo Wii)/i);
}
if(isMobile()){
alert("Es handelt sich um ein mobiles Gerät");
}else {
alert("Es handelt sich um kein mobiles Gerät");
}
</script>
 


......

Hallo @eini1971
Habe in meinem Forum die verschiedensten Effekte und Funktionen verbaut!
Wird in der mobilen Ansicht (nicht mobiles Xobor-Template), die komplette Webseite angezeigt, sind einige Effekte und Funktionen, entweder nicht mehr erforderlich, stören sogar oder haben keine Wirkung.
Da kommt mir Dein Script gerade richtig! Aber!
Mir ist aufgefallen, das einige Funktionen oder Formatierungen sich nicht ausführen ließen!
Hat man das Script anders platziert, funktionierte es wieder!
Ich habe das Script mit $(document).ready(function() {...}); (Zeile 2+11) erweitert.
Will man die Pi's nur ausblenden, kann man das Script jetzt sogar, ohne das Template zu verändern, in die "Fußzeile" setzen!

Lösung:

1
2
3
4
5
6
7
8
9
10
11
12
 
<script>
$(document).ready(function(){
function isMobile(){
return navigator.userAgent.match(/(iPhone|iPod|iPad|blackberry|android|Kindle|htc|lg|midp|mmp|mobile|nokia|opera mini|palm|pocket|psp|sgh|smartphone|symbian|treo mini|Playstation Portable|SonyEricsson|Samsung|MobileExplorer|PalmSource|Benq|Windows Phone|Windows Mobile|IEMobile|Windows CE|Nintendo Wii)/i);
}
if(isMobile()){
alert("Es handelt sich um ein mobiles Gerät");
}else {
alert("Es handelt sich um kein mobiles Gerät");
}
});
</script>
 



Habe hierzu auch etwas in meinem Forum geschrieben:
Mobile Ansicht: Funktionen ausblenden oder abschalten!




Gruß
Wolfgang

25.08.2016 20:12
#57 RE: Entwickler-Talk / Chat-Button auf mobilen Geräten besser platzieren
avatar
Mitglied


Business-Template / 104774 - Chat-Button auf mobilen Geräten besser platzieren!

Der Chat-Button ist ganz unten rechts platziert!
Besonders auf mobilen Geräten ist dieser Button schlecht zu erreichen.
Wird auch noch Werbung eingeblendet (je nach Art des Browsers), wird der Chat-Button sogar verdeckt und ist auf die Schnelle nicht erreichbar!
Mit einem CSS-Eintrag ins "Mobile-Script " lässt sich auf einfachste Weise der Chat-Button verschieben!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<script type="text/javascript"  language="JavaScript">
$(document).ready(function(){
function isMobile(){
return navigator.userAgent.match(/(iPhone|iPod|iPad|blackberry|android|Kindle|htc|lg|midp|mmp|mobile|nokia|opera mini|palm|pocket|psp|sgh|smartphone|symbian|treo mini|Playstation Portable|SonyEricsson|Samsung|MobileExplorer|PalmSource|Benq|Windows Phone|Windows Mobile|IEMobile|Windows CE|Nintendo Wii)/i);
}
if(isMobile()){

//

//Chat-Button verschieben
$('#xChat_global.disconnecte, #xChatGuests.disconnecte').css('left','-83px').css('position','relative').css('margin','0 0 40px 50%');

//

}
});
</script>
 




Auch hier: Chat-Button auf mobilen Geräten besser platzieren!




Gruß
Wolfgang

07.09.2016 17:40 (zuletzt bearbeitet: 07.09.2016 17:45)
avatar  Mike48
#58 RE: Entwickler-Talk / Chat-Button auf mobilen Geräten besser platzieren
avatar
Mitglied

Ich bekomme mein Plugin im TPL77 (mobil) nicht ans laufen.
Bei JQ-Befehlen steht ein Fehler.
"Uncaught ReferenceError: $ is not defined"

Wenn ich die function auskommentiere wird beim nächsten $ der Fehler angezeigt.

Was man machen um JQ im mobilen TPL lauffähig zu bekommen?

In anderen Scripten scheint es zu funktionieren.


www.friends-of-xobor.de (621181 - V4 Template)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
08.09.2016 11:05
avatar  Ingmar
#59 RE: Entwickler-Talk / Chat-Button auf mobilen Geräten besser platzieren
avatar
Technik

Im mobilen Template wird die Jquery-Bibliothek erst in der Fußzeile geladen.

JS-Code, der Jquery benötigt muss daher so eingebaut werden, dass er danach erst ausgeführt wird.

Dazu hast du zwei Möglichkeiten:

1) Entweder du erstellt ein eigenes Plugin-Template-Element mit dem JS-Code, welches du erst nach der Fußzeile lädst.

2) Alternativ wird nach dem Laden der JS-Bibliotheken die Template-Variable {{footerjs}} ausgeführt.
Du kannst also deinen JS-Code dieser Variablen hinzufügen. Wichtig ist dabei nur, dass du den Inhalt der Variablen anhängst und nicht überschreibst.
Diese Lösung wird im gesamten mobilen Template verwendet.


z.B so:

1
2
3
4
5
6
 

{{footerjs.start}}
{{footerjs}}
/* Hier dein eigener JS-Code */
{{footerjs.end}}
 
 



zur Erklärung:

1
2
3
4
5
6
 

{{footerjs.start}} <-- hier sagen wir dem System, dass wir nun den Wert der Variablen {{footerjs}} ändern.
{{footerjs}} <-- hier geben wir den aktuellen wert der Variablen an.
/* Hier dein eigener JS-Code */ <-- hier hängen wir den eigenen JS-Code an den bisherigen Inhalt der Variablen an.
{{footerjs.end}} <-- Variablendefinition beendet.
 
 

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
08.09.2016 12:38
avatar  Mike48
#60 RE: Entwickler-Talk / Chat-Button auf mobilen Geräten besser platzieren
avatar
Mitglied

Es funktioniert.
Habe jetzt einiges zu tun, in allen Elementen den Code aufs TPL 77 anzupassen.

Danke


www.friends-of-xobor.de (621181 - V4 Template)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!