PDA

Shop Support News Archive - Shopbetreiber News -> Forum : xt eCommerce Templates Module SEO Support: - Preis Als Grafik Xtc304 Sp2.1


Seiten : [1] 2

NEXSO
27.06.2008, 19:27
preis_als_grafik_xt-Commerce / xt:Commerce304_sp2.1

Die Zahlen auf dem Bild sind nicht dabei aber standart zahlen . damit es erstmal geht.

Eine Anleitung liegt bei.

Das Thema wurde schon oft besprochen aber hier nochmal wegen der anfragen.


Beispiel was man machen kann:
Auf wunsch erstelle ich noch zahlen für eure Garfik ( Template [CSS Shop Templates oder Tabellen Shop Templates ] ) brauche nur den link zum Shop damit ich mir einen eindruck machen kann was da passen könnt.

Ich mache es nur nebenbei - also keine wunder erwarten.

http://www.nexso.de/shop/zahlen.jpg

NEXSO
03.07.2008, 17:20
Gibt es eine möglichkeit die Preise so wie bei t-online Shop anzeigen zu lassen ???

Euro groß - cent klein .

und ,- anstatt ,00

http://www.t-online-shop.de/ (http://anonym.to/?http://www.t-online-shop.de/)

bluemoon
03.07.2008, 17:33
kommt auf Deine Preise im Shop an -
je nachdem, was für 'krumme' Preise Du hast kannst du die Bilder anlegen wie Du willst.

Must nur entsprechend den Code anpassen und Deine Bilder abstimmen.

NEXSO
03.07.2008, 17:59
mhhh ?

Tja es sind ja einzelnde zahlen .
So zB die Zahl neun im fall t-shop

Pfad
Große zahl:
http://www.t-online-shop.de/images/price/small/nine.gif (http://anonym.to/?http://www.t-online-shop.de/images/price/small/nine.gif)

Klein zahl:
http://www.t-online-shop.de/images/price/small/cent/nine.gif (http://anonym.to/?http://www.t-online-shop.de/images/price/small/cent/nine.gif)

Im Modul finde ich aber nichts wo verschiedene Pfade für euro oder cent einzustellen sind
und auch kein plan wie man sowas umstellen kann.

Wäre aber bestimmt mal gut zu erfahren weil diese frage schon öffters da war

bluemoon
03.07.2008, 18:06
im Moment ist das Script eben für Zahlen allgemein aufgebaut.

Vom Denkansatz würde ich sagen, mann muss checken was ist Euro und Cent und dementsprechend dann Bilder zuweisen;

vielenicht geht es ja, zu prüfen, was ist vor dem Komma ... dann Bilder GROSS verwenden und hinter dem Komma Bilder KLEIN

Manjana
03.07.2008, 18:31
mmhhhhh;
Hatte schonmal irgendwo anders gefragt aber keine Antwort bekommen:

Gibts das auch für 3.04 SP1? :rolleyes:

Danke und Gruß
Torsten

daniela
07.07.2008, 21:18
Ich muss den Thread auch nochmal aufgreifen.

Erstmal danke für die Arbeit, die du dir gemacht hast, wirklich klasse!

Im Moment ist es ja so, dass der Preis nun überall mit Bildern angezeigt wird, außer in der Detailansnicht. Ich bräuchte es aber genau anders herum.

Hat das zufällig schon jemand gelöst? Ich blick in der xt-Commerce / xt:CommercePrice nicht durch, welche Angabe für welchen Preis ist :(

TechWay
07.07.2008, 21:22
Hallo daniela,

ich hatte damals auch sowas in der rnichtung gemacht... da musste man noch jede datei bearbeiten wo sich der preis befindet.

siehe hier im Beitrag:
http://www.ecombase.de/forum/index.php?sho...c=1975&st=0 (http://www.ecombase.de/forum/index.php?showtopic=1975&st=0)

Gruß
TechWay

daniela
07.07.2008, 21:52
das wars'! danke!

namenlos68
11.07.2008, 11:11
Geht denn auch sowas

[attachmentid=2412]

Hier wäre der Bogen vorne ne zusätzliche führende Grafik
sowie auch die hintenstehende Grafik zusätzlicvh zu den Zahlen...

???

daniela
11.07.2008, 12:13
''>ZITAT(namenlos68 @ Jul 11 2008, 11:11) 56799
Geht denn auch sowas

[attachmentid=2412]

Hier wäre der Bogen vorne ne zusätzliche führende Grafik
sowie auch die hintenstehende Grafik zusätzlicvh zu den Zahlen...

???
[/b]Mir fallen dafür 2 Mögliichkeiten ein:

1. Du packst das ganze in ein Div mit diesem Preisetikett als Hintergrundbild
oder 2.

Du hast im Admin pro Währung die Möglichkeit, Buchstaben/Zahlen/Symbole VOR und NACH dem Preis zu definieren (wie eben z.B. das €-Symbol). Einfach irgendwas eintragen und die Datei, wo die Zahlen in Bilder umbenannt werden, die 2 Zeilen ergänzen, geht ohne weiteres.

Falls du dabei Hilfe brauchst, sag Bescheid!

FX_57_User
11.07.2008, 20:23
...

partyjunky
15.07.2008, 15:28
Und wie sieht es mit dem elmar modul aus, hat das anschließend auch Probleme die Preise auszulesen?

Atmosphere
15.07.2008, 17:54
Aufjedenfall Top !!! :wub: :wub: :wub:

daniela
15.07.2008, 18:04
''>ZITAT(partyjunky @ Jul 15 2008, 15:28) 58066
Und wie sieht es mit dem elmar modul aus, hat das anschließend auch Probleme die Preise auszulesen?
[/b]
Das sollte kein Problem sein- soweit ich weiß liest Elm@r die Daten aus der Datenbank. Bei dem Mod hier wird die Datenbank nicht angefasst, die Preise werden erst ausgelesen und dann nur für die Darstellung durch Grafiken ersetzt!

TechWay
17.09.2008, 12:14
''>ZITAT(NEXSO @ Jul 3 2008, 17:59) 54539
mhhh ?

Tja es sind ja einzelnde zahlen .
So zB die Zahl neun im fall t-shop

Pfad
Große zahl:
http://www.t-online-shop.de/images/price/small/nine.gif (http://anonym.to/?http://www.t-online-shop.de/images/price/small/nine.gif)

Klein zahl:
http://www.t-online-shop.de/images/price/small/cent/nine.gif (http://anonym.to/?http://www.t-online-shop.de/images/price/small/cent/nine.gif)

Im Modul finde ich aber nichts wo verschiedene Pfade für euro oder cent einzustellen sind
und auch kein plan wie man sowas umstellen kann.

Wäre aber bestimmt mal gut zu erfahren weil diese frage schon öffters da war
[/b]

ich habe das Skript erweitert, nun ist sowas möglich:
[attachmentid=3070]

besteht interesse daran?

analogbernd
19.09.2008, 16:46
''>ZITAT(TechWay @ Sep 17 2008, 12:14) 79093
ich habe das Skript erweitert, nun ist sowas möglich:
[attachmentid=3070]

besteht interesse daran?
[/b]

Stell doch einfach mal Dein Script hier rein. Gibt bestimmt Interessenten. Den ersten hast Du ja schon im ersten Beitrag des Topics.

Noch was, ich habe hinter den Zahlen curr stehen. Offensnichtlich ist es der ALT-Tag in der get_price_image.php. Wie ist die Zeile umzuschreiben, damit dieses Probblem nicht auftritt? Das Euro-Zeichen ist übrigens nicht zu sehen.

Grüße

neocor
22.09.2008, 12:24
''>ZITAT(analogbernd @ Sep 19 2008, 16:46) 80016
Stell doch einfach mal Dein Script hier rein. Gibt bestimmt Interessenten. Den ersten hast Du ja schon im ersten Beitrag des Topics.

Noch was, ich habe hinter den Zahlen curr stehen. Offensnichtlich ist es der ALT-Tag in der get_price_image.php. Wie ist die Zeile umzuschreiben, damit dieses Probblem nicht auftritt? Das Euro-Zeichen ist übrigens nicht zu sehen.

Grüße
[/b]

Wo ist es den ?

TechWay
22.09.2008, 22:34
kommt demnächst, hab grad keine Zeit

ewo
12.10.2008, 15:06
hallo,

habs bei mir auch eingebaut, klappt auch alles wunderbar.

mir is jedoch eben aufgefallen, das bei den artikeln mit optionen das wort "ab" nicht mehr vo dem preis steht!

habe ich da etwas übersehen?


gruß
ewo

BlueMan
24.10.2008, 15:21
''>ZITAT(TechWay @ Sep 17 2008, 12:14) 79093
ich habe das Skript erweitert, nun ist sowas möglich:
[attachmentid=3070]

besteht interesse daran?
[/b]



Ja ich habe daran großes Interesse.
Bitte wenn es geht das Script hier veröffentlichen.



Sage schon mal ganz lieb DANKE

daytrader
06.11.2008, 22:06
Nabend,

ich habe die preise jetzt als grafik eingebunden und es sieht grotten schlecht aus. Ich habe nicht bedacht, dass die Preis Grafiken ja überall gleich angezeigt werden. In den Artikeln passt es, aber für die seitlichen Boxen sind die Preise viel zu groß. Verkleinere ich sie, dann sind sie für die Artikel selber wieder zu klein.
Auch für die Box "Wer diesen Artikel gekauft hat, hat auch diese gekauft" sind die Preise zu groß und es wirkt alles verschoben und schief.

Außerdem bräuchte ich den Boxen eine andere Hintergrundfarbe. Meine Boxen sind z.B. blau, die Zahlen haben einen fetten weißen Hintergrund--->sieht sch... aus in einer blauen Box.

Außerdem sind die alten Preise in den Sonderangeboten nicht mehr durchgestrichen.

Bei Artikel mit verschiedenen Preisattributen fehlt jetzt das Wort "ab", es muss ja z.B. heißen "ab 19,99".

Hat jemand eine Idee wie man das lösen kann?

LG Day

powerpeanut
07.11.2008, 23:56
''>ZITAT(daytrader @ Nov 6 2008, 22:06) 101363
Nabend,

ich habe die preise jetzt als grafik eingebunden und es sieht grotten schlecht aus. Ich habe nicht bedacht, dass die Preis Grafiken ja überall gleich angezeigt werden. In den Artikeln passt es, aber für die seitlichen Boxen sind die Preise viel zu groß. Verkleinere ich sie, dann sind sie für die Artikel selber wieder zu klein.
Auch für die Box "Wer diesen Artikel gekauft hat, hat auch diese gekauft" sind die Preise zu groß und es wirkt alles verschoben und schief.

Außerdem bräuchte ich den Boxen eine andere Hintergrundfarbe. Meine Boxen sind z.B. blau, die Zahlen haben einen fetten weißen Hintergrund--->sieht sch... aus in einer blauen Box.

Außerdem sind die alten Preise in den Sonderangeboten nicht mehr durchgestrichen.

Bei Artikel mit verschiedenen Preisattributen fehlt jetzt das Wort "ab", es muss ja z.B. heißen "ab 19,99".

Hat jemand eine Idee wie man das lösen kann?

LG Day[/b]

Binde den Code für die Grafikpreise einfach nur in der product_info.php ein und nicht für die product.php.
Dann hast du die Grafik nur auf den Artikelseiten und nicht in den Listen oder Boxen.
So mach ich es auch, sieht einfach nicht aus in den Listen mit der dicken Grafik. Auf den Angebotsseiten macht es aber einfach mehr her ;)

daytrader
08.11.2008, 01:08
Ich habe die Grafiken inzwischen einfach mit transparenten Hintergrund gemacht und etwas verkleinert. Damit passen sie eigentlich ganz gut auch in meine Boxen. Gerade die einfachen roten zahlen in der bestseller box fand ich recht spukig. Jetzt gefällt es mr ganz gut. Fände es zwar besser, wenn ich die Grafiken in den Artikeln größer gestalten könnte, aber wenn ich die größer mache dann sind sie zu groß für die Boxen und für die Artikelvorschau.

Ich brauche noch Lösungen für den durchgestrichenen alten Preis in den Angeboten und für das Wörtchen "ab" bei Artikeln mit Attributen.

ewo
08.11.2008, 10:34
den fehler hatte ich bei mir auch.

schau mal bei dir in der german.php ca. zeile 441, ob dort das wort 'ab' groß geschrieben ist.

das muss klein geschrieben sein, da das modul groß und kleinschreibung unterscheidet!

oder änder die datei 'get_price_ing.php ab zeile 18 wie folgt ab:


if (stristr ($price, INSTEAD))
**{
** $split_price = split (INSTEAD, $price);
****$new_price = split (ONLY, $split_price[1]);
****$price = $new_price[0];
****$currency = split (' ', $new_price[1]);
****$cur_sym_right = end($currency);
****$price_string_pre = INSTEAD;
****$specials = true;
**}


ich habe den befehl 'strstr' gegen 'stristr' getauscht, damit ist die groß und kleinschreibung egal!

gruß
ewo

daytrader
08.11.2008, 11:06
Bei mir wird garkien "ab" angezeigt. Wo muss man das wie einbauen?

ewo
08.11.2008, 11:09
''>ZITAT(daytrader @ Nov 8 2008, 11:06) 101886
Bei mir wird garkien "ab" angezeigt. Wo muss man das wie einbauen?
[/b]

was steht denn bei dir in der german.php ?

daytrader
08.11.2008, 14:21
Mhh, wie funzt das mit dem Code einfügen über de Code Button oben?

bluevnv
09.11.2008, 21:01
''>ZITAT(NEXSO @ Jun 27 2008, 18:27) 53382
preis_als_grafik_xt-Commerce / xt:Commerce304_sp2.1

Die Zahlen auf dem Bild sind nicht dabei aber standart zahlen . damit es erstmal geht.

Eine Anleitung liegt bei.

Das Thema wurde schon oft besprochen aber hier nochmal wegen der anfragen.
Beispiel was man machen kann:
Auf wunsch erstelle ich noch zahlen für eure Garfik ( Template [CSS Shop Templates oder Tabellen Shop Templates ] ) brauche nur den link zum Shop damit ich mir einen eindruck machen kann was da passen könnt.

Ich mache es nur nebenbei - also keine wunder erwarten.

http://www.nexso.de/shop/zahlen.jpg
[/b]



viel einfacher und ohne in das System eingreifen zu müssen, gehts mit dem Smarty plugin "ImageText".

Einfach die Plugin Datein in den Smarty Plugin Ordner kopieren, die gewünschte Schriftart in den Ordner Text-Commerce / xt:Commerceache/Font kopieren, in der styles.ini noch die entprechenden Angaben machen( Ist eigentlich selbsterklärend) und dann im Template [CSS Shop Templates oder Tabellen Shop Templates ] an den Stellen wo was als Text (also auch der Preis) ausgegeben werden soll folgendes verwenden....


Bsp.

Überschrift für das Konto

{imagetext text=#heading_account# style="barcelona" ltext="1" trim="1"}

Preis:

{imagetext text=#$module_data.PRODUCTS_PRICE# style="barcelona" ltext="1" trim="1"}


u.s.w.

Somit stehen bei entsprechender Anpassung überall im Template [CSS Shop Templates oder Tabellen Shop Templates ] die Grafiken zur Verfügung.

Sonderpreise habe ich damit allerdings noch nicht getestet. :huh:

[attachmentid=3483]

TechWay
10.11.2008, 20:57
hier die angepasste php-Datei (aus dem inc-Ordner)

damit ist diese Darstellung möglich:
[attachmentid=3070]

Näheres siehe Kommentare im Code, alles auf eigene Gefahr!

inc/get_Price_image.php

<?php
/ **
****Gibt einen Preis als Grafik aus
****Copyright(C) 2006 Sergej Stroh und Walter Lutz.
****Von TechWay auf "Cent"-Anzeige erweitert
****
****www.southbridge.de
****21.10.2006
/
**
function getPriceImage($price, $cur_sym_right = '')
{
**//print_r ($price);
**$price_string_pre = '';
**$price_string_suf = '';
**$specials = false;

**if (strstr ($price, INSTEAD))
**{
****$split_price = split (INSTEAD, $price);
****$new_price = split (ONLY, $split_price[1]);
****$price = $new_price[0];
****$currency = split (' ', $new_price[1]);
****$cur_sym_right = end($currency);
****$price_string_pre = INSTEAD;
****$specials = true;
**}
**else if (strstr ($price, FROM))
**{
****$price_string_pre = FROM;
**}

// Zahlen als Grafiken, bei Bedarf anpassen (DATEITYP GIF)
//**$img_ext = ".gif";**
**$img_ext = ".png";

//Bilder von Zahlen vor dem Komma (X.gif)
$images = array('templates/'.CURRENT_TEMPLATE.'/img/0'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/1'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/2'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/3'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/4'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/5'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/6'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/7'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/8'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/9'.$img_ext.''); ******************
******************
//Bilder von Zahlen nach dem Komma (c_X.gif)
$images_cent = array('templates/'.CURRENT_TEMPLATE.'/img/c_0'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_1'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_2'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_3'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_4'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_5'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_6'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_7'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_8'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_9'.$img_ext.''); ********

**$image_minus = 'templates/'.CURRENT_TEMPLATE.'/img/minus'.$img_ext.'';
********************
**$image_comma = 'templates/'.CURRENT_TEMPLATE.'/img/komma'.$img_ext.'';
**$currency = 'templates/'.CURRENT_TEMPLATE.'/img/' . strtolower($cur_sym_right) . ''.$img_ext.'';
**
**$number = array("0","1","2","3","4","5","6","7","8","9");

**if(is_string($price)){ //is_numeric
****
****$strlen_price = strlen($price) - 1;
****$count_number_array = count ($number);
****
****$cents = false;
****$cents_null = false;
****
****for ($i = 0; $i < $strlen_price; $i++)
****{
******
******if ($price{$i} == ',')
******{
********$price_string_suf .= $image_comma;
********$cents = true;
********if ($price{$i+1} == "0" && $price{$i + 2} == "0")
********{
************$cents_null = true;
********}
********continue;
******}
******if ($cents)
******{
**********//prüfen wenn Cent = 00
********if ($cents_null)
********{
************$price_string_suf .= $image_minus;
************break;
********}
********
********for ($y = 0; $y < $count_number_array; $y++)
**********{
************if ($price{$i} == $number[$y])
**************$price_string_suf .= $images_cent[$y];
**********}
******} else {
**********for ($y = 0; $y < $count_number_array; $y++)
**********{
************if ($price{$i} == $number[$y])
**************$price_string_suf .= $images[$y];
**********}
******}
****}
//Währung hinten:
//****$price_string_suf .= $currency;

//Währung vorne:
****$price_string_suf = $currency . $price_string_suf;
****
****$price_string = $price_string_pre . $price_string_suf;
**}
****
**if ($specials)
**{
****$price_string_suf = '';
****$price_string . '
';
****$price = $new_price[1];
****if(is_string($price))
****{ //is_numeric
******$strlen_price = strlen($price) - 1;
******$count_number_array = count ($number);
******$price_string_pre = ONLY;
******if (strstr ($price, FROM))
********$price_string_pre .= ' ' . FROM;**
****
******for ($i = 0; $i < $strlen_price; $i++)
******{**
********if ($price{$i} == ',')
**********$price_string_suf .= $image_comma;
********for ($y = 0; $y < $count_number_array; $y++)
********{
**********if ($price{$i} == $number[$y])
************$price_string_suf .= $images[$y];
********}
******}
******$price_string_suf .= $currency;
******$price_string .= $price_string_pre . $price_string_suf;
****}
**}****
**
**return $price_string;
}

?>

Rene K.
16.11.2008, 22:22
''>ZITAT(TechWay @ Nov 10 2008, 20:57) 102705
hier die angepasste php-Datei (aus dem inc-Ordner)

damit ist diese Darstellung möglich:
[attachmentid=3070]

Näheres siehe Kommentare im Code, alles auf eigene Gefahr!

inc/get_Price_image.php

<?php
/ **
****Gibt einen Preis als Grafik aus
****Copyright(C) 2006 Sergej Stroh und Walter Lutz.
****Von TechWay auf "Cent"-Anzeige erweitert
****
****www.southbridge.de
****21.10.2006
/
**
function getPriceImage($price, $cur_sym_right = '')
{
**//print_r ($price);
**$price_string_pre = '';
**$price_string_suf = '';
**$specials = false;

**if (strstr ($price, INSTEAD))
**{
****$split_price = split (INSTEAD, $price);
****$new_price = split (ONLY, $split_price[1]);
****$price = $new_price[0];
****$currency = split (' ', $new_price[1]);
****$cur_sym_right = end($currency);
****$price_string_pre = INSTEAD;
****$specials = true;
**}
**else if (strstr ($price, FROM))
**{
****$price_string_pre = FROM;
**}

// Zahlen als Grafiken, bei Bedarf anpassen (DATEITYP GIF)
//**$img_ext = ".gif";**
**$img_ext = ".png";

//Bilder von Zahlen vor dem Komma (X.gif)
$images = array('templates/'.CURRENT_TEMPLATE.'/img/0'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/1'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/2'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/3'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/4'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/5'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/6'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/7'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/8'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/9'.$img_ext.''); ******************
******************
//Bilder von Zahlen nach dem Komma (c_X.gif)
$images_cent = array('templates/'.CURRENT_TEMPLATE.'/img/c_0'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_1'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_2'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_3'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_4'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_5'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_6'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_7'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_8'.$img_ext.'',
******************'templates/'.CURRENT_TEMPLATE.'/img/c_9'.$img_ext.''); ********

**$image_minus = 'templates/'.CURRENT_TEMPLATE.'/img/minus'.$img_ext.'';
********************
**$image_comma = 'templates/'.CURRENT_TEMPLATE.'/img/komma'.$img_ext.'';
**$currency = 'templates/'.CURRENT_TEMPLATE.'/img/' . strtolower($cur_sym_right) . ''.$img_ext.'';
**
**$number = array("0","1","2","3","4","5","6","7","8","9");

**if(is_string($price)){ //is_numeric
****
****$strlen_price = strlen($price) - 1;
****$count_number_array = count ($number);
****
****$cents = false;
****$cents_null = false;
****
****for ($i = 0; $i < $strlen_price; $i++)
****{
******
******if ($price{$i} == ',')
******{
********$price_string_suf .= $image_comma;
********$cents = true;
********if ($price{$i+1} == "0" && $price{$i + 2} == "0")
********{
************$cents_null = true;
********}
********continue;
******}
******if ($cents)
******{
**********//prüfen wenn Cent = 00
********if ($cents_null)
********{
************$price_string_suf .= $image_minus;
************break;
********}
********
********for ($y = 0; $y < $count_number_array; $y++)
**********{
************if ($price{$i} == $number[$y])
**************$price_string_suf .= $images_cent[$y];
**********}
******} else {
**********for ($y = 0; $y < $count_number_array; $y++)
**********{
************if ($price{$i} == $number[$y])
**************$price_string_suf .= $images[$y];
**********}
******}
****}
//Währung hinten:
//****$price_string_suf .= $currency;

//Währung vorne:
****$price_string_suf = $currency . $price_string_suf;
****
****$price_string = $price_string_pre . $price_string_suf;
**}
****
**if ($specials)
**{
****$price_string_suf = '';
****$price_string . '
';
****$price = $new_price[1];
****if(is_string($price))
****{ //is_numeric
******$strlen_price = strlen($price) - 1;
******$count_number_array = count ($number);
******$price_string_pre = ONLY;
******if (strstr ($price, FROM))
********$price_string_pre .= ' ' . FROM;**
****
******for ($i = 0; $i < $strlen_price; $i++)
******{**
********if ($price{$i} == ',')
**********$price_string_suf .= $image_comma;
********for ($y = 0; $y < $count_number_array; $y++)
********{
**********if ($price{$i} == $number[$y])
************$price_string_suf .= $images[$y];
********}
******}
******$price_string_suf .= $currency;
******$price_string .= $price_string_pre . $price_string_suf;
****}
**}****
**
**return $price_string;
}

?>

[/b]

Dankeschön, aber... bei denm Angeboten bleiben die Cent auch groß dooffind

TechWay
17.11.2008, 19:34
achso den Teil mit den "Specials" habe ich übersehen und somit auch nicht erweitert...

viellenicht kannst du es ja erstmal selbst probieren ;-) wenn es scheitert dann schaue ich mal nach

das ganze fängt ab der Zeile "if ($specials)" an

Rene K.
17.11.2008, 19:47
''>ZITAT(TechWay @ Nov 17 2008, 19:34) 105481
achso den Teil mit den "Specials" habe ich übersehen und somit auch nicht erweitert...

viellenicht kannst du es ja erstmal selbst probieren ;-) wenn es scheitert dann schaue ich mal nach

das ganze fängt ab der Zeile "if ($specials)" an
[/b]

Kein Ding.


Anbei die Datei.

Ihr müsst nur die Bildersätze anpassen, die mit _n am ende sind für Angebote

Zubetrachten gibts den umbau in meinem Shop.

Bei fragen melden ;)

TechWay
17.11.2008, 21:35
na super geht doch ;-)

es wäre auch besser wenn du für den alten preis eigene bilder machst (durchgestrichen) und viellenicht etwas kleiner

Rene K.
17.11.2008, 21:37
''>ZITAT(TechWay @ Nov 17 2008, 21:35) 105532
na super geht doch ;-)

es wäre auch besser wenn du für den alten preis eigene bilder machst (durchgestrichen) und viellenicht etwas kleiner
[/b]

Das wäre toll ja ;)

übersteigt aber eindeutig meine fähigkeiten :D

Ich bin schon froh das ich das alles so hinbekommen habe

TechWay
17.11.2008, 21:46
''>ZITAT(Rene78 @ Nov 17 2008, 21:37) 105534
Das wäre toll ja ;)

übersteigt aber eindeutig meine fähigkeiten :D

Ich bin schon froh das ich das alles so hinbekommen habe
[/b]

soo schwer ist es auch nicht, hier mal ein Ansatz:

die Stelle wo die "normalen" Bilder geladen werden in eine If-Bedingung rein:

if ($specials)
{
****//hier werden die Grafiken für den alten Preis geladen
****$images_n = array('templates/'.CURRENT_TEMPLATE.'/img/price/0'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/1'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/2'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/3'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/4'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/5'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/6'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/7'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/8'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/9'.$img_ext.'');******************
**********************
****//Bilder von Zahlen nach dem Komma (c_X.gif)
****$images_cent_n = array('templates/'.CURRENT_TEMPLATE.'/img/price/c_0'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_1'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_2'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_3'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_4'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_5'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_6'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_7'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_8'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_9'.$img_ext.'');********

**$image_minus_n = 'templates/'.CURRENT_TEMPLATE.'/img/price/minus'.$img_ext.'';
********************
**$image_comma_n = 'templates/'.CURRENT_TEMPLATE.'/img/price/komma'.$img_ext.'';
**$currency_n = 'templates/'.CURRENT_TEMPLATE.'/img/price/' . strtolower($cur_sym_right) . ''.$img_ext.'';

}
else
{
****$images_n = array('templates/'.CURRENT_TEMPLATE.'/img/price/0'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/1'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/2'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/3'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/4'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/5'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/6'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/7'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/8'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/9'.$img_ext.'');******************
**********************
****//Bilder von Zahlen nach dem Komma (c_X.gif)
****$images_cent_n = array('templates/'.CURRENT_TEMPLATE.'/img/price/c_0'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_1'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_2'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_3'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_4'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_5'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_6'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_7'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_8'.$img_ext.'',
**********************'templates/'.CURRENT_TEMPLATE.'/img/price/c_9'.$img_ext.'');********

**$image_minus_n = 'templates/'.CURRENT_TEMPLATE.'/img/price/minus'.$img_ext.'';
********************
**$image_comma_n = 'templates/'.CURRENT_TEMPLATE.'/img/price/komma'.$img_ext.'';
**$currency_n = 'templates/'.CURRENT_TEMPLATE.'/img/price/' . strtolower($cur_sym_right) . ''.$img_ext.'';
}


da muss du nur die Dateinamen noch anpassen/ändern, dann müsste es eigentlich klappen,,, so kann man nämlich für den alten Preis andere Bilder verwenden

Postmann
18.11.2008, 01:11
Hallo, ich hätte da viellenicht noch eine Alternative zu den Preisen.

Das würde das ganze recht vereinfachen.

schaut doch mal viellenicht kann man da was draus machen.

Hintergrund ist frei wählbar

Preis als Bild (http://anonym.to/?http://shop.p-arbeiter.de/bildpreis.php?preis=9999.99)

Ich Shop eingebaut sieht das dann so aus Test Shop (http://anonym.to/?http://shop.p-arbeiter.de/Fensterschloesser:::20.html)

der Code fürs Template [CSS Shop Templates oder Tabellen Shop Templates ]
bildpreis.php?preis={$module_data.PRODUCTS_PRICE}

und der code um das img zu erzeugen

<?php
$fontsize1=11;
$fontsize2=8;
$winkel=0;
$font="/font/verdanab.ttf";
$bild="./font/etikett.png";
$preis = $_GET['preis'];
list ($euro, $cent) = split('[,.-]', $preis);
if ($preis<0) $euro = "auf Anfrage";
Header ("Content-type: image/gif");
$im = @ImageCreateFromPNG ($bild);
if (!$im) {************************** / Prüfen, ob fehlgeschlagen /
********$im = ImageCreate (150, 30);
********}
$black = ImageColorAllocate ($im, 0, 0, 0);
$white = ImageColorAllocate ($im, 245, 245, 245);

$bbox = imagettfbbox ($fontsize1, $winkel, $font, $euro);
$texteuro= $bbox[2] - $bbox[0];**
$bbox = imagettfbbox ($fontsize1, $winkel, $font, $euro);
$text-Commerce / xt:Commerceent= $bbox[2] - $bbox[0];

// fontgröße, winkel, posx posty
ImageTTFText ($im, $fontsize1, 0, 36-$texteuro, 20, $white, $font,
**************$euro.","); // schatten
ImageTTFText ($im, $fontsize1, 0, 35-$texteuro, 19, $black, $font,
**************$euro.",");// Ganze Euros

**************
ImageTTFText ($im, $fontsize2, 0, 42, 17, $black, "/font/arial.ttf",
**************$cent);// Cents
**************
ImageGif ($im);
ImageDestroy ($im);
?>

Rene K.
18.11.2008, 10:39
Nur so als Info

Es gibt jetzt eine funktionierende Version mit 3 Preisbildersets
- Normale Preise
- Angebots Preise
- Durchgestrichene Preise


Bei interesse bitte melden. (In meinem Shop läuft es und kann begutschtet werden)
(Danke Techway für die denkanstöße)
Ich werde aber noch für ecombase 3 Bildersets anfertigen und hier zuverfügung stellen.

daytrader
23.11.2008, 18:02
''>ZITAT(Rene78 @ Nov 18 2008, 10:39) 105647
Nur so als Info

Es gibt jetzt eine funktionierende Version mit 3 Preisbildersets
- Normale Preise
- Angebots Preise
- Durchgestrichene Preise
Bei interesse bitte melden.
[/b]

Hi,

kannste mir mal bitte schicken? Steht bei Attributen auch das "ab" davor?

ewo
23.11.2008, 20:31
''>ZITAT(daytrader @ Nov 23 2008, 18:02) 107942
Hi,

kannste mir mal bitte schicken? Steht bei Attributen auch das "ab" davor?
[/b]

das 'ab' steht schon immer vor dem preis.

hatte dir vor einiger zeit auch schon was zu dem thema geschrieben.


gruß
ewo

storm1980
24.11.2008, 08:26
Hallo,
würdest Du mir das auch mal schicken?

Danke
Gruß
Boris

daytrader
24.11.2008, 10:43
''>ZITAT(ewo @ Nov 23 2008, 20:31) 107976
das 'ab' steht schon immer vor dem preis.

hatte dir vor einiger zeit auch schon was zu dem thema geschrieben.
gruß
ewo
[/b]

Mhh, hab ich was verpasst? Ich hatte eine Firma buauftragt.....jetzt fehlt bei mir seit 2 Wochen das "ab". Eine andere Firma die mir helfen wollte, hat mich erst 2 Wochen lang vertröstet und sich dann garnicht mehr gemeldet......scheint also ein Problem zu sein. Ich stehe nun seit mehr als Wochen mit einer halbfertigen Lösung da.

Ich brauche also eine Lösung, wo die Grafikpreise an allen Stellen erscheinen (derzeit tut es das zum Beispiel nicht in den products_news.php). und ganz wnichtig, dass das "ab" auch noch da steht (vorher stand es ja auch da). Eine Lösung wo nun die alten Preise in den Angeboten durchgestrichen wären, wäre ideal.
Wenn mir jemand kurz mitteilen könnte, welcher Download diese Anforderungen erfüllt wäre ich mega happy.

SEO-FREAK
24.11.2008, 19:08
''>ZITAT(storm1980 @ Nov 24 2008, 8:26) 108052
Hallo,
würdest Du mir das auch mal schicken?

Danke
Gruß
Boris
[/b]

na guck, hat ja doch noch geklappt mit den zwei tagen sperre :-)
manchmal summiert sich das einfach so lange bis man den kaffee auf hat

zur gefälligen kenntnisnahme :: SCHNORREN (http://www.ecombase.de/forum/Aktuelle-Regeln-Stand-11-2008-t18014.html)

der Passus.:

ANSAUGEN !
Wie jede Forensoftware ist es auch hier möglich im LOG nach bestimmten Dingen zu suchen.
Das bedeutet - ich könnte theoretisch auch die eMails und PN`s lesen ( falls ich da gerade
Bock zu hätte ) es steht nunmal alles im LOG. Bestimmte Leute gehen hier so einen doch
sehr interessanten Weg. Ich mache mir schonmal den Spass und lass das LOG nach den
Usern durchsuchen - die hier auffällig sind...

Heisst.:

Modultausch und Anfragen hintenrum - geht gar nicht. Mich braucht NIEMAND wegen sowas
anzusaugen und den allermeisten geht das auch gehörig auf den Sack. Anfragen gehören
genau wie der Rest ins Forum. Nimmt sowas überhand - werde ich auch die Accounts killen.


womit wieder mal bewiesen wäre - das lesen und ein kollegiales verhalten durchaus in der
lage sind - probleme zu vermeiden - wenn man sich so aufführt als wäre man alleine auf der
welt - kann es nunmal zu kleinen kollissionen kommen



''>ZITAT(Wolfsblut @ Nov 24 2008, 19:03) 108304
würde michr das auch einbauen nur fehlen mir die Beiträge zum download. Viellenicht kann mir mal einer so helfen. Würde mich freuen

würde mir das auch einbauen nur fehlen mir die Beiträge zum download. Viellenicht kann mir mal einer so helfen. Würde mich freuen
[/b]


wir würden uns über eine gewisse beteilgung am forengeschehen auch freuen !
für die ganz eiligen gibt es oben rechts im menue den eintrag SPONSOR

ltth
25.11.2008, 09:45
Bekomme eine Fehlermeldung Warning: strstr() [function.strstr]: Empty delimiter. in /homepages/41/d240814599/htdocs/shop/inc/get_price_image.php on line 27

Es werden auch nicht alle Grafiken übernommen.Bitte um Hilfe danke

daytrader
25.11.2008, 10:07
''>ZITAT(daytrader @ Nov 24 2008, 10:43) 108087
Ich brauche also eine Lösung, wo die Grafikpreise an allen Stellen erscheinen (derzeit tut es das zum Beispiel nicht in den products_news.php). und ganz wnichtig, dass das "ab" auch noch da steht (vorher stand es ja auch da). Eine Lösung wo nun die alten Preise in den Angeboten durchgestrichen wären, wäre ideal.
Wenn mir jemand kurz mitteilen könnte, welcher Download diese Anforderungen erfüllt wäre ich mega happy.
[/b]

Gibt es eine solche Lösung??? Wenn nicht Bau ich das Ding wieder aus, nach knapp 3 Wochen mit einer unfertigen Lösung habe ich genug.
3 Firmen haben kapituliert, 2 davon hier aus dem Forum (beide antworten einfach nicht mehr; toller Service, da kommt man das nächste mal bestimmt gerne drauf zurück, empfehle ich auch gerne weiter ;) )

Was ist mit dem Download am Anfang dieses Threads, wird dort das "ab" angezeigt und Grafikpreise auf allen Seiten und jeweils in der Vorschau und in den Artikeldetails selber angezeigt?

Oder Rene78 seine Lösung? Auf eine PN habe ich noch keine Antwort erhalten ist scheinbar noch nicht online gewesen.

truedreams
25.11.2008, 10:23
Hallo,

deiner Aussage nach scheint das Modul teilweise zu funktionieren, oder ?
Hast du auch andere Module im Bereich Preis installiert wie z.B.: Automatische Preisberechnung etc ???

Zeile 27 des Scripts wäre wenn ich das rnichtig sehe ja :

else if (strstr ($price, FROM))
Das wäre die Preisanzeige für die Attribute (Preis ab....)

Hier würde ich ansetzen um eine Lösung zu finden.

ltth
25.11.2008, 10:40
ich habe an den Bildern nichts geändert es sind gif´s .und den code ich ich so eingebunden wie beschrieben.Sonst habe ich weiter nichts installiert.

harconsystems
29.12.2008, 11:01
Habe das Ding schon einmal vor langer Zeit gesehen und auch mal verbaut,
die Preise wurden bis in der Produkt-Detail-Info korrekt angezeigt, irgendwie ist auch in diesem
Mod. ein Wurm drin, denn hiermit habe ich das gleiche Problem.

Keine Graphischen Preise in der Produkt-Detail-Info.

Viellenicht irgendwas übersehen?

Gamba
29.12.2008, 21:53
wie verhält sich das Modul denn in Sachen Performance. Gibt es da schon Erfahrungen?

JayJayS
20.01.2009, 19:54
''>ZITAT(Rene78 @ Nov 18 2008, 10:39) 105647
Nur so als Info

Es gibt jetzt eine funktionierende Version mit 3 Preisbildersets
- Normale Preise
- Angebots Preise
- Durchgestrichene Preise
Bei interesse bitte melden. (In meinem Shop/Onlineshop läuft es und kann begutschtet werden)
(Danke Techway für die denkanstöße)
Ich werde aber noch für ecombase 3 Bildersets anfertigen und hier zuverfügung stellen.
[/b]

Hm, hab mich diesbezüglich bei Dir schon vor mehr als einer Woche per PN gemeldet. Du warst seither auch mehrfach hier Online. Eine Reaktion habe ich bisher jedoch nicht von Dir erhalten... :rolleyes:
Stellt sich für mich die Frage, warum bietest Du es dann an...???

MfG
JayJayS