Elxis CMS Forum

Ελληνικό Forum => Πρόσθετα => Topic started by: babis1 on October 15, 2010, 10:31:10

Title: mod_eshop_manufacturers
Post by: babis1 on October 15, 2010, 10:31:10
πως δινω μεσα εδω echo '<a href="'.$link.'" title="'.$row['manufacturer'].'">'.$txt.'</a>'; παραμετρο border=.........βασικα θελω να αλλαξω την μορφη της εμφανισης των links αλλα στα sufix του mod δεν επιδεχεται κανενα -nav - κλπ
Title: Re: mod_eshop_manufacturers
Post by: webgift on October 15, 2010, 10:39:40
To border το δίνεις στις εικόνες π.χ. <img border="1"/> στα links δεν δίνεις.
Αυτό που μπορείς να κάνεις είναι να ορίσεις μια κλάση για τα links π.χ

'<a class="mylinks" href="'.$link.'" title="'.$row['manufacturer'].'">'.$txt.'</a>';

---
Όπου στο customize.css αρχείου σου προσθέτεις και αλλάξεις την μορφή εμφάνισης των links :
a.mylinks , a.mylinks:visited {
color : #000;
text-decoration:none;
}

a.mylinks:hover {
text-decoration : underline ;
}

// Μπορείς να προσθέσεις την κλάση αυτή σε όποια links γουστάρεις για να πάρει την μορφή εμφάνισης.
Title: Re: mod_eshop_manufacturers
Post by: babis1 on October 15, 2010, 10:41:58
δεν θελω να αλλαξω ολα τα links του site απλα να εμφανισω διαφορετικα το mod πχ

echo "<div style=\"border:1px solid #c30;margin: 0 0 5px 0;padding: 5px;font-weight: bold;text-align:left;\"></div>";

θα μπορουσα να συμπεριλαβω ενα τετοιο div?
Title: Re: mod_eshop_manufacturers
Post by: babis1 on October 15, 2010, 10:47:13


'<a class="mylinks"
εννοεις να παρει μονο το συγκεκριμενο ? παω να δω !!!!!!!!!
Title: Re: mod_eshop_manufacturers
Post by: webgift on October 15, 2010, 10:48:40
βασικα θελω να αλλαξω την μορφη της εμφανισης των links αλλα στα sufix του mod δεν επιδεχεται κανενα -nav - κλπ

Αυτό είδα και επηρεάστηκα!
Για αυτό που μου λες αν προσθέσεις το div πρέπει μέσα να έχει περιεχόμενο. π.χ.

Το σωστό είναι :
echo '<div style="border:1px solid #c30; color:#c30; margin: 0 0 5px 0; padding: 5px; font-weight: bold; text-align:left; text-align:center;">

Mod_eshop_manufactures ... content!

</div>'."\n";
Title: Re: mod_eshop_manufacturers
Post by: babis1 on October 15, 2010, 11:01:30
'<a class="mylinks"
αυτο ειναι ενταξη πιανει , αλλα πιανει μονο το width των links (λεξεων) καπου αλλου πρεπει να βαλω την κλαση

Title: Re: mod_eshop_manufacturers
Post by: webgift on October 15, 2010, 11:34:46
Λογικό αφού '<a class="mylinks"  και a.mylinks , a.mylinks:visited κτλ κτλ πιάνει τα Links.
Ακόμα προσπαθώ να καταλάβω τι θέλεις να κάνεις.
Title: Re: mod_eshop_manufacturers
Post by: babis1 on October 15, 2010, 12:24:22
το eshop εχει ενα mod που δειχνει τους κατασκευαστες, αυτο παιρνει css απο το template δεν εχει δικο του css, θελω να βαλω ενα suffix για να αλλαξω την εμφανιση του και εχει μουλαρωσει, εχω δοκιμασει τα παντα  >:(  και λεω μηπως το εφτιαχνα απο το mod_eshop_manufacturers.php αρχειο
Title: Re: mod_eshop_manufacturers
Post by: webgift on October 15, 2010, 12:53:25
Στον κώδικα του συγκεκριμένου module δεν έχει δυνατότητα για suffix.
Επίσης δεν έχει καν div
Μπορείς να εισάγεις ένα Div με αυτό που θέλεις να κάνεις μέσα στο αρχείο αυτό.


// Επειδή το IOS Eshop είναι Commercial δεν θα προχωρήσω σε κομμάτια κώδικα μιας και δεν επιτρέπεται.
Title: Re: mod_eshop_manufacturers
Post by: babis1 on October 15, 2010, 13:24:46
θα αλλαξω το css του tpl και θα δωσω στα αλλα mod suffix αντε να δουμε  ;D εκτος αν κατσει ωραια και για τα αλλα menus......anyway thanks
Title: Re: mod_eshop_manufacturers
Post by: webgift on October 15, 2010, 14:25:25
Τίποτα babis!!  :)
Title: Re: mod_eshop_manufacturers
Post by: datahell on October 15, 2010, 20:38:33
Η έκδοση που έχεις είναι για το IOS Eshop v1.x. Η νεότερη έκδοση για το IOS Eshop v2.x έχει παράμετρο για επίθεμα CSS.

Το να προσθέσεις την παράμετρο CSS suffix είναι πάρα πολύ εύκολο.
Άνοιξε το XML αρχείο του module (mod_eshop_manufacturers.xml) και πρόσθεσε αυτό στη λίστα των παραμέτρων:

<param name="moduleclass_sfx" type="text" dir="ltr" default="" label="AX_SM_MCSL" description="AX_SM_MCSD" />

Αυτό ήταν!

Το php αρχείο του module δεν χρειάζεται καμία αλλαγή αφού το suffix το χειρίζεται το Elxis και όχι το module.
Title: Re: mod_eshop_manufacturers
Post by: babis1 on October 15, 2010, 20:46:57
βασικα ηθελα να πειραξω το php με κατι τετοιο, συνδυαζοντας τις 2 ποιο πανω μεθοδους

echo '<div style="width:193px; height: 15px; margin: 0; padding: 3px 0 0 5px; text-align: left; font-family: tahoma; font-size: 12px; font-color: #fffff;  line-height: 15px; background:#096bb6;">';
               echo '<a class="mylinks" href="'.$link.'" title="'.$row['manufacturer'].'">'.$txt.'</a>';        echo "</div>\n";

αλλα τωρα με τον κωδικα για suffix ειμαι οκ........ευχαριστω !!!!!!!!!!!!!!!!!!!!
Title: Re: mod_eshop_manufacturers
Post by: babis1 on October 16, 2010, 10:43:44
ενα τελευταιο
το mod νομιζω εδω
if ($this->showitems) {
                  echo ' <span'.$dir.'>('.$row['products_count'].')</span>'; 
               }
δειχνει ποσα προϊοντα υπαρχουν του κατασκευαστη με μορφη (99), πως μπορω να δωσω εντολη να διαβαζει απο το αρχειο γλωσσας Υπαρχει - Υπαρχουν 99 προϊόντα
Title: Re: mod_eshop_manufacturers
Post by: datahell on October 16, 2010, 11:30:27
Επειδή δεν υπάρχει ακριβώς η γλωσσική χορδή που θες κάντο έτσι:

if ($this->showitems) {
       echo ' <span'.$dir.'>(';
       echo ($row['products_count'] == 1) ? '1 '.$eshop->lng->PRODUCT : $row['products_count'].' '.$eshop->lng->PRODUCTS;
       echo ')</span>';
}

Θα σου εμφανίζει:
(1 Προϊόν) ή (23 Προϊόντα)
Title: Re: mod_eshop_manufacturers
Post by: babis1 on October 16, 2010, 12:32:11
OK ευχαριστω
αλλιως πρεπει να φτιαξω μια γλωσσικη χορδη και να προστεθει στα αρχεια γλωσσων υποθετω
Title: Re: mod_eshop_manufacturers
Post by: datahell on October 16, 2010, 13:16:47
Ναι αλλά όχι συνηθισμένη, θα είναι του τύπου "text %s text" και θα την εμφναίζεις με την συνάρτηση sprintf