nowe zasady dotyczące cookies

W naszym serwisie wykorzystujemy pliki „cookies”. Używamy ich, aby wyświetlić Ci treści, które są dla Ciebie naistotniejsze.
Pliki te zapewniają optymalne działanie serwisu, jeśli jednak zechcesz zrezygnować z ich używania, możesz to zrobić w kazdej chwili.

dowiedz się więcej...
pl en

Forum :: Seomatik.pl

Potrzebujesz pomocy? Sprawdź może ktoś miał podobny problem, skorzystaj z wyszukiwarki.

Forum Seomatik.pl :: Pomoc
Ustawienia dla smarty...

Użytkownik / data Treść wątku
Dodano: 29-09-2009 01:39

Autor: SMA
Zarejestrowany: 04-09-2009
Postów: 906
Aby poprawnie wstawić system na stronach korzystających z systemu szablonów smarty:

Tworzymy sobie funkcje:

function seomatik($params)
{
  require_once("{UNIKALNANAZWAPLIKU}.php");
  $seomatik = new Seomatik();
  $seomatik->setSeparator("<br />");
  return $seomatik->show();
}

function smarty_block_dynamic($param, $content, &$smarty)
{
  return $content;
}


Ustawiamy dla smarty:
$smarty->register_block('dynamic', 'smarty_block_dynamic', false);
$smarty->register_function('seomatik', 'seomatik');


I teraz w miejscu w szablonie, w którym chcemy wyświetlać linki dajemy:
{dynamic}{seomatik}{/dynamic}


Dzięki takiemu rozwiązaniu, nawet gdy będziemy mieli ustawione cachowanie, fragment kodu z linkami seomatika będzie pobierany zawsze na nowo, a więc wszelkie zmiany będą widoczne automatycznie.
Dodano: 05-06-2010 11:05

Autor: usunięty
a jak zainstalować na mybb, bo taka metoda wywala error chodzi o 1.4
Dodano: 05-06-2010 14:41

Autor: SMA
Zarejestrowany: 04-09-2009
Postów: 906
Wg mnie powinno działać - a konkretnie jakie występują błędy?
Dodano: 05-06-2010 14:58

Autor: usunięty
po wklejeniu kodu tego do smarty wywala błąd

moje lekarstwo to

dodanie tego kodu
ob_start();
include('przyklad.php');
$linki = ob_get_contents();
ob_end_clean();


przed
function output_page($contents)
{

w inc/functions.php w mybb

ale jest taki myk, że choć skrypt nie wyświetla mi linków to po stronie seomatika jest napisane, że skrypt został poprawnie zainstalowany

w pliku przyklad.php jest kod pod seomatika.
Dodano: 05-06-2010 19:44

Autor: SMA
Zarejestrowany: 04-09-2009
Postów: 906
Od razu przecież linków nigdy nie wyświetla - najpierw trzeba zlokalizować podstrony.
Dodano: 06-06-2010 00:27

Autor: usunięty
czyli moje zastosowanie działa.
a to dobrze, nie wiem musiałeś źle mnie zrozumieć
bo rozwiązanie przedstawione przez ciebie nie działa poprawnie przez mybb i chciałem się upewnić od Ciebie czy moja metoda działa czy też nie bo nie wiedziałem, czy z mojej winy przypadkiem linków nie wyświetla a nie z powodu naliczania pkt.

Dzięki za odpowiedź
Dodano: 06-06-2010 07:44

Autor: iberian
Zarejestrowany: 05-03-2010
Postów: 26
zamiast czekac na przydzielenie linkow zrob wlasna tablice i sprawdz czy ja pobiera
Dodano: 06-06-2010 17:10

Autor: usunięty
nie trzeba mam potwierdzenie moja metoda smarty dla mybb działa
Aby móc pisać na forum należy się zalogować.
1