[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
sleightofhand - Schriftersetzung reloaded. - Seite 3 - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

29. Mär 2010, 15:23

Hi,

irgendwie werden beim Ausdruck teilweise Wörter abgeschnitten (bzw. unsichtbar in die nächste Zeile gerückt) und somit nicht gedruckt.

Kann das jemand nachvollziehen?

LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

15. Mai 2010, 16:01

hi dave, hi@all

ich habe heute nochmal versucht dein addon ans laufen zu bringen,
egal welche version ich nutze redaxo 4.2.1 oder auch in der neuen redaxo 4.3 beta 5 ich erhalte immer den internal server error sobald ich das modul im bachend nutzen möchte also text eingebe und dann block übernehmen ...?

echt schade das es nicht klappt.
villeicht hast du oder jemand anderes eine idee woran es liegen könnte.

gruß richy

ps: ich habe die lastest version probiert.
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Benutzeravatar
pinguSTAR
Beiträge: 107
Registriert: 11. Nov 2009, 14:01
Wohnort: Gundelfingen
Kontaktdaten: Website

16. Mai 2010, 23:32

hallo zusammen,

vielen dank für das addon!! ist weltklasse :)

nur leider bekomm ichs nicht hin, dass ganze bei meiner navigation zu benutzen.

hat da jemand den ansatz den ich machen muss? ich steh total aufm schlauch...

danke schonmal und grüße
jan
Mess with the best, die like the rest!

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

17. Mai 2010, 11:29

Hej,

einfach den Namen der Kategorie und den Link an soh übergeben.

Die Liste mit den <li>s musst du selbst noch setzen.

vg Thomas

Benutzeravatar
pinguSTAR
Beiträge: 107
Registriert: 11. Nov 2009, 14:01
Wohnort: Gundelfingen
Kontaktdaten: Website

17. Mai 2010, 11:43

hi, danke schonmal für die flotte nachricht!

ich habe leider keine ahnung wie ich das mache :(

wäre sehr dankbar für weitere unterstützung!!

grüße
jan
Mess with the best, die like the rest!

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

17. Mai 2010, 12:05

Hej Jan,

anbei ein kleines Skript. Musst noch den Schriftnamen anpassen.

Code: Alles auswählen

<?php

$REX['WS']['SOH']['NVL1']['size'] = 10;
$REX['WS']['SOH']['NVL1']['font'] = 'schrift.ttf';
$REX['WS']['SOH']['NVL1']['color'] = array(76, 76, 76);
$REX['WS']['SOH']['NVL1']['mouseover'] = array(255, 255, 255);

// Navigationen
$navi_main  = '';

foreach (OOCategory::getRootCategories(true) as $lev1)
{
	$url = $lev1->getUrl();
	
	$soh_array = $REX['WS']['SOH']['NVL1'];
	if ($lev1->getId() == $path1 || $lev1->getId() == $aid)
	{
		$soh_array['color'] = $soh_array['mouseover'];
	}
	
	$soh_array['text'] = strtoupper($lev1->getName());
	$soh_array['link'] = $url;
	
	$navi_main .= '<li>';
	$navi_main .= a561_sleightofhand($soh_array);
	$navi_main .= '</li>';
	
}



if ($navi_main != '')
{	
	$navi_main = '<ul>'.$navi_main.'</ul>';
}

?>
vg Thomas

Benutzeravatar
pinguSTAR
Beiträge: 107
Registriert: 11. Nov 2009, 14:01
Wohnort: Gundelfingen
Kontaktdaten: Website

17. Mai 2010, 13:49

vielen dank schonmal für deine mühe!!

leider wird nichts bei mir ausgegeben.

ich hab das ganze jetzt in ein neues template gepackt und es dann via REX_TEMPLATE[7] eingebunden.

Stimmt das so?
Mess with the best, die like the rest!

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

17. Mai 2010, 13:53

Das adon hast dun installiert und aktiviert?

schrift.ttf hast du mit deiner Schrift ersetzt und auch im Ordner fonts abgelegt?

Wenn du alles mit "ja" beantworten kannst, schicke per PM einmal einen Zugang.

vg Thomas

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

cache leeren

20. Mai 2010, 12:15

Hallo!

Erstmal Danke für dieses grossartige addon!

Ich hab damit eine navigation gemacht. Das funktioniert alles problemlos - nur habe ich nun folgendes Problem:
ich möchte die prefixes ändern. ich hatte vorher <h1></h1> und möchte nun <span class="menu2_aktiv"></span> usw haben.
Aber trotz änderung und leeren des caches wird immer noch <h1></h1> angezeigt. hab auch schon ein neues template angelegt - das hat auch nichts geholfen.
hat das mit

Code: Alles auswählen

rex_register_extension('ALL_GENERATED', 'a561_clearcache'); 
in der extension.cache.inc.php zu tun?

könnte man den cache auch anders löschen?

im übrigen kann ich size, farbe ändern das funktioniert - nur das prefix lässt sich nicht ändern - bleibt immer gleich


anbei der code meiner navi:

Code: Alles auswählen

<?php
// EXPLODE PATH
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");

// GET CURRENTS
$path1 = $PATH[1];
$path2 = $PATH[2];
$path3 = $PATH[3];
//echo "<br>Path1: ".$path1."<br>";
//echo "Path2: ".$path2."<br>";
//echo "Path3: ".$path3."<br><br>";


/* START 2st level categories */
//$navLeftCol .= '<ul>';

$article = OOArticle::getArticleById( $this->getValue("article_id") );

$cat = $article->getCategory();

while( $cat->getParent() ) :
	$cat = $cat->getParent();
endwhile;


// START 2nd level categories 
foreach ($cat->getChildren() as $lev2 ):
			
	if ($lev2->isOnline()):

		// 2nd level - active link
		if ($lev2->getId() == $path2) {
			$navLeftCol .= '<div class="submenu_punkt_act">';
			
			$navLeftCol .= a561_sleightofhand(array(
		'text' => $lev2->getName(),
		'font' => 'din.ttf', 
		'link' => $lev2->getUrl(),		
		'prefix' => '<span class="menu2_aktiv">',
		'suffix' => '</span>',
		'color' => array(0,81,134), 
		'mouseover' => array(0,81,134),
		'size' => '12',
		'spacing' => '2',
		'wordwrap' => '20'
	));
			$navLeftCol .= '</div>';
			
			$navLeftCol .= "\r\n";
		}
		// 2nd level - no active link
		else {
						
			$navLeftCol .= '<div class="submenu_punkt">';
			
			$navLeftCol .= a561_sleightofhand(array(
		'text' => $lev2->getName(),
		'font' => 'din.ttf', 
		'link' => $lev2->getUrl(),		
		'prefix' => '<span class="menu2">',
		'suffix' => '</span>',
		'color' => array(0,81,134), 
		'mouseover' => array(0,146,208),
		'size' => '12',
		'spacing' => '2',
		'wordwrap' => '20'
	));
			$navLeftCol .= '</div>';
			
			$navLeftCol .= "\r\n";
			
		}

	endif;			
	
endforeach;
//$navLeftCol .= '</ul>';
// END 1nd level categories
echo $navLeftCol;
?>

danke für die hilfe

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

20. Mai 2010, 14:22

es dürfte daran gelegen haben, dass ich auch noch eine 2te navi für die erste ebene hatte. es wurden immer die prefixes von dem anderen template übernommen. die variablen hatten dieselben namen, daran hat es wohl gelegen.
nun funktionierts

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

realurl remastered

20. Mai 2010, 16:31

Jetzt hab ich doch noch eine Frage - wurde schon mal im forum angesprochen:
Das Addon funktioniert nicht zusammen mit realurl remastered, oder?
Wenn realurl remastered aktiviert ist bekomme ich immer wieder eingenartige Fehler: man sieht dann sowohl das erzeugte png als auch die normale schrift (doppelt übereinander).
Gibt es da einen bugfix oder gibt es eine alternative zu realurl, welche funktioniert?

danke

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

Re: realurl remastered

20. Mai 2010, 16:45

Hej,
steri hat geschrieben:Gibt es da einen bugfix oder gibt es eine alternative zu realurl, welche funktioniert?
das von REDAXO mitgelieferte AddOn url_rewrite wäre eine Alternative.

vg Thomas

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

20. Mai 2010, 16:56

danke - an das hatte ich auch schon gedacht. hat da schon jemand erfahrung in zusammenhang mit sleightofhand?
es gäbe ja noch rexseo - aber das basiert soweit ich weiss auch auf url_rewrite.

Benutzeravatar
Peter.Bickel
Beiträge: 1856
Registriert: 25. Jan 2005, 21:17
Wohnort: Schleswig-Holstein
Kontaktdaten: Website

20. Mai 2010, 17:55

steri hat geschrieben:hat da schon jemand erfahrung in zusammenhang mit sleightofhand?
Klar, da gibt's keine Probleme.

Grüße,
Peter.

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

21. Mai 2010, 07:48

hi@all
was ich echt nicht verstehe, alle kommen mit soh klar nur ich bekomme das ding nicht ans laufen ;(

sobald ich das original modul anlege internal server error... keine fehlermeldung gornix...?

gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Benutzeravatar
elricco
Beiträge: 197
Registriert: 22. Jun 2007, 00:48
Wohnort: Bochum
Kontaktdaten: Website

26. Mai 2010, 16:39

Hallo alle zusammen,

ich habe gleich mal verschiedene Themen:

Nr. 1 Kerning:
Ich denke es wäre schon ein tolles Feature, wenn es möglich wäre die Laufweite der Schrift zu beeinflussen. Ich habe es jetzt auch mal mit dem aktuellen Release plus dem Beitrag von arez (Seite 2) versucht - funktioniert, nur leider wird die Neuberechnung der Breite des Bildes nicht ordentlich durchgeführt und die Schrift ist ganz klein. Vllt. habe ich auch

Code: Alles auswählen

$length = strlen($this->setting('text'));
an eine falsche Stelle geschrieben (momentan im "Kopf der Funktion "generate"). Für Hilfe wäre ich sehr dankbar.

Nr. 2 die @font-face-Methode:
Die Methode ist schon sehr nett, aber wie Dave schon geschrieben hat, Dateigröße. Ein weiteres Manko sind die Lizenzbedingungen der Schriften.
Wenn es geht verwende ich @font-face, allerdings nur mit freien Schriftarten, da man sonst in der EULA der Schriftart auf "Web-Embedding" erlaubt achten sollte.
Habe es mal hier eingesetzt: http://www.im-flug-vergangen.de
Und hier noch ein Link für den @font-face-Generator von FontSquirrel, wo es auch viele freie Schriftarten gibt: http://www.fontsquirrel.com/fontface/generator
Deshalb verwende ich bei Schriften die das Web-Embedding nicht erlauben SOH, da ich dort nur ein Bild der Schrift erzeuge und die Schriftart in keinem Fall auf den Rechner des Users heruntergeladen wird.

Nr. 3 url-rewrite:
Ich baue gerade auf meinem XAMPP eine neue Seite auf, die Hauptnavigation wird mit SOH generiert. Ich habe, in Vorraussicht auf Online-Schaltung, mal url-rewrite mit Fullnames aktiviert, und muss sagen läuft super. Meine Links werden mit ->getUrl() erstellt.

Und zum Richard:
Ich habe vor kurzem gelesen, dass man für die PHP-Funktion ImageTTFText sowohl die GD-Lib als auch Freetype benötigt. Evtl. ist ja irgendetwas davon nicht bei dir installiert. Ich persönlich verwende eine XAMPP-Version von 2007 mit PHP 5.2.6 und Freetype. Habe aber SOH auch schon auf Strato-, 1&1-, Webcontrol- und anderen Servern eingesetzt und es lief bis jetzt immer hervorragend.

Grüße, der Tim

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

28. Mai 2010, 08:04

Code: Alles auswählen

gd
GD Support 	enabled
GD Version 	2.0 or higher
FreeType Support 	enabled
FreeType Linkage 	with freetype
FreeType Version 	2.2.1
T1Lib Support 	enabled
GIF Read Support 	enabled
GIF Create Support 	enabled
JPG Support 	enabled
PNG Support 	enabled
WBMP Support 	enabled

gettext
GetText Support 	enabled 
danke für die info, aber leider ändert es nichts... die benötigten sachen sind (waren) on...

immer noch internal server error

gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Benutzeravatar
elricco
Beiträge: 197
Registriert: 22. Jun 2007, 00:48
Wohnort: Bochum
Kontaktdaten: Website

30. Mai 2010, 13:51

Verfl....,

also ich habe jetzt auch versucht mal alles komplett "falsch" zu machen, was mir dazu bis jetzt einfiel, hat keinen "Internal server error" produziert, leider.

Probiere SOH auch gerade mit 4.3 aus und funktioniert bis jetzt auch super.

Ich werd mal schaun, ob ich bei der Config des Servers was "falsch" einstelle, evtl. findet sich ja dann dein Fehler.

Gruß Tim

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

18. Jun 2010, 19:03

hi tim hi @ all

ich habe jetzt sifr auf einem anderen server zum laufen gebracht..
kann es sein das sifr (slightofhand) ImageMagick braucht???

ich finde einfach nicht das was benötigt wird...???
gebe auch gerne die php info raus per pn..
oder was auch immer..

danke für jede hilfe..

gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Benutzeravatar
elricco
Beiträge: 197
Registriert: 22. Jun 2007, 00:48
Wohnort: Bochum
Kontaktdaten: Website

18. Jun 2010, 20:36

Hi Richy,

also laut Daves Anweisungen braucht sleightoghand KEIN ImageMagick.
Es wird nur benötigt, wenn du Text rotieren lassen willst.

Ich habs ja auch auf keinem meiner Systeme, auf denen SOH läuft, drauf.

Das einzige was mir vor ein paar Tagen passiert ist:
Auf einem Server mit Suhosin-Patch wurden die Bilder zwar genriert, aber nicht angezeigt, weil ich vergessen hatte den Files Ordner inkl. Unterordner auf 777 zu setzen.

Letztendlich greift Sleightofhand ja auch auf die GD-Lib und Freetype zurück um 24-bit transparente PNGs her zu stellen.


Vllt. hilft es ja auch die 2 und 3 Zeile in der Funktion generate aus zu kommentieren in der class.sleightofhand.inc.php (Zeile 85 / 86 - Notepad++), denn dort steht:

Code: Alles auswählen

// this isn't really needed, and should be commented out while testing
// it is only here for poorly configured servers
Gruß Tim

Benutzeravatar
Ruediger.Nitzsche
Beiträge: 2117
Registriert: 13. Dez 2005, 09:29
Wohnort: Coburg
Kontaktdaten: Website

18. Jun 2010, 22:16

Richard.Laing hat geschrieben: ich habe jetzt sifr auf einem anderen server zum laufen gebracht..
kann es sein das sifr (slightofhand) ImageMagick braucht???
ich finde einfach nicht das was benötigt wird...???
gebe auch gerne die php info raus per pn..
Schick uns doch einfach mal Zugangsdaten zu FTP und REDAXO, dann schauen wir da mal, was bei Deinem Server nicht passt.

Rüdiger
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

sleightofhand schriften umlaute

24. Jun 2010, 12:24

Hallo,

hab nun schon zum zweiten mal das addon im einsatz - funkt wirklich super!
einzig bei manchen schriften machen umlaute probleme und werden erst gar nicht gerendert (da kommt dann so ein komisches zeichen)

im moment verwende ich eine helvetica schrift - also eigentlich eine recht gängige und gut gemachte schrift.
trotzdem werden die umlaute nicht gerendert.
hat jemand eine idee woran das liegen könnte?
oder was ich versuchen könnte?

kann es was mit charset=iso-8859-1 zu tun haben?
da ich aber bei einer utf-8 seite das gleiche problem habe - grenze ich das eher aus.

vielen dank

Benutzeravatar
Peter.Bickel
Beiträge: 1856
Registriert: 25. Jan 2005, 21:17
Wohnort: Schleswig-Holstein
Kontaktdaten: Website

24. Jun 2010, 12:29

Dann liegt die Schrift vermutlich im "falschen" Zeichensatz vor.
Du musst die Schrift dann mit einem Fonteditor wie Fontforge o.ä konvertieren. Steht aber auch alles auf Daves AdOn-Website.

Schöne Grüße,
Peter.

steri
Beiträge: 364
Registriert: 12. Jul 2007, 14:59

24. Jun 2010, 12:35

danke für die schnelle antwort.
die schrift ist im otf format - ich dachte ttf und otf wäre dasselbe,
aber da hab ich wohl etwas auf der webseite überlesen:
the fonts MUST be in .ttf format. .otf will not work, no matter how loud you scream. OSX-Fonts won’t work either. If you haven’t got your desired font in the correct format, use Fontforge to convert it to .ttf2
dann werde ich mir wohl fontforge mal ansehen

Benutzeravatar
Peter.Bickel
Beiträge: 1856
Registriert: 25. Jan 2005, 21:17
Wohnort: Schleswig-Holstein
Kontaktdaten: Website

24. Jun 2010, 12:38

Oftmals geht es, otf einfach in ttf umzubenennen.
Hier glaube ich eher, dass Du bei den Optionen beim Fontforge-Export (Zeichensatzcodierung) rumprobieren musst. Ich fummle da manchmal auch lange ...

Zurück zu „Allgemeines [R4]“