Skocz do zawartości

[startup] SEOKatalog


Rekomendowane odpowiedzi

to byla pierwsza rzecz, okazalo sie ze robia tylko 1 dziennie i kopia juz jest niestety pusta..... no nic, nauczka by robic samemu ;(

edit: strona jest znowu wyczyszczona! ktos sie uwzial chyba.... plik byl zapisany nowy! reszta katalgow tez skasowana z nowym plikiem!;)!B)!:)!1!:o

Edytowane przez pandha

Nauka angielskiego online - https://www.e-angielski.com

Odnośnik do komentarza
Udostępnij na innych stronach

Poprawka jest pewnie do wersji 1,3 i wyżej, w 1,2 wyświetlanie PR się posypało przynajmniej u mnie.

Edyta: naprawione, update do nowej wersji, jeszcze templatka do roboty.

Edytowane przez pyzdera

Whitepress - Liczy się tylko content marketing

Biznes-Host - serwery które polecam

Odnośnik do komentarza
Udostępnij na innych stronach

Czy była poprawka do wersji 1.3, bo (najprawdopodobniej po uaktualnieniu) posypało się wybieranie dodatkowej kategorii? Brakuje kategorii do wyboru, w selectcie jest tylko "wybierz kategorię:".

Ostatnio miałem okazję spędzić wakacje w Turcji. Znalazłem fajne informacje dla turystów. Pewnie mają tego więcej :)

Na koniec polecam artykuł Pauliny o najlepszych tabletkach na odchudzanie!

Odnośnik do komentarza
Udostępnij na innych stronach

Czy była poprawka do wersji 1.3, bo (najprawdopodobniej po uaktualnieniu) posypało się wybieranie dodatkowej kategorii? Brakuje kategorii do wyboru, w selectcie jest tylko "wybierz kategorię:".

Ta poprawka co wysyłałem wczoraj nie ingeruje w system wybierania kategorii/podkategorii. Poproszę adres katalogu i dane do PA/FTPa na PW lub kontakt@seokatalogi.pl to zaraz sprawdzimy z czym problem :D

Edytowane przez General_Depet

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

Kilku osobom pewnie się przyda, kilka osób już pisało do mnie w tej sprawie. Chodzi o slider zamiast statycznego Premium Boxa. Nie jest on może dopracowany do końca, ale raczej spełnia swoja role.

Do obrobki potrzebne beda 3 pliki:

- sidebar.php, header.php - z katalogu /templates/twoja_skorka

- box.php - z katalogu /includes

Jako, ze SEOKatalog korzysta juz z biblioteki JQuery, wiec skrypt slidera najlepiej wybrac taki, ktory wykorzystuje w/w biblioteke. U mnie padlo na easyslider 1.7 (https://cssglobe.com/post/5780/easy-slider-...n-jquery-slider - tutaj dokumentacja, paczka z plikami itd.). Z pobranej paczki wlasciwie potrzebny jest tylko jeden pliczek: easySlider1.7.js, ktory polecam wrzucic do katalogu /js (tego w glownym katalogu).

Zaczynamy przerobki. Na pierwszy ogien wrzucamy plik header.php.

Za ta linijka:

<script type="text/javascript" src="https://<?=$GLOBALS['url'];?>/js/jquery/jquery.js"></script>

Wrzucamy:

<script type="text/javascript" src="https://<?=$GLOBALS['url'];?>/js/easySlider1.7.js"></script>
<script type="text/javascript"> 
	$(document).ready(function(){	
		$("#slider").easySlider({
			auto: true,
							controlsShow:	false,
							pause: 4000,
			continuous: true
		});
	});	
</script>

Następnie zabieramy się za plik sidebar.php.

Tutaj zastepujemy fragment:

<? if ($GLOBALS['cfg']['box_premium'] != '0') : ?>
<? $premium_site = box_premium(); ?>
	 <h3><?=$GLOBALS['lang'][189];?>:</h3>
	 <ul>
		<li class="premium">
		   <center>
		   <a href="https://<?=$premium_site[0]['link'];?>" title="<?=$premium_site[0]['title'];?>"><?=$premium_site[0]['title'];?></a>			   
		   <a href="https://<?=$premium_site[0]['link'];?>"><img class="premium" src="<?=thumbnail($premium_site[0]['url'], '3');?>" alt="<?=$premium_site[0]['title'];?>" /></a>
		   <a href="https://<?=$GLOBALS['url'];?>/?action=premium_box" title="<?=$GLOBALS['lang'][190];?>"><b><?=$GLOBALS['lang'][190];?></b></a>			 
		   </center>
		</li>
	 </ul>
<? endif; ?>

nastepujacym kodem

<? if ($GLOBALS['cfg']['box_premium'] != '0') : ?>
<? $premium_site = box_premium(); ?>
	 <h3><?=$GLOBALS['lang'][189];?>:</h3>
	 <div id="slider">
	 <ul>
	  <? for ($i=0; $i<count($premium_site); $i++) : ?>
		<li class="premium">
		   <center>
		   <a href="https://<?=$premium_site[$i]['link'];?>" title="<?=$premium_site[$i]['title'];?>"><?=$premium_site[$i]['title'];?></a>			   
		   <a href="https://<?=$premium_site[$i]['link'];?>"><img class="premium" src="<?=thumbnail($premium_site[$i]['url'], '3');?>" alt="<?=$premium_site[$i]['title'];?>" /></a>
		   </center>
		</li>
	  <? endfor; ?>
	 </ul>
	 </div>
	 <a href="https://<?=$GLOBALS['url'];?>/?action=premium_box" title="<?=$GLOBALS['lang'][190];?>"><b><?=$GLOBALS['lang'][190];?></b></a>
<? endif; ?>

Na koniec pozostalo nam zmienic nieco funkcje box_premium, ktora znajduje sie w pliku box.php. Standardowo f-cja wyglada tak:

function box_premium() {

  $group = select('groups', 'id', 'premium_box = "1"', '', '');

  for ($j=0; $j<count($group); $j++) {
  $groups .= $group[$j]['id'];
  if ($j != count($group)-1) $groups .= ', ';
  }

  if (count($group) > 0) {
  $select = select('sites', 'id, title, description, url, date, `group`', '`group` in ('.$groups.') && active = "1"', '', '');
  if (count($select) > 0) {
	 $select[0] = $select[rand(0, count($select)-1)];
	 if ($_GET['action'] == 'premium_box') { 
		$select[0]['count'] = count($select);
		unset($_SESSION['group']);
		$_SESSION['group'] = $group[0]['id'];

		$check_group = select('groups', 'days', 'id = "'.$select[0]['group'].'"', '', '');
		if ($check_group[0]['days'] == 0) $select[0]['time'] = time();
		else $select[0]['time'] = $select[0]['date']+($check_group[0]['days']*24*60*60);
	 }
	 if ($GLOBALS['cfg']['box_premium_link'] == 0) $select[0]['link'] = url('site', $select[0]['title'], $select[0]['id']);
	 else $select[0]['link'] = $select[0]['url'];
  }
  }

  return $select;   
}

natomiast ja ja nieco przerobilem i wyglada tak:

function box_premium() {

  $group = select('groups', 'id', 'premium_box = "1"', '', '');

  for ($j=0; $j<count($group); $j++) {
  $groups .= $group[$j]['id'];
  if ($j != count($group)-1) $groups .= ', ';
  }

  if (count($group) > 0) {
  $select = select('sites', 'id, title, description, url, date, `group`', '`group` in ('.$groups.') && active = "1"', '', '');

   for ($i=0; $i<count($select); $i++) {
	if ($_GET['action'] == 'premium_box') { 
		$select[$i]['count'] = count($select);
		unset($_SESSION['group']);
		$_SESSION['group'] = $group[$i]['id'];

		$check_group = select('groups', 'days', 'id = "'.$select[$i]['group'].'"', '', '');
		if ($check_group[$i]['days'] == 0) $select[$i]['time'] = time();
		else $select[$i]['time'] = $select[$i]['date']+($check_group[$i]['days']*24*60*60);
	}
	if ($GLOBALS['cfg']['box_premium_link'] == 0) $select[$i]['link'] = url('site', $select[$i]['title'], $select[$i]['id']);
	else $select[$i]['link'] = $select[$i]['url'];

   }
  }

  return $select;   
}

mozna to znacznie uproscic jednak moze przydac sie wykorzystanie $GLOBALS['cfg']['box_premium_link'], chociaz tak naprawde nie wiem gdzie sie to w panelu przestawia (wydaje mi sie, ze sluzy to do okreslania czy w boksie maja byc bezposrednie linki).

Jesli chcemy uproscic maksymalnie to funkcja wystarczy, ze bedzie miala postac:

function box_premium() {

  $group = select('groups', 'id', 'premium_box = "1"', '', '');

  for ($j=0; $j<count($group); $j++) {
  $groups .= $group[$j]['id'];
  if ($j != count($group)-1) $groups .= ', ';
  }

  if (count($group) > 0) {
  $select = select('sites', 'id, title, description, url, date, `group`', '`group` in ('.$groups.') && active = "1"', '', '');
  }

  return $select;   
}

Jednak w tym przypadku nalezy zmienic wszystkie wystapienia $premium_site[$i]['link'] na $premium_site[$i]['url'] (plik sidebar.php). Oczywiscie beda potrzebne niezbedne poprawki kosmetyczne zeby wygladalo to przyzwoicie, ale to juz tylko podstawy HTML i CSS.

baner_mini.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

1. Załóżmy że nie chce korzystać z okienka reklamowego, jak zrobić żeby w szczegółach wpisu nie wyświetlał się link "Wyróżnij ten wpis - bądź widoczny w katalogu!"?

2. Chcę korzystać z okienka reklamowego, ale nie stosuję płatnych wpisów - jak to zrobić dla grupy wpisów z linkiem zwrotnym?

Whitepress - Liczy się tylko content marketing

Biznes-Host - serwery które polecam

Odnośnik do komentarza
Udostępnij na innych stronach

czy jest taka opcja ze ktos na jeden mail dodaje kilka stron bez rejestracji, a potem za po jakims czasie rejestruje sie z tym samym adresem email i ma dostep do wpisow sprzed rejestracji? przyznam, ze nie sprawdzalem, a moze ktos wie. Jesli nie ma to poprosze o implementacje w nastepnych wersjach.

1. Załóżmy że nie chce korzystać z okienka reklamowego, jak zrobić żeby w szczegółach wpisu nie wyświetlał się link "Wyróżnij ten wpis - bądź widoczny w katalogu!"?

wystarczy usunac albo wykomentowac linijke w pliku site.php

<li class="premium"><a href="https://<?=$GLOBALS['url'];?>/?action=premium&id=<?=$_GET['id'];?>"><strong><?=$GLOBALS['lang'][199];?></strong></a></li>

2. Chcę korzystać z okienka reklamowego, ale nie stosuję płatnych wpisów - jak to zrobić dla grupy wpisów z linkiem zwrotnym?

wydaje mi sie, ze przy odpowiedniej konfiguracji grup wpisow jestes w stanie to osiagnac..

Link do strony w okienku reklamowym? ustaw na TAK

Wymagany link zwrotny? - TAK

Płatność: na NIE

Edytowane przez alleweb
baner_mini.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

witam, dlaczego mimo wylaczonych linkow w tresci, jak ktos kopiuje opis juz z wkleja mi link. nie powinno usuwac?

Było już - powinno i w 1.4 będzie usuwać. Tymczasem walnij w pliku templates/nazwa-templatki/site.php encode() zamiast decode() i te linki będzie usuwać automatycznie.

Usuń z pliku templates/nazwa-templatki/site.php linię:

			<li class="premium"><a href="https://<?=$GLOBALS['url'];?>/?action=premium&id=<?=$_GET['id'];?>"><strong><?=$GLOBALS['lang'][199];?></strong></a></li>

Możesz tak zrobić ale działać będzie tylko podczas dodawania/modyfikowania wpisu. Nie zadziała przy opcji promowania.

O wielkie dzięki - trzeba to zmienić.

Tak - chyba Kukis zaproponował taką modyfikację i jest już w standardzie.

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

No a'propos kasowania z site.php to sam na to wpadłem, ale myślałem że działa to automatycznie i po prostu gdzieś czegoś nie odkliknałem ;)

Natomiast jeśli chodzi o opcję okienka reklamowego do grupy wpisów z linkiem zwrotnym to działa, ale już opcja "Wyróżnij ten wpis - bądź widoczny w katalogu!" niestety nie. Sam zobacz --> okienko reklamowe

Nie ma możliwości wybrania typu wpisu i co za tym idzie jeśli już ktoś dodał stronę do katalogu nie jest w stanie wrzucić wpisu w okienko reklamowe.

Whitepress - Liczy się tylko content marketing

Biznes-Host - serwery które polecam

Odnośnik do komentarza
Udostępnij na innych stronach

Natomiast jeśli chodzi o opcję okienka reklamowego do grupy wpisów z linkiem zwrotnym to działa, ale już opcja "Wyróżnij ten wpis - bądź widoczny w katalogu!" niestety nie. Sam zobacz --> okienko reklamowe

Nie ma możliwości wybrania typu wpisu i co za tym idzie jeśli już ktoś dodał stronę do katalogu nie jest w stanie wrzucić wpisu w okienko reklamowe.

No właśnie o tym pisałem post wcześniej - działa przy opcji dodawania/modyfikowania - promowania nie choć i to pewnie się z następną wersją zmieni ;)

Prawdę mówiąc nie spodziewaliśmy się że ktoś będzie chciał oferować okienko reklamowe za link zwrotny ;)

Edytowane przez General_Depet

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

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • 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