Helpmij.nl
Helpmij.nl
Helpmij.nl

Quote

Pagina 1 van 3 1 2 3 LaatsteLaatste
Weergeven resultaten 1 tot 20 van 44

Onderwerp: Wordpress woocommerce

  1. #1
    Senior Member
    Geregistreerd
    4 november 2012
    Vraag is niet opgelost

    Wordpress woocommerce

    Ik ben met wordpress bezig en heb het thema naar mijn wensen kunnen aanpassen.
    Nu heb ik de plugin woocommerce geinstalleerd, alleen wil ik hem anders weergeve

    Ik wil namelijk de rode knop met meer informatie centreren en de tekst wijzigen. Ik heb alleen geen idee in welk bestand.

    https://www.hondensoort.nl/rassen/

  2. #2
    Giga Senior PHP4U's avatar
    Geregistreerd
    3 augustus 2014
    Kan je niet met een fatsoenlijke editor naar de HTML-code ervan zoeken, of delen van de HTML-code?

  3. #3
    Moderator bron's avatar
    Geregistreerd
    13 augustus 2013
    Locatie
    Voorburg
    Zoek in de stylesheet (.css bestand) de tekst: ul.products li.product .button {
    en wijzig de regels eronder in het volgende.
    Code:
    ul.products li.product .button {
        height: auto;
        padding: 8px 10px;
        width: calc(100% - 30px);
        text-align: center;
    }
    Dan is de "Meer informatie" knop over de volle breedte en de tekst op de knop gecentreerd.
    Bestaande- en nieuwe websites op smartphone, tablet en pc.

  4. #4
    Senior Member
    Geregistreerd
    4 november 2012
    dankje, nu is hij in het midden.
    Maar hoe kan ik nu de tekst veranderen?

    Die titel die erboven staat weg en zetten op de tekst waar nu "meer informatie" staat

  5. #5
    Giga Senior PHP4U's avatar
    Geregistreerd
    3 augustus 2014
    Heb je al in de code naar die HTML-code, of delen daarvan?

  6. #6
    Senior Member
    Geregistreerd
    4 november 2012
    Ik heb geen idee in welk bestand ik moet kijken.

    Dit is in het thema de inc/woocommerce.php
    PHP Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    281
    282
    283
    284
    285
    286
    287
    288
    289
    290
    291
    292
    293
    294
    295
    296
    297
    298
    299
    300
    301
    302
    303
    304
    305
    306
    307
    308
    309
    310
    311
    312
    313
    314
    315
    316
    317
    318
    319
    320
    321
    322
    323
    324
    325
    326
    327
    328
    329
    330
    331
    332
    333
    334
    335
    336
    337
    338
    339
    340
    341
    342
    343
    344
    345
    346
    347
    348
    349
    350
    351
    352
    353
    354
    355
    356
    357
    358
    359
    360
    361
    362
    363
    364
    365
    366
    367
    368
    369
    370
    371
    372
    373
    374
    375
    376
    377
    378
    379
    380
    381
    382
    383
    384
    385
    386
    387
    388
    389
    390
    391
    392
    393
    394
    395
    396
    397
    398
    399
    400
    401
    402
    403
    404
    405
    406
    407
    408
    409
    410
    411
    412
    413
    414
    415
    
    <?php
    /**
     * WooCommerce Compatibility File
     *
     * @link https://woocommerce.com/
     *
     * @package covernews
     */
     
    /**
     * WooCommerce setup function.
     *
     * @link https://docs.woocommerce.com/document/third-party-custom-theme-compatibility/
     * @link https://github.com/woocommerce/woocommerce/wiki/Enabling-product-gallery-features-(zoom,-swipe,-lightbox)-in-3.0.0
     *
     * @return void
     */
    function covernews_woocommerce_setup()
    {
        add_theme_support('woocommerce');
        add_theme_support('wc-product-gallery-zoom');
        add_theme_support('wc-product-gallery-lightbox');
        add_theme_support('wc-product-gallery-slider');
    }
     
    add_action('after_setup_theme', 'covernews_woocommerce_setup');
     
    /**
     * WooCommerce specific scripts & stylesheets.
     *
     * @return void
     */
    function covernews_woocommerce_scripts()
    {
     
     
        $font_path = WC()->plugin_url() . '/assets/fonts/';
        $inline_font = '@font-face {
                font-family: "star";
                src: url("' . $font_path . 'star.eot");
                src: url("' . $font_path . 'star.eot?#iefix") format("embedded-opentype"),
                    url("' . $font_path . 'star.woff") format("woff"),
                    url("' . $font_path . 'star.ttf") format("truetype"),
                    url("' . $font_path . 'star.svg#star") format("svg");
                font-weight: normal;
                font-style: normal;
            }';
     
        wp_add_inline_style('covernews-woocommerce-style', $inline_font);
    }
     
    add_action('wp_enqueue_scripts', 'covernews_woocommerce_scripts');
     
    /**
     * Add 'woocommerce-active' class to the body tag.
     *
     * @param  array $classes CSS classes applied to the body tag.
     * @return array $classes modified to include 'woocommerce-active' class.
     */
    function covernews_woocommerce_active_body_class($classes)
    {
        $classes[] = 'woocommerce-active';
     
        return $classes;
    }
     
    add_filter('body_class', 'covernews_woocommerce_active_body_class');
     
    function covernews_product_archive_title($title)
    {
        if (is_shop() && $shop_id = wc_get_page_id('shop')) {
            $title = get_the_title($shop_id);
        }
        return $title;
    }
     
    add_filter('get_the_archive_title', 'covernews_product_archive_title');
     
     
    /**
     * Products per page.
     *
     * @return integer number of products.
     */
    function covernews_woocommerce_products_per_page()
    {
        return 12;
    }
     
    add_filter('loop_shop_per_page', 'covernews_woocommerce_products_per_page');
     
    /**
     * Product gallery thumnbail columns.
     *
     * @return integer number of columns.
     */
    function covernews_woocommerce_thumbnail_columns()
    {
        return 4;
    }
     
    add_filter('woocommerce_product_thumbnails_columns', 'covernews_woocommerce_thumbnail_columns');
     
    /**
     * Default loop columns on product archives.
     *
     * @return integer products per row.
     */
    function covernews_woocommerce_loop_columns()
    {
        return 3;
    }
     
    add_filter('loop_shop_columns', 'covernews_woocommerce_loop_columns');
     
     
     
     
    /**
     * Related Products Args.
     *
     * @param array $args related products args.
     * @return array $args related products args.
     */
    function covernews_woocommerce_related_products_args($args)
    {
        $defaults = array(
            'posts_per_page' => 3,
            'columns' => 3,
        );
     
        $args = wp_parse_args($defaults, $args);
     
        return $args;
    }
     
    add_filter('woocommerce_output_related_products_args', 'covernews_woocommerce_related_products_args');
     
    if (!function_exists('covernews_woocommerce_product_columns_wrapper')) {
        /**
         * Product columns wrapper.
         *
         * @return  void
         */
        function covernews_woocommerce_product_columns_wrapper()
        {
            $columns = covernews_woocommerce_loop_columns();
            echo '<div class="columns-' . absint($columns) . '">';
        }
    }
    add_action('woocommerce_before_shop_loop', 'covernews_woocommerce_product_columns_wrapper', 40);
     
    if (!function_exists('covernews_woocommerce_product_columns_wrapper_close')) {
        /**
         * Product columns wrapper close.
         *
         * @return  void
         */
        function covernews_woocommerce_product_columns_wrapper_close()
        {
            echo '</div>';
        }
    }
    add_action('woocommerce_after_shop_loop', 'covernews_woocommerce_product_columns_wrapper_close', 40);
     
    /**
     * Remove default WooCommerce wrapper.
     */
    remove_action('woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
    remove_action('woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
    remove_action('wp_footer', 'woocommerce_demo_store', 10);
     
     
    /**
     * Remove default WooCommerce breadcrumbs.
     */
    remove_action('woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0);
     
    if (!function_exists('covernews_woocommerce_wrapper_before')) {
        /**
         * Before Content.
         *
         * Wraps all WooCommerce content in wrappers which match the theme markup.
         *
         * @return void
         */
        function covernews_woocommerce_wrapper_before()
        {
            ?>
            <div id="primary" class="content-area">
            <main id="main" class="site-main" role="main">
            <?php
        }
    }
    add_action('woocommerce_before_main_content', 'covernews_woocommerce_wrapper_before');
     
    if (!function_exists('covernews_woocommerce_wrapper_after')) {
        /**
         * After Content.
         *
         * Closes the wrapping divs.
         *
         * @return void
         */
        function covernews_woocommerce_wrapper_after()
        {
            ?>
            </main><!-- #main -->
            </div><!-- #primary -->
            <?php
        }
    }
    add_action('woocommerce_after_main_content', 'covernews_woocommerce_wrapper_after');
     
    /**
     * Sample implementation of the WooCommerce Mini Cart.
     *
     * You can add the WooCommerce Mini Cart to header.php like so ...
     *
     * <?php
     * if ( function_exists( 'covernews_woocommerce_header_cart' ) ) {
     * covernews_woocommerce_header_cart();
     * }
     * ?>
     */
     
    if (!function_exists('covernews_woocommerce_cart_link_fragment')) {
        /**
         * Cart Fragments.
         *
         * Ensure cart contents update when products are added to the cart via AJAX.
         *
         * @param array $fragments Fragments to refresh via AJAX.
         * @return array Fragments to refresh via AJAX.
         */
        function covernews_woocommerce_cart_link_fragment($fragments)
        {
            ob_start();
            covernews_woocommerce_cart_icon();
            $fragments['.af-cart-icon-and-count'] = ob_get_clean();
     
            return $fragments;
        }
    }
    add_filter('woocommerce_add_to_cart_fragments', 'covernews_woocommerce_cart_link_fragment');
     
    if (!function_exists('covernews_woocommerce_cart_link')) {
        /**
         * Cart Link.
         *
         * Displayed a link to the cart including the number of items present and the cart total.
         *
         * @return void
         */
        function covernews_woocommerce_cart_link()
        {
            ?>
            <a class="cart-contents" href="<?php echo esc_url(wc_get_cart_url()); ?>"
               title="<?php esc_attr_e('View your shopping cart', 'covernews'); ?>">
                <?php
                $item_count_text = sprintf(
                /* translators: number of items in the mini cart. */
                    _n('%d item', '%d items', WC()->cart->get_cart_contents_count(), 'covernews'),
                    WC()->cart->get_cart_contents_count()
                );
                ?>
                <span class="amount"><?php echo wp_kses_data(WC()->cart->get_cart_subtotal()); ?></span> <span
                        class="count"><?php echo esc_html($item_count_text); ?></span>
            </a>
            <?php
        }
    }
     
     
    if (!function_exists('covernews_woocommerce_cart_icon')) {
        /**
         * Cart Link.
         *
         * Displayed a link to the cart including the number of items present and the cart total.
         *
         * @return void
         */
        function covernews_woocommerce_cart_icon()
        {
            ?>
            <div class="af-cart-icon-and-count dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
                <i class="fa fa-shopping-cart"></i>
                <span class="item-count"><?php echo esc_html(WC()->cart->get_cart_contents_count()); ?></span>
            </div>
            <?php
        }
    }
     
    if (!function_exists('covernews_woocommerce_header_cart')) {
        /**
         * Display Header Cart.
         *
         * @return void
         */
        function covernews_woocommerce_header_cart()
        {
            if (is_cart()) {
                $class = 'current-menu-item';
            } else {
                $class = '';
            }
            ?>
     
            <div class="af-cart-wrap">
            <div class="af-cart-icon-and-count dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
                <i class="fa fa-shopping-cart"></i>
                <span class="item-count"><?php echo esc_html(WC()->cart->get_cart_contents_count()); ?></span>
            </div>
            <div class="top-cart-content primary-bgcolor dropdown-menu">
                <ul class="site-header-cart">
     
                    <li>
                        <?php
                        $instance = array(
                            'title' => '',
                        );
     
                        the_widget('WC_Widget_Cart', $instance);
                        ?>
                    </li>
                </ul>
            </div>
            </div>
     
            <?php
        }
    }
     
     
     
    function covernews_get_products($number_of_products, $category=0, $show, $orderby='date', $order="DESC" ){
     
     
        $product_visibility_term_ids = wc_get_product_visibility_term_ids();
     
        $query_args = array(
            'posts_per_page' => $number_of_products,
            'post_status'    => 'publish',
            'post_type'      => 'product',
            'no_found_rows'  => 1,
            'order'          => $order,
            'meta_query'     => array(),
            'tax_query'      => array(
                'relation' => 'AND',
            ),
        );
     
        if ( absint($category) > 0 ) {
            $query_args['tax_query'][] = array(
                'taxonomy' => 'product_cat',
                'field'    => 'term_taxonomy_id',
                'terms'    => $category
     
            );
     
        }
     
        switch ( $show ) {
            case 'featured' :
                $query_args['tax_query'][] = array(
                    'taxonomy' => 'product_visibility',
                    'field'    => 'term_taxonomy_id',
                    'terms'    => $product_visibility_term_ids['featured'],
                );
                break;
            case 'onsale' :
                $product_ids_on_sale    = wc_get_product_ids_on_sale();
                $product_ids_on_sale[]  = 0;
                $query_args['post__in'] = $product_ids_on_sale;
                break;
     
        }
     
        switch ( $orderby ) {
            case 'price' :
                $query_args['meta_key'] = '_price';
                $query_args['orderby']  = 'meta_value_num';
                break;
            case 'rand' :
                $query_args['orderby']  = 'rand';
                break;
            case 'sales' :
                $query_args['meta_key'] = 'total_sales';
                $query_args['orderby']  = 'meta_value_num';
                break;
            default :
                $query_args['orderby']  = 'date';
        }
     
        return new WP_Query( apply_filters( 'covernews_product_query_args', $query_args ) );
    }
     
     
    if (!function_exists('covernews_woocommerce_template_loop_hooks')) {
        function covernews_woocommerce_template_loop_hooks()
        {
     
            add_action('covernews_woocommerce_template_loop_product_link_open', 'woocommerce_template_loop_product_link_open');
            add_action('covernews_woocommerce_template_loop_product_link_close', 'woocommerce_template_loop_product_link_close');
            add_action('covernews_woocommerce_show_product_loop_sale_flash', 'woocommerce_show_product_loop_sale_flash');
            add_action('covernews_woocommerce_template_loop_product_thumbnail', 'woocommerce_template_loop_product_thumbnail');
            add_action('covernews_woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title');
            add_action('covernews_woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_rating', 5);
            add_action('covernews_woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price');
            add_action('covernews_woocommerce_template_loop_add_to_cart', 'woocommerce_template_loop_add_to_cart');
        }
    }
     
     
    add_action('wp_loaded', 'covernews_woocommerce_template_loop_hooks');

  7. #7
    Giga Senior PHP4U's avatar
    Geregistreerd
    3 augustus 2014
    Daarom ook mijn advies: Pak een goede editor. Daarmee kan je in een heel project zoeken, en dus de hele 'codebase'.
    Op een zelfde manier heb ik wel eens vaker diverse templates doorgespit. Soms moet je op delen ervan zoeken, omdat het kan dat de HTML-code wordt aangepast door Wordpress zelf, of dynamisch via JavaScript.

  8. #8
    Senior Member
    Geregistreerd
    4 november 2012
    Welke editor raad je dan aan?
    ik wijzig nu zelden de code dus doe het alleen met kladblok.

  9. #9
    Giga Senior PHP4U's avatar
    Geregistreerd
    3 augustus 2014
    Ikzelf gebruik NetBeans.

    Kladblok is echt een no-go voor programmeren. Voor iets simpels is Notepad++ dannog wel handig.
    Maar als je met grote projecten werkt, moet je ook groots inzetten, met bijv. NetBeans, Zend Studio of PhpStorm.

  10. #10
    Senior Member
    Geregistreerd
    4 november 2012
    Sorry zo een programma ziet er al ingewikkeld uit, ik zal hem maar zo laten..

  11. #11
    Giga Senior PHP4U's avatar
    Geregistreerd
    3 augustus 2014
    Quote Origineel gepost door AjaciedNick Bekijk Bericht
    Sorry zo een programma ziet er al ingewikkeld uit, ik zal hem maar zo laten..
    Als je er zo na 10 minuten al over denkt, dan zie ik toch een gebrek aan motivatie
    Iets wat zeker niet hoort bij iemand die een website wilt aanpassen als uitdaging.

  12. #12
    Senior Member
    Geregistreerd
    4 november 2012
    Ik wou de website ook niet aanpassen als uitdaging, wou hem mooier maken.
    En ben al uren aan het zoeken, ga er niet nog meer insteken

  13. #13
    Giga Senior femke98's avatar
    Geregistreerd
    16 december 2006
    Locatie
    Almere
    woocommerce past zich vaak aan bij je thema maar bestaat uit vaste elementen.

    Om die te veranderen moet je er wel wat voor over hebben.
    Wil je echt zaken veranderen zoals de standaard tekst, de kleur wellicht of andere zaken, dan zul je toch echt in de html moeten duiken.

    Hier ook wat leesvoer : http://www.wcommerce.nl/category/layout-aanpassingen/

    Met Elementor kan je layout veranderen: https://www.sijweb.nl/productpagina-...sen-elementor/

    Of neem een ander template van Woocommerce, https://www.wplounge.nl/beste-woocom...emplates-2020/

  14. #14
    Giga Honourable Senior Member maestro12's avatar
    Geregistreerd
    3 januari 2001
    Locatie
    Roosendaal
    Je hebt het jezelf al niet makkelijker gemaakt.
    Wordpress site
    Parent theme: Cover News
    Child theme: Hard News
    Plugins:
    Woocommerce
    Yoast SEO

    Waarbij ik ervoor zou kiezen om Yoast SEO uit te laten staan, totdat de site eruit ziet en doet wat ik wil.

    Om eenvoudige wijzigingen aan te brengen kun je volstaan met de ingebouwde editor
    https://www.hondensoort.nl/wp-admin/theme-editor.php

  15. #15
    Giga Senior PHP4U's avatar
    Geregistreerd
    3 augustus 2014
    Quote Origineel gepost door AjaciedNick Bekijk Bericht
    Ik wou de website ook niet aanpassen als uitdaging, wou hem mooier maken.
    En ben al uren aan het zoeken, ga er niet nog meer insteken
    Ik snap niet waarom je uren staat te zoeken? NetBeans kan prima in een hele map zoeken?

  16. #16
    Moderator bron's avatar
    Geregistreerd
    13 augustus 2013
    Locatie
    Voorburg
    Je kan misschien forumgebruiker damnsharp een berichtje sturen als je een kleiin vraagje hebt en daarna het antwoord alsnog hier posten.
    Teksten aanpassen doe je binnen WordPress en WooCommerce, echter in dit geval wil je 2 teksten met elkaar omwisselen en dat kan alleen in de theme. Als je hier (nog) niet voldoende ervaring mee hebt kan je het volgende ergens onderaan in de html zetten. Dit scriptje (testen heb ik niet gedaan) wisselt de 2 teksten om.
    Code:
    <script>
    // lus loopt door alle product objecten
    var ProductSet = document.querySelectorAll(".products .product");
    for (var i = 0; i < ProductSet.lenght; i++) {
        // selecteer de objecten title en button
        var ProdTtl = ProductSet[i].querySelector('.woocommerce-loop-product__title');
        var ProdBtn = ProductSet[i].querySelector('.button');
        // de content van beide objecten omwisselen
        var TitleText = ProdTtl.innerHTML;
        ProdTtl.innerHTML = ProdBtn.innerHTML;
        ProdBtn.innerHTML = TitleText;
    }
    </script>
    Laatst aangepast door bron : 26 maart 2020 om 16:06
    Bestaande- en nieuwe websites op smartphone, tablet en pc.

  17. #17
    Senior Member
    Geregistreerd
    4 november 2012
    Quote Origineel gepost door PHP4U Bekijk Bericht
    Ik snap niet waarom je uren staat te zoeken? NetBeans kan prima in een hele map zoeken?
    Omdat ik doorgaans niks met HTML/PHP doe en daar dus verder geen verstand van heb? Mensen weten niet altijd overal iets vanaf.

    @Maestro de child theme is alleen een andere header en paar css codes.
    Yoast zet ik uit ja. Moest hem even hebben voor de breadcrumbs vanuit yoast.

    @Bron, in welk bestand onderaan?
    Laatst aangepast door AjaciedNick : 26 maart 2020 om 16:07

  18. #18
    Giga Senior PHP4U's avatar
    Geregistreerd
    3 augustus 2014
    Quote Origineel gepost door AjaciedNick Bekijk Bericht
    Omdat ik doorgaans niks met HTML/PHP doe en daar dus verder geen verstand van heb? Mensen weten niet altijd overal iets vanaf.
    Iets zoeken is ook geen rocket-science en heeft geen biet met programmeren te maken.

  19. #19
    Senior Member
    Geregistreerd
    4 november 2012
    Quote Origineel gepost door PHP4U Bekijk Bericht
    Iets zoeken is ook geen rocket-science en heeft geen biet met programmeren te maken.
    Hier praat je net of iedereen alles moet weten... als je toch niet weet in welk bestand of wat je moet zoeken word het lastig, en is het dus wat jij zegt wel rocket-science

  20. #20
    Giga Senior PHP4U's avatar
    Geregistreerd
    3 augustus 2014
    Quote Origineel gepost door AjaciedNick Bekijk Bericht
    Hier praat je net of iedereen alles moet weten... als je toch niet weet in welk bestand of wat je moet zoeken word het lastig, en is het dus wat jij zegt wel rocket-science
    Nee, dat heb ik niet gezegd.

    Quote Origineel gepost door PHP4U Bekijk Bericht
    NetBeans kan prima in een hele map zoeken?
    Je kan gewoon in je hele WordPress WooCommerce theme's zoeken. Zonder programmeerwerk, en in een handomdraai.
    Een kwestie van wat klikken, je zoekwoord intypen en en zoeken maar.
    Laatst aangepast door PHP4U : 26 maart 2020 om 16:36

  21. Dit topic is automatisch gesloten omdat er sinds vier maanden niet meer op gereageerd is.

    Indien gewenst kan de topicstarter een verzoek tot heropening indienen.

Berichtenregels

  • U mag geen nieuwe vragen starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • U mag uw berichten niet bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl

Regels
Help

Helpmij.nl en business

Partners
Sponsoren