Skocz do zawartości

najnowsza wersja mini otwarty mod v2.0


Rekomendowane odpowiedzi

A czy te informacje z RSS nie powinny miec czasem linkow do zrodla?

można ustawić w panelu adm. zarówno z jak i bez rel=nofollow. Ja na ten przykład mam zrobione tak że kanały indywidualne wpisów są podlinkowane normalnie by zachęcić ludzi do ich wpisywania - ja zyskuje dodatkową treść, oni lepsze szanse na szybką indeksację podstron.

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 405
  • Dodano
  • Ostatniej odpowiedzi
Tak tylko zwrocilem uwage, ze w podanym przez Ciebie przykladzie w ogole nie ma linkow do zrodla informacji, a wpisy sa pobierane stąd.

Hmm...więc coś jednak jeszcze nie działa jak trzeba bo w panelu mam rel=nofollow. Zaraz poszukam

edit. indywidualne działają > https://www.finansowy.intelekt.net.pl/katal...ntelekt-s1.html

edit2. ok kanał główny już też - źle skonstruowana pętla. Dzięki za info.

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

Cieszę się że na coś się to przydało. Świetna sprawa z tym, RRSem będzie użyteczne, dodam go niedługo.

Mam kolejną, może nie aż tak ważną prośbę/sugestię. Otóż przy wyszukiwaniu polskie litery ulegają "ukrzaczkowieniu" ;). O ile udało mi się naprawić ten problem przy wyszukiwaniu z formularza (zmieniłem pobieranie na zmienną POST, a nie GET), o tyle nie potrafię zrobić, aby przy wejściu z linku (np. katalo.ble/search-trudne-polskie-słowo,0.html) tego problemu nie było.

Odnośnik do komentarza
Udostępnij na innych stronach

I dorzucę kolejną swoja propozycję, General_Depet to będzie kolejne zadanie do integracji dla Ciebie ;):

Edycja i podgląd maili administracyjnych w Panelu Administratora:

pamailhc8.jpg

DO CZEGO?

Ułatwia edycję powiadomień administracyjnych bez konieczności "grzebania się" w plikach.

INSTALACJA:

##wykonaj zapytanie do bazy MySQL:

INSERT INTO `otwarty_template` (
`nazwa` ,
`wartosc`
)
VALUES (
'mail_nadaw', 'kontakt@poczta.ble'
), (
'mail_odkog', 'Administrator Katalogu'
), (
'mail_chars', 'iso-8859-2'
), (
'maild_tem', 'Wpis został zatwierdzony!'
), (
'maild_tre', 'Witaj [MyBB[email]],<br> <br> Gratulujemy, Twój wpis został dodany do <a href="https://[MyBB[home]]">Katalogu Stron</a><p>Zobacz swój wpis <a href="https://[MyBB[home]]/szcz-[MyBB[id]].html">TUTAJ</a><br><br>Pozdrawiamy'
), (
'mailu_tem', 'Wpis został usunięty'
), (
'mailu_tre', 'Witam,<br><br>Niestety Twój wpis nie jest zgodny z naszym regulaminem i NIE został dodany do <a href="https://[MyBB[home]]">Katalogu Stron</a>.'
);

##ZAPISZ W KATALOGU otwarty_admin/

##PLIK PHP O TREŚCI:

<?

if (file_exists("../otwarty_inc/config.php")) {

include("../otwarty_inc/config.php");
include("../otwarty_admin/admin_functions.php");

if (administrator()) { 

if ($_GET['podgl']=='maild') {
$temat = "$tpl[maild_tem]";
$wiadomosc = "$tpl[maild_tre]";}
else {
$temat = "$tpl[mailu_tem]";
$wiadomosc = "$tpl[mailu_tre]";}

$wiadomosc = '
<html>
<head>
<title>'.$temat.'</title>
</head>
<body>
'.MyBB($wiadomosc,'1','ktos@poczta.katalog.pl').'
</body>
</html>';

echo $wiadomosc;


}
}
?>

##OTWÓRZ PLIK otwarty_admin/display.php

##ZNAJDŹ:

header("location: display.php");
break;

##DODAJ PO:

case "save_mail";

mysql_query("update ".$prefix."template set wartosc='$_POST[mail_nadaw]' WHERE nazwa='mail_nadaw' ");
mysql_query("update ".$prefix."template set wartosc='$_POST[mail_odkog]' WHERE nazwa='mail_odkog'  ");
mysql_query("update ".$prefix."template set wartosc='$_POST[mail_chars]' WHERE nazwa='mail_chars'  ");
mysql_query("update ".$prefix."template set wartosc='$_POST[maild_tem]' WHERE nazwa='maild_tem'  ");
mysql_query("update ".$prefix."template set wartosc='$_POST[maild_tre]' WHERE nazwa='maild_tre'  ");
mysql_query("update ".$prefix."template set wartosc='$_POST[mailu_tem]' WHERE nazwa='mailu_tem'  ");
mysql_query("update ".$prefix."template set wartosc='$_POST[mailu_tre]' WHERE nazwa='mailu_tre'  ");

header("location: display.php?a=mail");
break;

##ZNAJDŹ

<?
admin_site_footer();
break;

##DODAJ PO:

case "mail":
admin_site_header();
mini_nav();
?>
<table style="width:750;background-color: #FFFDF1;" border=0 cellspacing=0 cellpadding=0><tr valign=top>
<td style="border: solid 1px #ddad08; padding:10;" >

<form action="display.php?a=mail" method="post">
<input type="hidden" name="option" value="save_mail">

<table style="width:730;" cellspacing=5 cellpadding=0 border=0>
<tr>
<td colspan=2 width=730><font style="font-size:18;">Zawarto?ć maili i powiadomień</font><br /><br /></td>
</tr>
<tr>
<td width=150 align="right">email nadawcy:</td>
<td width=600>
<input type="text" name="mail_nadaw" value="<?=$tpl[mail_nadaw]?>" style="width:580" maxlength="40" size="50"></td>
</tr>
<tr>
<td width=150 align="right">pole "OD:":</td>
<td width=600>
<input type="text" name="mail_odkog" value="<?=$tpl[mail_odkog]?>" style="width:580" maxlength="40" size="50"></td>
</tr>
<tr>
<td width=150 align="right">zestaw znaków</td>
<td width=600>
<input type="text" name="mail_chars" value="<?=$tpl[mail_chars]?>" style="width:580" maxlength="40" size="20"></td>
</tr>
<tr>
<td width=486 colspan="2"> </td>
</tr>
<tr>
<td width=486 colspan="2"><b>Mail informuj?cy o dodaniu strony do katalogu</b>
<a href="mail_podglad.php?podgl=maild">podgl?d</a></td>
</tr>
<tr>
<td align=right width=150>Tytuł:</td>
<td width=600><input type="text" name="maild_tem" value="<?=$tpl[maild_tem]?>" style="width:580" maxlength="40" size="100"></td>
</tr>
<tr>
<td align=right width=150>Tre?ć (wklej HTML)
<br><font style="font-size:10;">Możesz użyć znaczników:
<br>[MyBB[email]] = email adresata
<br>[MyBB[home]] = adres WWW katalogu
<br>[MyBB[id]] = numer id wpisu, którego powiadomienie dotyczy</font></td>
<td width=600><textarea name="maild_tre" style="width:580;height:150" rows="1" cols="20"><?=$tpl[maild_tre]?></textarea></td>
</tr>
<tr>
<td width=486 colspan="2"> </td>
</tr>
<tr>
<td width=486 colspan="2"><b>Mail informuj?cy o niedodaniu lub usunięciu strony z katalogu</b> 
<a href="mail_podglad.php">podgl?d</a></td>
</tr>
<tr>
<td align=right width=150>Tytuł:</td>
<td width=600><input type="text" name="mailu_tem" value="<?=$tpl[mailu_tem]?>" style="width:580" maxlength="40" size="100"></td>
</tr>
<tr>
<td align=right width=150>Tre?ć (wklej HTML)
<br><font style="font-size:10;">Możesz użyć znaczników:
<br>[MyBB[email]] = email adresata
<br>[MyBB[home]] = adres WWW katalogu</font></td>
<td width=600><textarea name="mailu_tre" style="width:580;height:150" rows="1" cols="20"><?=$tpl[mailu_tre]?></textarea></td>
</tr>

<tr>
<td align=right width=636 colspan="2"> </td>
</tr>

<tr>
<td align=right width=150> </td>
<td width=600><INPUT value="Zapisz zmiany" type="submit"><br /><br /></td>
</tr>

</table>
</form>
</table>
<?
admin_site_footer();
break;

##ZNAJDŹ:

<tr valign=top><td><a href=index.php>strona główna</a></td><td align=right><a href=display.php>Podstawowe elementy</a> | <a href=display.php?a=css>Style</a> | <a href=display.php?a=tb>Tresc bloków</a> | <a href=display.php?a=zb>Zarz?dzanie blokami</a> | <a href=display.php?a=r>Reklama</a> | <a href=display.php?a=s>Staty</a> | <a href=display.php?a=reg>Regulam.</a>

##ZAMIEŃ NA:

<tr valign=top><td><b><a href=index.php>Strona główna</a></b></td></tr>
<tr valign=top><td>
<a href=display.php>Podstawowe elementy</a> | 
<a href=display.php?a=mail>Tre?ć powiadomień</a> | 
<a href=display.php?a=css>Style</a> | 
<a href=display.php?a=tb>Tre?c bloków</a> | 
<a href=display.php?a=zb>Zarz?dzanie blokami</a> | 
<a href=display.php?a=r>Reklama</a> | 
<a href=display.php?a=s>Staty</a> | 
<a href=display.php?a=reg>Regulamin</a>

##OTWÓRZ PLIK otwarty_admin/mail_dodano.php

##ZAMIEŃ CAŁĄ TREŚĆ NA:

<?
//mail o dodaniu


$wiadomosc = '
<HTML>
<HEAD>
<TITLE>'.$tpl[maild_tem].'</TITLE>
<META http-equiv="content-type" content="text/html; charset='.$tpl[mail_chars].'" />
<META http-equiv="Content-Language" content="pl" />
</HEAD>
<BODY>
'.MyBB($tpl[maild_tre],$_GET[id],$wpis[mail]).'
</BODY>
</HTML>';

$naglowki .= "Subject: $tpl[maild_tem]\n";
$naglowki .= "From: $tpl[mail_odkog] <$tpl[mail_nadaw]>\n";
$naglowki .= "MIME-Version: 1.0\n";
$naglowki .= "Content-type: text/html; charset=$tpl[mail_chars]\n";

mail($wpis[mail], $temat, $wiadomosc, $naglowki);


//koniec mail o dodaniu
?>

##OTWÓRZ PLIK otwarty_admin/mail_usunieto.php

##ZAMIEŃ CAŁĄ TREŚĆ NA:

<?
//mail o NIEdodaniu


$wiadomosc = '
<HTML>
<HEAD>
<TITLE>'.$tpl[mailu_tem].'</TITLE>
<META http-equiv="content-type" content="text/html; charset='.$tpl[mail_chars].'" />
<META http-equiv="Content-Language" content="pl" />
</HEAD>
<BODY>
'.MyBB($tpl[mailu_tre],$_GET[id],$wpis[mail]).'
</BODY>
</HTML>';

$naglowki .= "Subject: $tpl[mailu_tem]\n";
$naglowki .= "From: $tpl[mail_odkog] <$tpl[mail_nadaw]>\n";
$naglowki .= "MIME-Version: 1.0\n";
$naglowki .= "Content-type: text/html; charset=$tpl[mail_chars]\n";

mail($wpis[mail], $temat, $wiadomosc, $naglowki);


//koniec mail o dodaniu
?>

##ZAPISZ I ZAMKNIJ WSZYSTKIE PLIKI

Wyszukam jeszcze błędów, ale mam nadzieję że będzie użyteczne.

jak się jeszcze skupie i nabiorę weny, to napiszę instrukcje do "zaawansowanego wyszukiwania" jaki sam niedawno u siebie zainstalowałem oraz wynajdę kilka literówek w skrypcie które warto poprawić :)

Pozdrawiam!

Odnośnik do komentarza
Udostępnij na innych stronach

[...] o tyle nie potrafię zrobić, aby przy wejściu z linku (np. katalo.ble/search-trudne-polskie-słowo,0.html) tego problemu nie było.

Chodzi o modyfikację dotyczącą tagów ? Tam polskie znaki działają przecież...np. "ośrodek szkolenia kierowców" - link wygląda tak: https://www.katalog.intelekt.net.pl/tag-osr...ierowcow-0.html a system wyszukując "wie o co chodzi" ;).

Co do kolejnej modyfikacji - świetna robota; miło patrzeć jak po niemal 2 latach od wydania skromnego otwarty mini skrypt ten przeistacza się w profesjonalny katalog.

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

A było by jeszcze lepiej, gdybyś wyszedł od "surowego" mini, powstawiał wszystko to, co do tej pory pokazałeś i dodał swój link jako trzeci, a nie jako szósty. Myślę, że odwiedziny botów i te rzeczy które zrobił Pruk i Wedan też byś dał radę zrobić po swojemu ;-)

Nie mam absolutnie nic do wersji Pruk i Wedan, ale w tej chwili to nie jego modyfikacje dominują, a ma dwa linki - i to kłuje trochę w oczy, prawda?

pozdrowienia

Dla tych, co lubią zdjęcia planet: Planety i ich zdjęcia, dla tych, co lubią katalogi stron: Podwójny katalog stron. Albo Idź do diabła.

Odnośnik do komentarza
Udostępnij na innych stronach

Spoko, zaraz następne dorzucam.

Co do stopki, to trochę przytłacza, ale jak chce się mień wersję darmo....

Tagi działają wspaniale, nie mam żadnych zastrzeżeń. Ale formularz wyszukiwarki wyrzuca takie linki:

https://www.katalog.intelekt.net.pl/tag-o%C5%9Brodek%20szkolenia%20kierowc%C3%B3w-0.html

i o takie wyniki:

Wynik wyszukiwania: o�rodek szkolenia kierowców

Brak wpisów zawierających: oĹ�rodek szkolenia kierowcĂłw

Niby nie istotne, ale jak możesz to spójrz i na to.

Odnośnik do komentarza
Udostępnij na innych stronach

Oto 2 najnowsze modyfikacje, których mi osobiście bardzo brakowało. Proponuje je od razu zintegrować, bo równoległych zmian jest tyle, że niedługo i my nawzajem się nie połapiemy gdzie, co i jak. Wklejam instrukcję ale proponuję raczej porównać moje pliki (jeszcze bez modułu RSS) z Twoimi General_Depet przy pomocy programu Winmerge.

1. Aktualizacja danych META strony (wersja testowa)

akt1uq7.jpg

akt2vy8.jpg

DO CZEGO?

Polega na tym, że po kliknięciu w link "aktualizuj", na liście wpisów lub w szczegółach, automatycznie pobiera dane meta ze strony której dotyczy. Następnie jeżeli jesteśmy z aktualizacji zadowoleni, należy zapisać zmiany.

Używam główni po to, żeby automatycznie poprawić "krzaczki" w wybranych wpisach.

WADY?

Jest to wersja robocza, ale już w 95% przypadków, działa skutecznie, jednak do dopracowania pozostaje:

- nie uwzględnia braku meta (w tedy po prostu można nie zapisywać zmian)

- kiedy problem z kodowaniem (źle zadeklarowany zestaw znaków) występuje na stronie której wpis aktualizujemy, może przenieść "krzaczki do naszego katalogu, wtedy... nie zapisujemy.

- nie uwzględnia braku strony na serwerze (błąd 404 itp.) - zawsze wyświetli pozytywny komunikat i brak jakichkolwiek danych o stronie.

Ogólnie modyfikacja do dopracowania, zapewne przez General_Depet ;).

2. Wyszukiwanie w Panelu Admina

seek1aw6.jpg

CO TO, PO CO?

- pozwala wyszukać w nazwie kategorii w katalogu :) *

- w nazwie podkategorii w kategorii *

- w tytule, opisie, keywordsach, i URLu wpisów w podkategorii *

- w tytule, opisie, keywordsach, i URLu wszystkich wpisów

- w tytule, opisie, keywordsach, i URLu aktywnych wpisów

- w tytule, opisie, keywordsach, i URLu nieaktywnych wpisów

- w tytule, opisie, keywordsach, i URLu nieprzypisanych do żadnej podkategorii wpisów

- w tytule, opisie, keywordsach, i URLu moich wpisów

* w opcjach z gwiazdką, pagging nie zapamiętuje wyników szukania

Dodatek do dalszych testów, ale nie zauważyłem błędów.

seek3oz8.jpg

seek2wp8.jpg

INSTALACJA (Dotyczy tylko i wyłacznie wersji z dnia dzisiejszego)

##OTWÓRZ PLIK: otwarty_admin/index.php

##ZNAJDŹ:

<form action=index.php method=post>
<input type=hidden name=option value=dodaj_kat>
Dodaj now± kategorię: <input type=text name=kat style="width:300" maxlength=255> 
<input type=submit value="dodaj"><br />

##ZAMIEŃ NA:

<table border="0" cellspacing="0" cellpadding="0">
<tr><td><form action="lista_wpisow.php?a=lw" method=post>
ZnajdĽ wpis: </td><td>
<input type=text value="<?=$_POST[szukaj]?>" name=szukaj style="width:300" maxlength=255> 
<input type=submit value="szukaj"></form></td></tr>
<tr><td><form action=index.php method=post>
ZnajdĽ kategorię: </td><td>
<input type=text value="<?=$_POST[szukaj]?>" name=szukaj style="width:300" maxlength=255> 
<input type=submit value="szukaj"></form></td></tr>
<tr><td><form action=index.php method=post>
<input type=hidden name=option value=dodaj_kat>
Dodaj now± kategorię: </td><td>
<input type=text name=kat style="width:300" maxlength=255> 
<input type=submit value="dodaj"></td></tr>
</table>

##ZNAJDŹ:

$zap = mysql_query("SELECT * FROM ".$prefix."kategorie order by nazwa limit $limit ");

##ZAMIEŃ NA:

if ($_POST[szukaj]!='') {
$zap = mysql_query("SELECT * FROM ".$prefix."kategorie WHERE nazwa LIKE '%$_POST[szukaj]%' order by nazwa limit $limit ");}
else {
$zap = mysql_query("SELECT * FROM ".$prefix."kategorie order by nazwa limit $limit ");}

##ZNAJDŹ:

$usun = " | u<a href=index.php?a=uk&id=$li[id]&akt=$li[akt]>su</a>n";

##ZAMIEŃ NA:

$usun = " | <a href=index.php?a=uk&id=$li[id]&akt=$li[akt]>usuń</a>";

##ZNAJDŹ:

<form action=index.php?a=kat&id=<?=$_GET[id]?> method=post>
<input type=hidden name=option value=dodaj_pod>
<input type=hidden name=id value=<?=$_GET[id]?>>
Dodaj now± podkategorię: <input type=text name=pod style="width:290" maxlength=255> 
<input type=submit value="dodaj"><br />

##ZAMIEŃ NA:

<table border="0" cellspacing="0" cellpadding="0">
<tr><td><form action="index.php?a=kat&id=<?=$_GET[id]?>" method=post>
ZnajdĽ podkategorię: </td><td>
<input type=text value="<?=$_POST[szukaj]?>" name=szukaj style="width:300" maxlength=255>
<input type=submit value="szukaj"></form></td></tr>
<tr><td><form action="index.php?a=kat&id=<?=$_GET[id]?>" method="post">
<input type=hidden name=option value=dodaj_pod>
<input type=hidden name=id value="<?=$_GET[id]?>">
Dodaj now± podkategorię: </td><td><input type=text name=pod style="width:300" maxlength=255> 
<input type=submit value="dodaj"></td></tr>
</table>

##ZNAJDŹ:

$zap = mysql_query("SELECT * FROM ".$prefix."podkategorie where id_kat='$_GET[id]' order by nazwa limit $limit ");

##ZAMIEŃ NA:

if ($_POST[szukaj]!='') {
$zap = mysql_query("SELECT * FROM ".$prefix."podkategorie where id_kat='$_GET[id]' AND nazwa LIKE '%$_POST[szukaj]%' order by nazwa limit $limit ");}
else {
$zap = mysql_query("SELECT * FROM ".$prefix."podkategorie where id_kat='$_GET[id]' order by nazwa limit $limit ");}

##ZNAJDŹ:

//	$zap = mysql_query("select * from ".$prefix."relacje where id_kat='$pod[id_kat]' AND id_pod='$_GET[id]' limit $min,$po_ile");

$zap = mysql_query("select * from ".$prefix."relacje r, ".$prefix."wpisy w where r.id_kat='$pod[id_kat]' AND r.id_pod='$_GET[id]' AND w.id=r.id_wpi order by w.tytul limit $min,$po_ile");

##ZAMIEŃ NA:

//	$zap = mysql_query("select * from ".$prefix."relacje where id_kat='$pod[id_kat]' AND id_pod='$_GET[id]' limit $min,$po_ile");

if ($_POST[szukaj]!='') {
$zap = mysql_query("select * from ".$prefix."relacje r, ".$prefix."wpisy w where r.id_kat='$pod[id_kat]' AND r.id_pod='$_GET[id]' AND w.id=r.id_wpi AND (w.tytul LIKE '%$_POST[szukaj]%' OR w.opis LIKE '%$_POST[szukaj]%' OR w.slowa LIKE '%$_POST[szukaj]%' OR w.url LIKE '%$_POST[szukaj]%') order by w.tytul limit $min,$po_ile");}
else {
$zap = mysql_query("select * from ".$prefix."relacje r, ".$prefix."wpisy w where r.id_kat='$pod[id_kat]' AND r.id_pod='$_GET[id]' AND w.id=r.id_wpi order by w.tytul limit $min,$po_ile");}

##ZNAJDŹ:

<form action=index.php?a=pod&id=<?=$_GET[id]?> method=post>
<input type=hidden name=option value=dodaj_wpi>
<input type=hidden name=id_pod value=<?=$_GET[id]?>>
<input type=hidden name=id_kat value=<?=$pod[id_kat]?>>
Dodaj nowy adres www: <input type=text name=wpi style="width:300" value="https://" maxlength=255> 
<input type=submit value="dodaj"></form>

##ZAMIEŃ NA:

<table border="0" cellspacing="0" cellpadding="0">
<tr><td><form action="index.php?a=pod&id=<?=$_GET[id]?>" method=post>
ZnajdĽ wpis: </td><td>
<input type=text value="<?=$_POST[szukaj]?>" name=szukaj style="width:300" maxlength=255>
<input type=submit value="szukaj"></form></td></tr>
<tr><td><form action="index.php?a=pod&id=<?=$_GET[id]?>" method="post">
<input type=hidden name=id_kat value="<?=$pod[id_kat]?>">
<input type=hidden name=id_pod value="<?=$_GET[id]?>">
<input type=hidden name=option value=dodaj_wpi>
Dodaj nowy adres www: </td><td>
<input type=text name=wpi style="width:300" value="https://" maxlength=255> 
<input type=submit value="dodaj"></form></td></tr>
</table>

##ZNAJDŹ:

echo "<a href=index.php?a=wpi&id=$l[id_wpi]>szczeg.</a> | $aktywuj | $moje | ";
echo "<a href=index.php?a=ow&id=$l[id_wpi]&id_kat=$pod[id_kat]&id_pod=$_GET[id]&akt=$wpis[akt]&min=$_GET[min]&b=p>odepnij</a> | ";
echo "u<a href=index.php?a=uw&id=$l[id_wpi]&id_pod=$_GET[id]&min=$_GET[min]&b=p>su</a>n | usuń i <a href=index.php?blok=adresy&a=uw&id=$l[id_wpi]&id_pod=$_GET[id]&min=$_GET[min]&b=p&zablokuj=1>zablokuj</a><br />";

##ZAMIEŃ NA:

echo "<a href=index.php?a=wpi&id=$l[id_wpi]>szczeg.</a> | <a href=index.php?a=wpi&id=$wpis[id]&aktual=tak#aktual name=aktual>aktualizuj</a> | $aktywuj | $moje | ";
echo "<a href=index.php?a=ow&id=$l[id_wpi]&id_kat=$pod[id_kat]&id_pod=$_GET[id]&akt=$wpis[akt]&min=$_GET[min]&b=p>odepnij</a> | ";
echo "<a href=index.php?a=uw&id=$l[id_wpi]&id_pod=$_GET[id]&min=$_GET[min]&b=p>usuń</a> | <a href=index.php?blok=adresy&a=uw&id=$l[id_wpi]&id_pod=$_GET[id]&min=$_GET[min]&b=p&zablokuj=1>usuń i zablokuj</a><br />";

##ZNAJDŹ:

$ctr = sprintf("%2.2f", $ctr);

$data = strftime("%d-%m-%Y",$wpis[data]);
$url_k = "https://$wpis[url]/$wpis[uri]";

##DODAJ PO:



if ($_GET[aktual]=='tak') {

$urll = $url_k;

if ($cfg[w1]==1) {

if ($tresc = @file_get_contents($urll)) {
$check2=1;
}

} else if ($cfg[w1]==2) {

if ($f = @fopen ($urll, "r")) {
		while ($buff = fread ($f, 1024))
		$tresc .= $buff;
		fclose ($f);
$check2=1;
}

} else {

  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL,$urll);
  curl_setopt($ch, CURLOPT_VERBOSE, 1);
  curl_setopt($ch, CURLOPT_POST, 0);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  $tresc = curl_exec($ch);
  curl_close ($ch);
 $check2=1;

}



if ($check2==1) { 
$tresc = str_replace("\n"," ",$tresc);
preg_match("/<[[:space:]]*title[[:space:]]*>(.*?)<[[:space:]]*\/[[:space:]]*title[[:space:]]*>/si", $tresc, $meta_title);
preg_match_all("/.*?<[[:space:]]*meta[[:space:]](.*?)>.*?/si", $tresc, $http_equiv);

while ($lista_meta = each($http_equiv[1])) {
  if (eregi(".*http-equiv[[:space:]]*=[[:space:]]*(\"|\')*[[:space:]]*Content-Type(\"|\')*[[:space:]]*.*", $lista_meta[1])) {
  $kodowanie = preg_replace("/.*?content[[:space:]]*=[[:space:]]*(\"|\')*[[:space:]]*(.*?)(\"|\'|$).*/si", "\\2", $lista_meta[1]);
  $kodowanie = strtolower($kodowanie);
  }
if (eregi(".*name[[:space:]]*=[[:space:]]*(\"|\')*[[:space:]]*description(\"|\')*[[:space:]]*.*", $lista_meta[1])) {
$http_meta_desc = preg_replace("/.*?content[[:space:]]*=[[:space:]]*(\"|\')*[[:space:]]*(.*?)(\"|\'|$).*/si", "\\2", $lista_meta[1]);
}
if (eregi(".*name[[:space:]]*=[[:space:]]*(\"|\')*[[:space:]]*keywords(\"|\')*[[:space:]]*.*", $lista_meta[1])) {
$http_meta_key = preg_replace("/.*?content[[:space:]]*=[[:space:]]*(\"|\')*[[:space:]]*(.*?)(\"|\'|$).*/si", "\\2", $lista_meta[1]);
}
}

if ($kodowanie == "text/html; charset=utf-8")
{
$meta_title[0] = @mb_convert_encoding($meta_title[0], "ISO-8859-2", "auto");
$http_meta_desc = @mb_convert_encoding($http_meta_desc, "ISO-8859-2", "auto");
$http_meta_key = @mb_convert_encoding($http_meta_key, "ISO-8859-2", "auto");
}

$wpis[tytul] = $meta_title[0];
$wpis[opis] = $http_meta_desc;
$wpis[slowa] = $http_meta_key;

} else {
$wpis[tytul] = "";
$wpis[opis] = "";
$wpis[slowa] = "";
$stop1 ="connect_error";
}

$wpis[tytul] = strip_tags($wpis[tytul]);
$wpis[tytul] = trim($wpis[tytul]);
$wpis[tytul] = htmlspecialchars($wpis[tytul]);
$wpis[tytul] = eregi_replace("([[:space:]]+)", " ", $wpis[tytul]);
$wpis[opis] = strip_tags($wpis[opis]);
$wpis[opis] = trim($wpis[opis]);
$wpis[opis] = htmlspecialchars($wpis[opis]);
$wpis[opis] = eregi_replace("([[:space:]]+)", " ", $wpis[opis]);
$wpis[slowa] = strip_tags($wpis[slowa]);
$wpis[slowa] = trim($wpis[slowa]);
$wpis[slowa] = htmlspecialchars($wpis[slowa]);
$wpis[slowa] = eregi_replace("([[:space:]]+)", " ", $wpis[slowa]);

}

##ZNAJDŹ:

<b>edycja tre¶ci wpisu:</b><br />

##ZAMIEŃ NA:

<b>edycja tre¶ci wpisu:</b><br />
(<a href="index.php?a=wpi&id=<?=$_GET[id]?>&aktual=tak#aktual" name="aktual">aktualizuj dane</a>)<br />

##ZNAJDŹ:

echo "<font color=#FF0000><B>Bł±d! wprowadzony przez Ciebie nowy adres https:// jest już używany przez inny wpis</b></font>";

##DODAJ PO:

} else if ($_GET[aktual]=='tak') {
echo "<font color=#008000><B>Sukces! wpis został zaktualizowany</b></font>";

##OTWÓRZ PLIK: otwarty_admin/lista_wpisow.php

##ZNAJDŹ:

$sql = " where akt='1' ";
} else if ($_GET[akt]=="0") {
$all = $ile[wpi_n]; 
$jakie = "Lista wpisów nieaktywnych";
$brak_danych = "Twój katalog aktualnie nie zawiera żadnych nieaktywnych wpisów";
$sql = " where akt='0' ";
} else {

if ($_GET[pod]=="0") {
$jakie = "Wpisy bez podkategorii";
$brak_danych = "Twój katalog aktualnie nie zawiera żadnych nieprzypisanych do podkategorii wpisów";
$all = mysql_num_rows(mysql_query("select * from ".$prefix."wpisy where relacji='0'"));
$sql = " where relacji='0' ";
} else if ($_GET[moje]==1) {
$all = mysql_num_rows(mysql_query("select * from ".$prefix."wpisy where moje='1'")); 
$jakie = "Lista wpisów oznaczonych jako moje";
$brak_danych = "Żaden wpis nie jest oznaczony jako mój.";
$sql = " where moje='1' ";	
} else {
$all = $ile[wpi_a]+$ile[wpi_n]; 
$jakie = "Lista wszystkich wpisów";
$brak_danych = "Twój katalog aktualnie nie zawiera żadnych wpisów";
$sql = " ";	
}

##ZAMIEŃ NA:

$sql = " where akt='1' ";
$gdzieszuka = '&akt=1';
} else if ($_GET[akt]=="0") {
$all = $ile[wpi_n]; 
$jakie = "Lista wpisów nieaktywnych";
$brak_danych = "Twój katalog aktualnie nie zawiera żadnych nieaktywnych wpisów";
$sql = " where akt='0' ";
$gdzieszuka = '&akt=0';
} else {

if ($_GET[pod]=="0") {
$jakie = "Wpisy bez podkategorii";
$brak_danych = "Twój katalog aktualnie nie zawiera żadnych nieprzypisanych do podkategorii wpisów";
$all = mysql_num_rows(mysql_query("select * from ".$prefix."wpisy where relacji='0'"));
$sql = " where relacji='0' ";
$gdzieszuka = '&pod=0';
} else if ($_GET[moje]==1) {
$all = mysql_num_rows(mysql_query("select * from ".$prefix."wpisy where moje='1'")); 
$jakie = "Lista wpisów oznaczonych jako moje";
$brak_danych = "Żaden wpis nie jest oznaczony jako mój.";
$sql = " where moje='1' ";	
$gdzieszuka = '&moje=1';
} else {
$all = $ile[wpi_a]+$ile[wpi_n]; 
$jakie = "Lista wszystkich wpisów";
$brak_danych = "Twój katalog aktualnie nie zawiera żadnych wpisów";
$sql = " ";
$gdzieszuka = '';
}

##ZNAJDŹ:

$zap = mysql_query("select * from ".$prefix."wpisy $sql order by tytul limit $min,$po_ile");

$dod = "";
if ($prev >= 0) { $dod .= "<a href=\"lista_wpisow.php?a=lw&akt=$_GET[akt]&pod=$_GET[pod]&min=$prev\">"; } 
$dod .= "< prev</a>";
$dod .= " | ";
if ($next >= $po_ile AND $all > $next) { $dod .= "<a href=\"lista_wpisow.php?a=lw&akt=$_GET[akt]&pod=$_GET[pod]&min=$next\">"; 	}

##ZAMIEŃ NA:

if ($_POST[szukaj]!='' || $_GET[szukaj]!='') {
if ($_GET[szukaj]=='') {$_GET[szukaj]=$_POST[szukaj];}
if ($sql===" ") {$sql_start = ' WHERE';} else {$sql_start = ' AND';}
$szukanie = "$sql_start (tytul LIKE '%$_GET[szukaj]%' OR opis LIKE '%$_GET[szukaj]%' OR slowa LIKE '%$_GET[szukaj]%' OR url LIKE '%$_GET[szukaj]%')";
$szulink = "&szukaj=$_GET[szukaj]";}
else {$szukanie=''; $szulink='';}

$all = mysql_num_rows(mysql_query("select `id` from ".$prefix."wpisy $sql $szukanie order by tytul"));

$zap = mysql_query("select * from ".$prefix."wpisy $sql $szukanie order by tytul limit $min,$po_ile");

$dod = "";
if ($prev >= 0) { $dod .= "<a href=\"lista_wpisow.php?a=lw&akt=$_GET[akt]&pod=$_GET[pod]$szulink&min=$prev\">"; } 
$dod .= "< prev</a>";
$dod .= " | ";
if ($next >= $po_ile AND $all > $next) { $dod .= "<a href=\"lista_wpisow.php?a=lw&akt=$_GET[akt]&pod=$_GET[pod]$szulink&min=$next\">"; 	}

##ZNAJDŹ:

<table style="width:100%; border-top: solid 1px #ddad08" cellspacing=0 cellpadding=0><tr>
<td style="background-color: #fefade; padding:2" valign="top">
<font style="font-size:18;"><?=$jakie?></font>
</td>
</tr></table><BR>

##ZAMIEŃ NA:

<table style="width:100%; border-top: solid 1px #ddad08" cellspacing=0 cellpadding=0><tr>
<td style="background-color: #fefade; padding:2" valign="top">
<font style="font-size:18;"><?=$jakie?></font>
</td></tr></table><BR>

<table style="width:100%;background-color: #FFFDF1;" border=0 cellspacing=0 cellpadding=0><tr valign=top>
<td width=100% style="border: solid 1px #ddad08; padding:10;">
<form action="lista_wpisow.php?a=lw<?=$gdzieszuka?>" method=post>ZnajdĽ wpis: 
<input type=text value="<?=$_GET[szukaj]?>" name=szukaj style="width:300" maxlength=255> 
<input type=submit value="szukaj"></form>
</td>
</table><BR>

##ZNAJDŹ:

echo "data dod.: $data | <a href=index.php?a=wpi&id=$wpis[id]>szczeg.</a> | ";
echo "$aktywuj | $moje | $odepnij ";
echo "u<a href=\"index.php?a=uw&id=$wpis[id]&akt=$_GET[akt]&pod=$_GET[pod]&min=$_GET[min]&b=lw\">su</a>ń | usuń i <a href=\"index.php?blok=adresy&a=uw&id=$wpis[id]&akt=$_GET[akt]&pod=$_GET[pod]&min=$_GET[min]&b=lw&zablokuj=1\">zablokuj</a><br />";

##ZAMIEŃ NA:

echo "data dod.: $data | <a href=index.php?a=wpi&id=$wpis[id]>szczeg.</a> | <a href=index.php?a=wpi&id=$wpis[id]&aktual=tak#aktual name=aktual>aktualizuj</a> | ";
echo "$aktywuj | $moje | $odepnij ";
echo "<a href=\"index.php?a=uw&id=$wpis[id]&akt=$_GET[akt]&pod=$_GET[pod]&min=$_GET[min]&b=lw\">usuń</a> | <a href=\"index.php?blok=adresy&a=uw&id=$wpis[id]&akt=$_GET[akt]&pod=$_GET[pod]&min=$_GET[min]&b=lw&zablokuj=1\">usuń i zablokuj</a><br />";

##ZAPISZ I ZAMKNIJ PLIKI

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

A było by jeszcze lepiej, gdybyś wyszedł od "surowego" mini, powstawiał wszystko to, co do tej pory pokazałeś i dodał swój link jako trzeci, a nie jako szósty. Myślę, że odwiedziny botów i te rzeczy które zrobił Pruk i Wedan też byś dał radę zrobić po swojemu ;-)

Nie mam absolutnie nic do wersji Pruk i Wedan, ale w tej chwili to nie jego modyfikacje dominują, a ma dwa linki - i to kłuje trochę w oczy, prawda?

Hej a mógłbyś podesłać te wersję bez ostatnich modyfikacji pkruk i Wedan na katalog[at]intelekt.net.pl - bo tych wersji sie trochę przewinęło i ja nawet nie wiem jak to wyglądało...

zwrotniczy - zrób backupa wpisów jakie masz teraz, zainstaluj nowa wersję katalogu na jakieś subdomenie i dograj dotychczasową bazę wpisów. Z moich wcześniejszych testów wynikało że wystarczy zastąpić istniejące pliki nowymi ale templatke na 100% stracisz i będziesz musiał ponownie przerabiać.

Twardes...widzę że to do tego poważnie podszedłeś - mam pomysł...szczegóły na priv.

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

Widze wszyscy narzekaja na linki w stopce ale zaden sie nie pokwapil aby cos swojego zmontowac. Jak juz powstaja nowe modyfikacje to albo ktos usuwa linki ze stopki albo jest narzekanie. Wezcie sie sami do roboty i wrzuccie tam swoje linki bo widze szukanie "mankamentow zycia" to juz ludzka przypadlosc. Jak nie ma pracy to winny jest rzad, jak malo zarabiaja to szef jest sknera, kiedy sie spozniamy i ktos nam ma za zle obwiniamy go za brak zrozumienia, kiedy palimy winny jest temu stres a kiedy dostajemy zly stopien to nauczyciel jest glupi - moglbym tak wymieniac przez godzine bo widze, ze kiedy ktos odwala jakas robote dla innych i doda swoje linki to tez niedobrze.

Ludzie pomyslcie troche, ze za to ze ktos cos dla Was robi tez musi cos miec! A jak nie - to samemu podwinac rekawki i przez tydzien - dzien w dzien wdrazac swoje modyfikacje. Poki co nikt nie opatentowal tej metody!

pozdrawiam zdegustowanych :aggressive:

pkruk

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