Autor Zpráva
Robbíe
Profil *
Poradí prosím někdo, kam vložit vlastní kod např. vlastní formulář do Jommly? Předpokládejme, že už mám naprogramovaný formulář, jak ho do šablony vložím? Existuje literatura, která se tímto zabývá? Děkuji
Marschmallow
Profil
Zkus třeba tohle: Rozšíření » Správce modulů » Nový » Vlastní HTML.
Pak ještě vyber pozici, dle tvé šablony webu. Já mám Joomla 2.5 a funguje mi to.


Mám, ale dojem, že PHP do Joomly jen tak asi dát nepůjde :(
H13
Profil
Ahoj, co se týče formulářů, tak na to existují rozšíření (např. chronoforms, atd.). Pomocí níchž jde do stránky vložit formulář, třeba i napsaný "vlastním" php

Co se týče samotného PHP, tak zase, jsou na to komponenty, který umožní vložit vlastní php do stránky. Modul "Vlastní HTML" vložení PHP nedovolí.
Marschmallow
Profil
Robbíe:
Nakonec jsem to vyřešil a je to celkem jenoduché. Tenhle způsob mám tady, v patičce.
Dej si v Joomla 2.5 (snad i jinde) tohle: Rozšíření » Správce modulů » Nový » Vlastní HTML.
Do toho vlož normálně HTML formulář s odkazem na poslat.php v cestě přes název webu (example.com):
<form action="http://example.com/formulare/poslat.php" method="post">
<table width="200" border="0" class="text">
<tr><td width="50">Jméno:</td><td><input name="jmeno" accesskey="j" type="text"/></td></tr>
<tr><td width="50">E-mail:</td><td><input name="email" accesskey="e" type="text"/></td></tr>
<tr><td width="50">Web:</td><td><input name="web" accesskey="w"  type="text" value="http://"/></td></tr>
<tr><td width="50" valign="top">Text:</td><td><textarea name="text" accesskey="t"  rows="5" cols="25"></textarea></td></tr>
<tr><td colspan="2" align="center"><input type="submit" class="button" value="Odeslat"/> <input type="reset" value="Vymazat"/></td></tr>
</table>
</form>

A potom do poslat.php (je v tom přesměrování na soubor odeslano.html ve kterém je jen text odesláno):
<?php
$to = "tvuj@email.cz";
$extra = "From: ".$_POST['email']."\r\nReply-To: ".$_POST['email']."\r\n";
$subject = "Vzkaz od ".$_POST['jmeno']."";
$mess = "Jméno: ".$_POST['jmeno']."\nEmail: ".$_POST['email']."\nWeb: ".$_POST['web']."\nText:\n".$_POST['text']."";
mail ($to, $subject, $mess, $extra);
?>
<html><head>
<meta http-equiv="refresh" content="0; url=http://example.com/formulare/odeslano.html">
<title>Přesmerování...</title>
</head><body></body></html>

Takže do (nejen) Joomla 2.5 jde vložit formulář

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: