Mittwoch, 31. Dezember 2014

Joomla Optimized Countdown nur 2-Stellig

Leider hatte der Countdown nur 2 Stellen. Folgendes Mail bekam ich dann von der Herstellerfirma:


In order to make the module show more than 2 digits of days, you have to do the following changes:
1) Go to the (jquery.countdown.js) file, which can be found in the (js) folder inside our module files.
2) In around line (60), simply, change the (-2) for the days slice to be (-3 or -4 or -5) as per your digits needs (only change it for days), and according to this number, add zeros (0) to match the case when the countdown have less days. The result will be something like that: (("000" + days).slice(-4)). In this example, we increased it to show 4 digits, that's why we have three zeros to show even if we have 1 day remaining.
3) Update lines 15 and 16 in the same file (jquery.countdown.js), the format and the startTime must have the same format. in our previous example of 4 digits of days, the results will be something like this:
format: "dddd:hh:mm:ss",
startTime: "0001:12:32:55",

Save the file and close it.
4) This change will require you to update the description below the digits (Days, Hours, ...etc) so it will show under that numbers. For this, you have to go to the (helper.php) file which can be found directly inside our module folder, and go to around line (98) and override the Div style for the Days only, and add special new width to match your needs, so it will appear something like: 
'.$oCDdaysL.'
.

That's it, you will have 4 digits of days, and everything shall work fine.
The result will be something like this:
https://o-sense.com/joomla/ocountdown.html
Feel free to contact us for any further assistance.
Regards.

Vielleicht kanns ja jemand gebrauchen! Eingestellt hab ichs, also funktionieren tuts!

Mittwoch, 8. Oktober 2014

Gimp RGB umwandeln in CMYK - Plugin Separate

Folder gemacht, soweit fertig. Dann sagt der von der Druckerei natürlich, dass er die fertigen Druckdaten braucht. Ich denke mir, das darf doch kein Problem sein und starte eine Recherche.

Schon nach kurzem ist mir klar, so ganz einfach wirds nicht, doch ein findiges Köpfchen hat schon ein Plugin entwickelt. Kurz runtergeladen und gestartet - leider ein Fehler.

Schlussendlich hat der Download von hier funktioniert.


Freitag, 22. August 2014

php and owncloud-Error: ...pspell.so: cannot open shared object file

I got mail on my root-account saying, that in php is something missing:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/pspell.so' - /usr/lib/php5/20090626/pspell.so: cannot open shared object file: No such file or directory in Unknown on line 0

Got hints on the web that this has someting to do with owncloud.

Resolution: Install the spell-libs:

sudo apt-get install libpspell-dev
sudo apt-get install php5-pspell
sudo apt-get install aspell-en aspell-de
You can test if it worked after a apache-restart with

sudo php -v


I got this from: http://stackoverflow.com/questions/1957808/how-can-i-install-pspell-in-php5-ubuntu

Freitag, 11. Juli 2014

phplist throws "curl dependency error" error on submitting registration form

Upgraded my phplist installation from v2 to v3 and put it on a new server. All seems to run perfektly but then I heared, that the registration has a problem. I tried it and I got the error too:

curl dependency error

simple text-message, no more information. I found completely nothing about this as the codeline where it is programmed to throw the error. It tests if the function "curl_init" is availible. So I installed the php5-Library "php5-curl":

apt-get install php5-curl

After a restart of apache

service apache2 restart

it worked!

Dienstag, 1. Juli 2014

Excel 2010 xls xlsx in neuem Fenster öffnen

Hatte mir einen 2. Monitor zugelegt, besonders deswegen, weil ich dann bei der monatlichen Abrechnung immer beide Monitore nutzen kann um so mehrere Dokumente parallel geöffnet haben zu können, ohne ständig die Fenster wechseln zu müssen.

Nun hat aber Excel 2010 die Eigenschaft, wenn man 2 Mappen öffnet, werden diese standardmäßig in einem Fenster und nicht wie z.B. im Word in extra Fenstern geöffnet.

Da beide Monitore verschiedene Auflösungen haben, war es auch keine Lösung, einfach das eine Fenster auf beide Monitore zu ziehen, da ich dadurch in der Höhe viel Platz verlohren hätte, welcher gerade bei langen Listen sehr praktisch ist.

Nach etwas Suche wurde ich in diesem Formumsbeitrag fündig. Ein Neustart ist danach nicht erforderlich - eine Sicherung der Registry bevor man die Änderungen durchführt sehr empfehlenswert. Bei Änderungen in der registry immer sehr vorsichtig sein! Ein falscher Schritt kann ungeahnte Auswirkungen haben. Hier der Auszug, sollte der Beitrag aus welchen Gründen auch immer - verschwinden:

"Ich hatte heute das gleiche Problem unter Windows 7 und habe es folgendermassen gelöst :

Die dauerhafte Lösung ist eine Änderung der Dateizuordnungen.
Damit öffnet Excel (ab Version 2003) bei jedem Doppelklick auf eine XLS/XLSX-Datei diese in einem neuen Fenster.
In der Registry unter HKEY_CLASSES_ROOT finden sich die Dateizuordnungen.
Für Excel-Arbeitsmappen (XLS und XLSX) sind die Einträge Excel.Sheet.12 und Excel.Sheet.8 Relevant.

Excel.Sheet.5 behandelt Arbeitsmappen von Excel 95
Excel.Sheet.8 Arbeitsmappen von Office 97-2003 (XLS) und
Excel.Sheet.12 Arbeitsmappen im Format XLSX.

Es müssen Excel.Sheet.12- und Excel.Sheet.8-Einträge geändert werden.

Start - Ausführen: regedit [OK]

Öffne nun den ersten Excel.Sheet-Zweig bis zum Eintrag
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command

Dort editierst Du den Eintrag (Standard) wie folgt:
64-Bit: "C:\Program Files (x86)\Microsoft Office\Office[Version]\EXCEL.EXE" /e "%1"
32-Bit: "C:\Program Files\Microsoft Office\Office[Version]\EXCEL.EXE" /e "%1"


[Version]
Office 2003 = 11
Office 2007 = 12
Office 2010 = 14

Sofern Du noch einen Eintrag command hast, muss auch dieser um "%1" ergänzt werden.

Im nächsten Schritt wechselst Du in den Unterzweig
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec

Hier löschst Du den Eintrag bei (Standard).

Wenn Du diesen Vorgang für Excel.Sheet.8 wiederholst und dann eine XLS oder XLSX-Datei anklickst, sollte diese immer in einem neuen Fenster geöffnet werden, selbst wenn Excel schon gestartet ist.

Ich habe dies genau so getestet und bei mir funktioniert es einwandfrei.
...."


Weiters besteht auch die Möglichkeit, dass man das Standardverhalten beibehält und nur explizit via "Öffnen mit" die Datei wenn gewünscht in einem extra Fenster öffnet:

"im "SendTo" Folder

C:\Users\[UserName]\AppData\Roaming\Microsoft\Windows\SendTo

eine Datei namens Excel.CMD erstellen mit folgendem Inhalt:


Code:
START EXCEL.EXE %1 /e


Wenn man eine neue Instanz will: im Explorer nicht doppelt klicken, sondern Rechtsklick - SendTo (oder "Senden an" beim deutschen Windows) - Excel.CMD auswählen und links anklicken."


und hierzu noch: 

"Falls man keine Adminrechte auf seinem Arbeits-PC hat, kann man die Datei auch erst als txt mit dem Inhalt oben anlegen und dann als .cmd umbenennen, funktioniert dann auch einwandfrei."

alle Beiträge von: http://www.office-loesung.de/ftopic234043_15_0_asc.php 


Mittwoch, 23. April 2014

Truecryptcontainer Synchonisiert nicht mit Sync Programm bzw. rsync

Hatte unter Windows das Problem, dass ich den Inhalt eines Containers änderte, sein timestamp, also das Datum an dem er geändert wurde, blieb aber immer gleich. Die Lösung ist eigentlich ganz einfach:

Man braucht nur in die Einstellungen des Programms zu gehen und dort einen Haken entfernen:

TrueCrypt öffnen

In Settings -> Preferences... wechseln
 
Haken bei "Preserve modification timestamp of file containers" entfernen.


Ab dem nächsten Programmstart wird der timestamp auf das aktuelle Datum gesetzt.

Freitag, 21. Februar 2014

Fehler mit Umlauten nach phplist Upgrade von v2 auf v3

Ich hatte hart zu kämpfen mit dem Update von phplist von Version 2.10.19 auf Version 3.0.5.

Vorher hatte ich die Codierung ISO-8859-1 eingestellt, anscheinend wird bei einem Upgrade auf die neue Version automatisch auf UTF-8 umgestellt.

Ich ging also nach dieser Anleitung vor und ich hatte das Problem, dass zwar in der Datenbank die Daten richtig waren, sowie ich aber im Backend einen Text editieren wollte, standen komische Zeichen anstatt den Umlauten.

Änderte ich nun die Umlaute von den kryptischen Zeichen auf ein Umlaut (manuell) so wurde das Umlaut nur mit einem Fragezeichen dargestellt und auch so abgespeichert.

Eine einfache Änderung der Kodierung auf utf8_general_ci brachte das Ergebnis, dass die Daten bei der Speicherung im Browser einfach ab einem Umlaut abgeschnitten wurden.

Die Lösung fand ich erst, als ich schon aufgegeben hatte und bei einer frischen Installation das gleiche Problem hatte.

Ich musste einfach die UTF-8 Kodierung im Apache einstellen!

Dazu öffnet man (in meinem fall auf einem Ubuntu-Server) die Datei

# vi /etc/apache2/conf.d/charset

und schaltet den Befehl

AddDefaultCharset UTF-8

durch entfernen der vorangestellten # ein. Fertig!



Mittwoch, 22. Januar 2014

Fehler Win8.1 Host Ubuntu 12.04 64bit install: this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot auf HP pavilion g6-2347sg

Bekam auf meinem Notebook bei dem Versuch einer Installation von Ubuntu 12.04LTS 64bit die Fehlermeldung:

this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot

Sodann machte ich mich auf die Fehlersuche, das 1. war die Virtualisierungseinstellungen im BIOS zu überprüfen. Dazu musste ich im Handbuch nachsehen, wie ich da rein komme. Das geht bei meinem HP Pavillion g6-2347sg durch drücken der ESC-Taste und kurz darauf die F10-Taste (die ESC-Taste bricht den Bootvorgang ab, mit F10 kommt man ins BIOS).

Dort fand ich wirklich die Einstellung für die Virtualisierung deaktiviert vor. Ich aktivierte diese, speicherte Sie und versuchte mein Glück nach einem Neustart erneut. Leider kam wieder der gleiche Fehler.

Nach der Überprüfen der Virutalisierungsoptionen in den Einstellungen der Virtuellen Maschine (Maschine im Virtualbox-Fenster auswählen, oben auf Ändern, dann auf System: IO-APCI aktivieren, dann oben im Reiter Prozessor PAE/NX aktivieren, dann im Reiter Beschleunigung die Haken für VT-x/AMD-V und Nested Paging aktivieren setzen) schlug auch dieser Versuch mit der gleichen Fehlermeldung wieder fehl.

Dann Installierte ich die Virtualbox samt dem Extension-Pack wieder neu - gleiches Ergebnis.

Dann erinnerte ich mich an meine Installation auf einem Ubuntu-Host. Dort kam die Fehlermeldung, weil ich beim Erstellen der Maschine Linux -> Ubuntu und nicht Ubuntu (64-bit) gewählt habe. Diese Auswahlmöglichkeit habe ich aber in meiner Version der Virtualbox - warum auch immer - nicht. Deswegen versuchte ich die Option: Betriebssystem: "Other" Version: "Other/Unknown (64bit)" und siehe da: es klappt!

Fazit: Wenn die Virtualisierungstechnologie im BIOS sowie in den Virtualbox-Einstellungen aktiviert sind mal anstatt z.B. Linux -> Ubuntu mal Betriebssystem: "Other" Version: "Other/Unknown (64bit)" Versuchen!

Viel Erfolg!

Samstag, 18. Januar 2014

Maxdome und Ubuntu 12.04 Linux mit Pipelight

Endlich hatte auch ich eine annehmbar schnelle Internetverbindung. Schön früher interessierte ich mich für Streaming-Dienste wie Maxdome und Watchever. Nun entschied ich mich dazu, maxdome zu versuchen, da mir die Film, Serien und Dokuauswahl dort besser gefiel.

Doch, wie könnte es anders sein: Unterstützt wird nur Windows und MAC. Doch Linux-Jünger lassen sich von so etwas nicht aufhalten, ließ ich mich von einer kurzen Exkursion in die weiten des Internets überzeugen.

Ich fand also eine recht gute Möglichtkeit, dies doch betreiben zu können mit einem super Tutorial. Nur Leider beißt es zum Schluss etwas aus.

Hier nochmal kurz und knapp für Ubuntu 12.04:

Terminal öffnen und Repositorys hinzufügen und pipelight installieren:

$ sudo apt-add-repository ppa:ehoover/compholio
$ sudo apt-add-repository ppa:mqchael/pipelight
$ sudo apt-get update && sudo apt-get install pipelight

Nach der Installation sollte im Firefox mit about:plugins überprüft werden, ob das Silverlight-Plugin aktiv ist. Das Plugin kann dann hier oder hier getestet werden.



und dann der Teil, der im Tutorial nicht so gut beschrieben ist:

Da Maxdome auch den User-Agent (Welchen Browser und Welches Betriebssystem man benützt) überprüft und auch bei funktionierendem Plugin sagt, dass nur Win oder Mac unterstützt wird,muss man dies mit einem Plugin umgehen.

Doch es funktioniert nicht jedes Plugin. Habe z.B. user-agent-switcher und UAcontrol versucht. Obowohl der UA bei manchen Test-Seiten richtig ausgegeben wird, erkennt Maxdome trotzdem, dass ich auf Linux arbeite. Schlussendlich hat dieses Plugin: https://addons.mozilla.org/en-US/firefox/addon/user-agent-overrider/ funktioniert mit der Auswahl (rechts oben kommt nach der Installation ein Symbol) von Firefox 24/Windows .



Hoffe es hat wieder dem ein oder anderem etwas geholfen :)

lg