Skocz do zawartości

otwarty.pl mini beta 1.0 - dodatki


Rekomendowane odpowiedzi

  • Odpowiedzi 76
  • Dodano
  • Ostatniej odpowiedzi

Coś tam zrobiłem dla leniwych/nie potrafiących :)

Trzeba podmienić plik https://www.unikomp.com.pl/blokowane.php.zip i pozmieniać w pliku op.php

} else if ($stop1=="connect_error") {

$info = "<font color=#FF0000>Błąd! Nie mogę się połaczyć ze stroną aby pobrać jej tytuł, opis i słowa kluczowe.</font><br />";

zmienić na
} else if ($stop1=="connect_error" or $stop1=='zakazane') {

if ($stop1=='connect_error') $info = "<font color=#FF0000>Błąd! Nie mogę się połaczyć ze stroną aby pobrać jej tytuł, opis i słowa kluczowe.</font><br />";

if ($stop1=='zakazane') $info = "<font color=#FF0000>Błąd! Niedozwolona fraza w opisie strony.</font><br />";

po lini
if ($cfg[u5]==1 AND $check_sid[ident]=="") { $stop1="Sesja wygasła";}
wstawić
$zakaz_tytul=explode(' ',str_replace(array(',','.','?','!'),array(' ',' ',' ',' '),strtoupper($_POST[tytul])));

$zakaz_opis=explode(' ',str_replace(array(',','.','?','!'),array(' ',' ',' ',' '),strtoupper($_POST[opis])));

$zakaz_slowa=explode(' ',str_replace(array(',','.','?','!'),array(' ',' ',' ',' '),strtoupper($_POST[slowa])));

$z=mysql_fetch_assoc(mysql_query("SELECT * FROM ".$prefix."filtr WHERE nazwa='frazy'"));

$zakazane=explode("\n",str_replace("\r",'',$z[wartosc]));

for($i=0;$i<count($zakazane);$i++)

{

$zakaz=strtoupper($zakazane[$i]);

if(in_array($zakaz,$zakaz_tytul) or in_array($zakaz,$zakaz_opis) or in_array($zakaz,$zakaz_slowa))

{

$stop1="zakazane";

break;

}

}

W bazie danych

CREATE TABLE `otwarty_filtr` (

`nazwa` varchar(100) NOT NULL,

`wartosc` text NOT NULL default '',

PRIMARY KEY (`nazwa`)

)

INSERT INTO `otwarty_filtr` SET nazwa='frazy'

To chyba wszystko, jak o czymś zapomniałem to nie będzie wam działać :)

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nie bądź taki, nie idź spać ;)

No chyba działa i jest miłe i wygodne :)

Tylko z tą szukajką trzeba pozmieniać... ja próbowałem analogicznie do pliku pod.php, w którym mamy takie reguły

					if (eregi("/",$cfg[m4])) {$pod_end="/"; $pod_sep="/";} else {$pod_end=".html";$pod_sep="$cfg[m2]";}
		$dod .= "<a href=\"/$cfg[m4]$pod_sep$_GET[id]$pod_sep$next$pod_end\" class=\"body_links\"><img src=\"forward.png\" border=\"0\" title=\"Nastepne\" /></a>";
		} else {

przed

$dod .= "<a href=\"$cfg[f1].php?a=pod&id=$_GET[id]&min=$next\" class=\"body_links\"><img src=\"forward.png\" border=\"0\" title=\"Nastepne\" /></a>";

Ale mi nie wychodzi podmiana tego dla pliku search.php do

$dod .= "<a href=\"$cfg[f1].php?a=search&szukaj=".stripslashes($_GET[szukaj])."&min=$next\" class=\"body_links\"><img src=\"forward.png\" border=\"0\" title=\"Nastepne\" /></a>";

:)

Pokażę wam tylko systemy wymiany linków.

kruzyk.1.gif

Odnośnik do komentarza
Udostępnij na innych stronach

Odrobinę pozmieniałem. Wszystko opisane w pierwszym poście.

Możecie testować i zgłaszać błędy, ale najlepiej samemu poprawić :)

I proszę już nie wymyślać nowych funkcji :)

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

Niedziała :)

Chciałem ułatwić userom wyszukiwanie ich wpisów na stronie ale nici z tego. Zostawiam szukajkę Googla.

Po wyszukaniu czegoś, np. słowa fundusze przenosi nas na stronę .../search-fundusze-0.html z

Not Found
The requested URL /search-fundusze-0.html was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/1.3.36 Server at katalog-stron.eofe.info Port 80

/edit:

Żeby nie było dodam, że ściągnąłem nowy plik search.php, formularz.php i uaktualniłem regułkę w .htacces.

Pokażę wam tylko systemy wymiany linków.

kruzyk.1.gif

Odnośnik do komentarza
Udostępnij na innych stronach

Szukam i znaleźć nie mogę, u mnie działa.

Spróbuj może z takim wpisem w .htaccess

RewriteRule ^[/]*search-(.+)-([\d]+)\.html$ index.php?a=search&szukaj=$1&min=$2 [L]

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

Chyba znalazłem.

.htaccess

RewriteRule ^search-(.+)-([0-9]+)\.html$ index.php?a=search&szukaj=$1&min=$2 [L]
Poproszę o sprawdzenie czy działa.

I radziłbym jeszcze raz ściągnąć plik https://www.unikomp.com.pl/search.php.zip bo znalazłem tam jeszcze błędy.

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

No ale jednak jest zonk.

Otóż po instalacji blokowania słów w jednym katalogu jest OK ale katalog https://link-directory.eofe.info ma już problemy...

Wyskakuje błąd:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/eofe/public_html/link-directory/otwarty_admin/blokowane.php on line 190

I nie można dodać do katalogu żadnego wpisu bo za każdym razem jest ten błąd i info, że wpis posiada niedozwolone słowa ;)

Taki sam błąd pojawia się w PA w zakładce Blokowane/Frazy.

Linia 190 pliku blokowane.php:

$wynik=mysql_fetch_assoc(mysql_query("SELECT * FROM ".$prefix."filtr WHERE nazwa='frazy'"));

Liczę na pomoc :P

Pokażę wam tylko systemy wymiany linków.

kruzyk.1.gif

Odnośnik do komentarza
Udostępnij na innych stronach

Może zapomniałeś ?

CREATE TABLE `otwarty_filtr` (
`nazwa` varchar(100) NOT NULL,
`wartosc` text NOT NULL default '',
PRIMARY KEY (`nazwa`)
)

INSERT INTO `otwarty_filtr` SET nazwa='frazy' 

Zmienic i tak trzeba w op.php bo nie doda strony jak bedzie pusta baza zakazanych fraz :P

$z=mysql_fetch_assoc(mysql_query("SELECT * FROM ".$prefix."filtr WHERE nazwa='frazy'"));
if ($z[wartosc]!='')
{
$zakazane=explode("\n",str_replace("\r",'',$z[wartosc]));
for($i=0;$i<count($zakazane);$i++)
{
	$zakaz=strtoupper($zakazane[$i]);
	if(in_array($zakaz,$zakaz_tytul) or in_array($zakaz,$zakaz_opis) or in_array($zakaz,$zakaz_slowa))
	{
		$stop1="zakazane";
		break;
	}
}
}

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

Irek no jasne, że dodałem do bazy ;)

/edit:

Jezuuu, w bazie miałem dwa prefiksy - dwie bazy różnych katalogów... i dodałem do innego prefiksu :D

Dziękuję za cierpliwość :)

Pokażę wam tylko systemy wymiany linków.

kruzyk.1.gif

Odnośnik do komentarza
Udostępnij na innych stronach

Jak probuje dodac instrukcje do SQL pokazuje mi sie komunikat, a ze jestem lajza z tej dziedziny wiec pisze :P

Błąd

zapytanie SQL:

CREATE TABLE `otwarty_filtr` (

`nazwa` varchar( 100 ) NOT NULL ,

`wartosc` text NOT NULL default '',

PRIMARY KEY ( `nazwa` )

) INSERT INTO `otwarty_filtr`

SET nazwa = 'frazy'

MySQL zwrócił komunikat: Dokumentacja

#1064 - Something is wrong in your syntax obok 'INSERT INTO `otwarty_filtr` SET nazwa='frazy'' w linii 7

Co jest nie tak ?

Pozdrawiam

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

To trzeba osobno

CREATE TABLE `otwarty_filtr` (

`nazwa` varchar(100) NOT NULL,

`wartosc` text NOT NULL default '',

PRIMARY KEY (`nazwa`)

)

i jak to przejdzie bez błędu to wtedy
INSERT INTO `otwarty_filtr` SET nazwa='frazy'

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności