Kies uw schermresolutie: Auto adjust 800x600 1024x768

Windows 8

Tips & Trucs

Windows 7

Tips & Trucs

Windows Vista

Tips & Trucs

Windows XP

Tips & Trucs

Windows 2003 Server

Tips & Trucs

Windows 2008 Server

Tips & Trucs

Windows 2011 Server

Tips & Trucs

VMware

Tips & Trucs
Joomla
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.

 
Xmap component voor Joomla om Site Map aan te maken Afdrukken E-mail

Xmap is een component voor Joomla om een Site Map aan te maken. Een Site map bevat een overzicht van alle pagina's die je door een zoekmachine wilt laten indexeren. Door een site map aan te maken weet je zeker dat alle pagina's die je geindexeerd wilt hebben ook opgenomen worden in de zoekmachine. De vindbaarheid van je site wordt hierdoor vergroot.

Hoe meld ik bij Google een kaart gemaakt met Xmap?

Hieronder een korte uitleg om een Site map toe te voegen:

  • Installeer de extensie Joomla! Xmap

In de administratie panel en ga naar Componenten> Xmap
Klik op de blauwe pijl, kies het menu Opties.
XML Sitemap, kopieer en plak deze code in Kladblok. Gebruik de URL begint met index.php. Dit is de code die u van Google gebruiken.
Ga naar de Google Webmaster Tools.
Voeg het adres van uw site in de Sites Klik op Toevoegen Site Test uw site voor.
Sitemap Ga naar het menu.
Plak de code voor de Sitemap XML (vergeten toe te voegen moet je index.php on)
Klik op Submit Sitemap

 
Absolute Path Joomla Afdrukken E-mail

Joomla gebruikt in de configuration.php een $mosConfig_absolute_path veld. Om de Absolute Path van je webserver te weten te komen kan je onderstaande script gebruiken.

Sla onderstaande regels op in een bestandje, bv. mypath.php. Gebruik hier bijvoorbeeld het Kladblok programma voor. Upload dit bestand naar de ROOT (=hoofdmap) van je site en start het bestandje op door www.jouwserver.nl/mypath.php in het adresveld te typen.

<?php
$path = getcwd();
echo "Mijn Absoluthe Path is: ";
echo $path;
?>

 

Wil je alle PHP informatie van je webserver opvragen dan kan je het volgende script gebruiken:

<?php
$phpinfo = phpinfo();
echo "PHP info webserver: ";
echo $phpinfo;
?>

 
Vreemde tekens in tekst Afdrukken E-mail

Bij sommige templates van Joomla kan het voorkomen dat bepaalde karakters niet goed worden weergegeven. Oorzaak hiervan is de gebruikte karakter set. Kijk in de index.php van de template en verander de karakter set naar UTF-8.