Kies uw schermresolutie: Auto adjust 800x600 1024x768

Windows 11

Tips & Trucs

Microsoft 365

Tips & Trucs

Windows 10

Tips & Trucs

Windows 8

Tips & Trucs

Windows 7

Tips & Trucs

Windows Vista

Tips & Trucs

Windows XP

Tips & Trucs

Windows 2016 Server

Tips & Trucs

Windows 2012 Server

Tips & Trucs

Windows 2011 Server

Tips & Trucs

Windows 2008 Server

Tips & Trucs

Windows 2003 Server

Tips & Trucs

VMware

Tips & Trucs
Joomla
Class 'JString' not found error Joomla 3.10 update naar Joomla 4.x Afdrukken E-mail

Je krijgt de fout, Er deed zich een foutmelding voor. 0 Class 'JString' not found.

Deze melding krijg je nadat je Joomla 3.10 geupdate hebt naar Joomla 4.x . Je kan inloggen in de backend, maar niet de Systeem instellingen openen.

Je kan dit probleem eenvoudig oplossen door in de map administrator\language de nl-NL map te verwijderen.
Refresh de pagina en je kan System openen.

 
Joomla controlepaneel aanpassen - aantal recently added articles verhogen Afdrukken E-mail
Ga naar Extensies, open Modules
Verander de filterinstelling van Website naar Beheergedeelte
Kies bij Selecteer toegang voor Special
Klik op module Recently Added Articles
Pas Count aan naar bijvoorbeeld 10

Wil je een bepaalde module niet in de control paneel zien, dan kan je de module hier depubliceren.

De volgorde van de modules op de controlepaneel kan je aanpassen door bij Selecteer positie voor CPANEL te kiezen en de keuze bij Selecteer toegang te wissen (keuze - Selecteer toegang -).
Je kan nu de modules verslepen naar boven en beneden en van positie wisselen.
 
Download een .dmg bestand vanaf je website via de browser op een Max OS computer Afdrukken E-mail
Wil je op je website een .dmg file aanbieden, zodat Mac gebruikers dit bestand kunnen downloaden en uitvoeren dan dien je een aantal regels toe te voegen in je .htaccess file op je webserver. Doe je dit niet dan bestaat de kans dat het .dmg bestand geopend wordt in de browser als een binaire tekst bestand en je niet de optie hebt om het bestand op te slaan en uit te voeren. Het probleem kan zich ook voordoen met andere extensies.

Als je website beheert en je wilt een bestand vanaf je website laten doenloaden of uitvoeren, voeg dat onderstaande regels toe aan je .htaccess bestand.

AddType  application/octet-stream      .dmg
AddType  application/x-gzip            .gz
AddType  application/x-stuffit         .sit
AddType  application/x-stuffit         .sitx
AddType  application/zip               .zip
 
Verberg artikel op de homepage van Joomla Afdrukken E-mail

Je kan met onderstaande PHP code een controle uitvoeren of de Joomla Homepage wordt bekeken of niet.

De PHP code plaats je in het template index.php bestand. Met deze controle kan je bijvoorbeeld geen artikel laten weergeven wanneer je de homepage bekijkt. Je ziet dan alleen modules en of menu's.

 

Onderstaande code is voor Joomla 2.5* en 3.* series.


<?php

$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
}
else {
 }

?>


Voorbeeld code toegepast in index.php (in de template folder). Wanneer de homepage wordt bekeken wordt er geen artikel weergegeven. Ook banner2, breadcrumb, user1, user2, banner3, banner4, user4, user5 en banner5 posities worden niet weergegeven op de homepage.

 


<div class="art-layout-cell art-content">

<?php

$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
}
else {

  echo $view->position('banner2', 'art-nostyle');
  if ($view->containsModules('breadcrumb'))
  echo artxPost($view->position('breadcrumb'));
  echo $view->positions(array('user1' => 50, 'user2' => 50), 'art-article');
  echo $view->position('banner3', 'art-nostyle');
  echo artxPost(array('content' => '<jdoc:include type="message" />', 'classes' => ' art-messages'));
  echo '<jdoc:include type="component" />';
  echo $view->position('banner4', 'art-nostyle');
  echo $view->positions(array('user4' => 50, 'user5' => 50), 'art-article');
  echo $view->position('banner5', 'art-nostyle');
 
 }

?>
</div>

 

 

Is je site meertalig dan is de homepage afhankelijk van de gekozen taal. Je moet dan onderstaande code toepassen:


<?php
$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault( 'en-GB' )) {
        echo 'This is the front page';
}
elseif ($menu->getActive() == $menu->getDefault( 'fr-FR' )) {
        echo 'Accueil';
}
?>

 

 

Voor meertalige sites kan het noodzakelijk zijn om een specifieke code/html weer te geven voor alle standaard homepages.


<?php
$app = JFactory::getApplication();
$menu = $app->getMenu();
$lang = JFactory::getLanguage();
if ($menu->getActive() == $menu->getDefault($lang->getTag())) {
        echo 'This is the front page';
}
else {
        echo 'Accueil';
}
?>

 

 
Nieuwe gebruiker met super admin rechten toevoegen aan Joomla via phpMyAdmin interface Afdrukken E-mail
Open de Joomla MySQL database met phpMyAdmin en voer onderstaande query uit op de Joomla database. Wanneer je een ander prefix gebruikt dan jos_ , pas dit dan aan in onderstaande script.

Onderstaande scripts maken een Super Administrator gebruiker admin2 aan met als wachtwoord secret.

SQL code voor gebruik met Joomla 1.6xx, 2.5.x en 3.0.x

INSERT INTO `jos_users`
   (`name`, `username`, `password`, `params`)
VALUES ('Administrator2', 'admin2',
    'd2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199', '');
INSERT INTO `jos_user_usergroup_map` (`user_id`,`group_id`)
VALUES (LAST_INSERT_ID(),'8');


SQL code voor gebruik met Joomla 1.5

INSERT INTO `jos_users`
   (`name`, `username`, `password`, `usertype`, `gid`, `params`)
VALUES ('Administrator2', 'admin2',
    'd2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199',
    'Super Administrator', 25, '');
INSERT INTO `jos_core_acl_aro`
VALUES (NULL, 'users', LAST_INSERT_ID(), 0, 'Administrator2', 0);
INSERT INTO `jos_core_acl_groups_aro_map`
VALUES (25, '', LAST_INSERT_ID());
 
Hoe zet ik de deprecated meldingen uit in Joomla Afdrukken E-mail

Sinds PHP versie 5.3* hebben veel mensen last van deprecated meldingen op hun Joomla website. Deprecated meldingen geven aan dat bepaalde gebruikte PHP code verouderd is en aangepast dient te worden. 

Hier volgt een tijdelijke oplossing om deze deprecated meldingen uit te zetten:

Plaats de volgende code in de index.php file, achter de regel define( '_JEXEC', 1 );

error_reporting(0);

Hierdoor krijg je geen php meldingen meer te zien.

Ook kan je alleen de deprecated PHP meldingen uit te zetten. Gebruik dan de volgende code:

error_reporting(E_ALL ^ E_DEPRECATED);

 

Hoe zet ik de deprecated meldingen uit in Joomla - php 5.3*

 
Joomla 1.0.15 en php 5.3x werkend maken Afdrukken E-mail

Met de komst van PHP versie 5.3.x werkt Joomla 1.0.15 niet meer. Door function.php aan te passen kan de site weer werkend gemaakt worden.

Bestand /includes/Cache/Lite/Function.php aanpassen:

Vervang:

Code:
$arguments = func_get_args();

door

Code:
$arguments = func_get_args();
$numargs = func_num_args();
for($i=1; $i < $numargs; $i++){
$arguments[$i] = &$arguments[$i];
}

Wordt er ook gebruik gemaakt van het Joomla contactformulier dan dient ook vcard.class.php aangepast te worden.

Bestand /includes/vcard.class.php aanpassen:

Voeg onderstaande code voor lijn 38:

Code:
if(!function_exists('quoted_printable_encode'))
{
  /* line 38 to 77 */
}

 

joomla 10.15 met php 5.3.0, php 5.3.1,  php 5.3.2, php 5.3.3, php 5.3.4

PHP noemt zichzelf een hypertext pre-processor en wordt voornamelijk toegepast om dynamische content in de opmaaktaal html serverside te genereren. De software wordt veelal gebruikt in combinatie met het databaseprogramma MySQL, waarmee de dynamische content van websites en forums worden geserveerd.

 
Joomla iframe binnen een artikel Afdrukken E-mail

Om een scroll bar binnen een Joomla artikel weer te geven, zodat een lange tekst in een iframe wordt geplaatst moeten de volgende stappen worden uitgevoerd.

1)  Code dat aan css bestand template moet worden toegevoegd:
div.scroll
{
background-color:#fff;
width:450px;
height:300px;
overflow:scroll;
margin:auto;
}

2) Code in Artikel:
<div class="scroll">TEXT Artikel</div>


Indien je niet het CSS bestand wilt aanpassen dan kan je ook de volgende code gebruiken in het artikel:
<div style="background-color:#fff;width:450px;height:300px;overflow:scroll;margin:auto;">Text Artikel</div>

Zet overflow:scroll op overflow:auto als je alleen een scroll bar wilt zien als dit ook nodig is. Dit voorkomt o.a. dat er een horizontale scroll bar wordt getoond.
De background-color bepaald de achtergrond kleur van de iframe.

 
Oude phpMyadmin tool installeren voor gebruik in Wamp Afdrukken E-mail
Bij gebruik van de oude PHP4.x en mysql 4.x versie in Wamp heb je soms ook een oude PHPmyadmin tool nodig. Download hiervoor phpMyAdmin versie 2.11.10 van internet en pak deze uit in een map apps binnen je wamp installatiemap. Dus bv c:\wamp\apps\phpMyAdmin2.11.10

Open nu c:\wamp\alias\phpmyadmin.conf en pas 2x de map aan naar de oude PHPmyadmin.

Alias /phpmyadmin "c:/wamp/apps/phpMyAdmin2.11.10/"

# to give access to phpmyadmin from outside
# replace the lines
#
#        Order Deny,Allow
#    Deny from all
#    Allow from 127.0.0.1
#
# by
#
#        Order Allow,Deny
#   Allow from all
#

<Directory "c:/wamp/apps/phpMyAdmin2.11.10/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Directory>


Restart Wamp en je kan de oude phpMyadmin gebruiken.
 
Google Analytics Code toevoegen in Joomla Afdrukken E-mail

Door het toevoegen van de Google Analytics Code aan uw template, kunt u statistieken verkrijgen van het aantal bezoekers van uw site. Google Analytics kan u tevens nog veel meer informatie verschaffen, en is dus best wel een aanrader. Hiervoor moet je registreren op hun website, en je krijgt dan een stukje code die in elke pagina (in de html-code) geplaatst moet worden. Aangezien een Joomla-template in principe maar uit 1 pagina bestaat, is dit dus vrij eenvoudig.
 
Er zijn ook allerlei modules en plugins beschikbaar waarmee deze code aan uw pagina's kan toegevoegd worden, maar op deze manier plaats je dit gewoon in de pagina's zelf. Zorg ervoor dat je de code bij de hand hebt:

Klik in het administratiegedeelte op Extensions -> Template Manager
Je krijgt dan een overzicht van de geïnstalleerde templates.
Klik op de template waar je de code wil toevoegen.
Op de instelling-pagina van de template zie je rechts bovenaan enkele knoppen.
Klik op de Edit HTML-knop rechts bovenaan.
Je krijgt nu de code van de index-pagina te zien. In deze pagina scroll je helemaal naar onder.
Op het einde zie je dan </body> en </html> staan.
Plak de Google Analytics code net boven </body>, en klik daarna op de 'Save' knop.
Opmerking: het is mogelijk dat om veiligheidsredenen deze wijziging niet kan opgeslagen worden via het administratiegedeelte van Joomla, en dat het index.php-bestand van uw template eerst beschrijfbaar moet gemaakt worden.

Hiervoor heb je toegang nodig tot de webserver (/uwjoomlainstallatie/templates/uwtemplate/index.php). Een andere optie is om index.php dan via FTP te downloaden naar uw harde schijf, en de Google Analytics code vanaf uw PC toe te voegen, en daarna dit bestand terug te uploaden.

 
Overzicht van Joomla module-posities in uw template Afdrukken E-mail

Indien je een nieuwe module wil toevoegen in uw Joomla 1.0 en 1.5 website, is het eerst wel handig om weten welke positie hiervoor zoal beschikbaar is in de template. Dit kan je o.a. bekijken via de Template Manager in de back-end van Joomla, maar het kan ook veel eenvoudiger!

Plaats in je browser, na index.php het volgende: ?tp=1

De url ziet er dan bijvoorbeeld als volgt uit:

http://www.joomlasite.nl/index.php?tp=1

Je krijgt dan uw website-template te zien, met daarop alle beschikbare module-posities, zelfs als er op dat moment geen inhoud in geplaatst is.