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 :: Propozycje zmian
Rozbicie linków

Użytkownik / data Treść wątku
Dodano: 24-10-2009 17:51

Autor: usunięty
Fajną funkją byłaby możliwość rozbica linków na kilka lokaliacji, tak, żeby część np. wyświetlała się w stopce, część w kolumnie a część w nagłówku.
Dodano: 24-10-2009 21:08

Autor: SMA
Zarejestrowany: 04-09-2009
Postów: 906
Aby wyświetlić linki w różnych częściach strony, możemy użyć kodu przedstawionego poniżej.

W PHP tablice numerowane są od 0, a więc gdy wyświetlamy 5 linków elementy w tablicy mają indeksy od 0 do 4.

Dla naszego podanego przykładu, gdy chcemy wyświetlić 5 linków w różnych lokalizacjach:
require_once("{UNIKALNANAZWAPLIKU}.php");
$seomatik = new Seomatik();
$seomatik->setSeparator("<br />");
$links = explode("<br />", $seomatik->show());


I teraz w odpowiednim miejscu na stronie dajemy:
if (isset($links[0])) echo $links[0];    // wyświetlenie pierwszego linku
if (isset($links[1])) echo $links[1];    // wyświetlenie drugiego linku
...
if (isset($links[4])) echo $links[4];    // wyświetlenie piątego linku
Dodano: 21-10-2011 16:23

Autor: nfpeel
Zarejestrowany: 10-11-2009
Postów: 21
To jeszcze działa? bo wrzuciłem na 2 strony i nie wyświetla linków.
Dodano: 21-10-2011 17:23

Autor: SMA
Zarejestrowany: 04-09-2009
Postów: 906
Powinno działać...
Dodano: 25-12-2011 21:24

Autor: usunięty
? Czy w statycznych stronkach robionych na szablonach html można bezproblemowo includować kod linków Seomatika, w tym w kilku lokalizacjach jak w pomyśle zapodanym powyżej
Dodano: 26-12-2011 13:56

Autor: SMA
Zarejestrowany: 04-09-2009
Postów: 906
Na statycznych html sie nie da, musi byc obsluga php
Dodano: 29-06-2012 18:47

Autor: roobsx
Zarejestrowany: 17-11-2011
Postów: 1
Czy takie rozbicie zmniejsza szanse na bana? Chciałbym rozbić link tak, że będą wymieszane z wartościowym z punktu widzenia Google tekstem, jednak po dłuższym zastanowieniu... może 5 linków w teście jest dużo mniej naturalne niż 5 linków w sidebarze... Ma ktoś jakieś doświadczenia w tym temacie?
Dodano: 09-07-2012 00:46

Autor: siudra
Zarejestrowany: 25-09-2009
Postów: 9
2 w tekście, 2 w sidebarze, 1 w stopce...

...albo 1,3,1 albo 1,4,0 albo 1,1,3 albo 5,0,0 albo 0,0,5......

Nie twórz schematów na swoich stronach i będzie OK.

Pozdrawiam,
Sławek
Dodano: 12-12-2014 13:55

Autor: pawelh1988
Zarejestrowany: 09-11-2014
Postów: 9
Witam
A czy ktoś może wie jak rozbić linki w różne miejsca z dodatkową opcją wyłączenia tekstu przed/po
Dodano: 12-12-2014 16:06

Autor: neon103
Zarejestrowany: 09-09-2009
Postów: 30
Wejdź tutaj: http://www.seomatik.pl/manager/scripts/ (odnośnik aktywny po zalogowaniu). W dolnej części na tej podstronie znajduje się link "opcje zaawansowane". Kliknij na niego.
Dodano: 12-12-2014 16:23

Autor: pawelh1988
Zarejestrowany: 09-11-2014
Postów: 9
Tak wiem
Ale jak połączyć rozdzielenie linków razem z tym aby nie wyświetlało dodatkowego tekstu?
Dodano: 12-12-2014 23:15

Autor: SMA
Zarejestrowany: 04-09-2009
Postów: 906
A więc lecimy:

W PHP tablice numerowane są od 0, a więc gdy wyświetlamy 5 linków elementy w tablicy mają indeksy od 0 do 4.

Dla naszego podanego przykładu, gdy chcemy wyświetlić 5 linków w różnych lokalizacjach:
require_once("{UNIKALNANAZWAPLIKU}.php");
$seomatik = new Seomatik();
$seomatik->setSeparator("<br />");
$links = explode("<br />", $seomatik->show());


dodajemy usunięcie tekstu przed/po
foreach ($links as &$item) {
    $item = preg_replace('/^[^<]*(<a[^>]+>(<b>)?[^<]+(<\/b>)?<\/a>).*$/', '${1}', $item);
}


I teraz w odpowiednim miejscu na stronie dajemy:
if (isset($links[0])) echo $links[0];    // wyświetlenie pierwszego linku
if (isset($links[1])) echo $links[1];    // wyświetlenie drugiego linku
...
if (isset($links[4])) echo $links[4];    // wyświetlenie piątego linku
Dodano: 13-12-2014 01:40

Autor: pawelh1988
Zarejestrowany: 09-11-2014
Postów: 9
komuś działa?

Bo mi rozdzielenie działa normalnie, ale jak dołożę

foreach ($links as &$item) {
    $item = preg_replace('/^[^<]*(<a[^>]+>(<b>)?[^<]+(<\/b>)?<\/a>).*$/', '${1}', $item);
}


to wtedy nic się nie wyświetla ani link ani tekst przed/po
Dodano: 13-12-2014 11:49

Autor: SMA
Zarejestrowany: 04-09-2009
Postów: 906
Spróbuj jeszcze raz bo jakimś cudem nie zapisało mi poprawki - w dwoch miejscach brakowało znaku \
Dodano: 13-12-2014 12:23

Autor: pawelh1988
Zarejestrowany: 09-11-2014
Postów: 9
Teraz działa:)

Wielkie dzięki za pomoc
Aby móc pisać na forum należy się zalogować.
1