ryu's blog just a few lines of code

9Dec/100

xt:Commerce – Weitere Kategoriebox anlegen

(Quelle: aus dem Veyton 4.0 Handbuch)

In xt:Commerce VEYTON ist es ein leichtes, eine weitere Kategoriebox anzulegen um zb Kategorien auch optisch zu Trennen (Herren / Damen zb).

Um eine neue Kategoriebox zu erstellen führen Sie folgendes durch:

1. Kopieren Sie die Datei xtCore/boxes/categories.php und benennen die kopierte Datei in categories_herren.php um.
2. Kopieren Sie die categories.html in Ihrem Template und bennenen diese ebenfalls in categories_herren.html um.
3. Öffnen Sie Ihr Template (zb index.html) und fügen {box name=categories_herren} ein.
4. Fertig, Ihre neue Kategoriebox sollte nun angezeigt werden.

Um nun in der erstellten Kategoriebox eine beschränkte Hauptkategorie mit Ihren Unterkategorien anzeigen zu lassen, öffnen Sie Ihre categories_herren.php Datei und ändern den Befel:

$category->getCategoryBox() auf $category->getCategoryBox(5)

(5 ersetzen Sie bitte durch Ihre ID der gewünschten Wurzelkategorie)

19Jan/101

jQuery: Hide all rows in a table which are not in class…

$('#detail_table tr').filter(function (index) {
return $(this).attr('class') != 'parent';
}).hide();

Tagged as: , 1 Comment
28Jun/090

HOWTO: Check/Uncheck unknown number of checkboxes with jQuery

My attempt for this short script was building a private messaging frontend in a social community system. I tried to give the user more comfort while deleting messages by selecting all messages in the opened view. Sooner or later I was stuck by checking all checkboxes at once. I'm using jQuery so i comb through the documentation. Finaly after some time reading and googleing i came to this solution:

<script type="text/javascript">
function del_check_all() {
var toCheck = null;
if ($('#ff_check_all:checked').val())
toCheck = true;
else
toCheck = false;

$(":checkbox[name='ff_check[]']").each(
function(i) {
if (toCheck)
$(this).attr("checked",$(this).val());
else
$(this).attr("checked",null);
}
);
}
</script>

The accompanying HTML source:

<input type="checkbox" name="ff_check_all" onclick="del_check_all()" id="ff_check_all" />

<input type="checkbox" name="ff_check[]" value="45" />
<input type="checkbox" name="ff_check[]" value="112" />
<input type="checkbox" name="ff_check[]" value="91" />
<input type="checkbox" name="ff_check[]" value="36" />

This works for an unknown number of checkboxes. I hope this can help somebody else too.

Tagged as: , No Comments