Skocz do zawartości

unbreak

Rejestracja: 26 wrz 2013
Poza forum Ostatnio: mar 03 2023 13:11
****-

#10977 inline bbcode 'code'

Napisane przez unbreak w 16 lipca 2015 - 14:33

jestę testę
 
użycie:
[c]TESKT[/c]
Zonic prośba o wrzucenie grafiki http://web-talk.pl/p...images/code.png do katalogu public/style_extra/bbcode_icons będzie można to dodać do szybkiego użycia :) THX
  • 3


#10964 Zmiana domeny w wordpress

Napisane przez unbreak w 15 lipca 2015 - 14:21

Najlepiej? Odpalasz phpMyAdmin, wybierasz bazę do której jest podpięty WP, wybierasz szukaj, wpisujesz w pierwszym polu starą domenę zaznaczasz wszystkie tabele i dajesz znajdź, pokaże Ci wyniki i  możesz za pomocą szybkiego zapytania SQL podmienić na nowe. Jeżeli nie masz żadnych dziwnych pluginów to wystarczy to:

UPDATE wp_posts SET guid = REPLACE( guid,  'http://stara_domena',  'http://nowa_domena' );
UPDATE wp_posts SET post_content = REPLACE( post_content,  'http://stara_domena',  'http://nowa_domena' );
UPDATE wp_postmeta SET meta_value = REPLACE( meta_value,  'http://stara_domena',  'http://nowa_domena' );
UPDATE wp_options SET option_value = REPLACE( option_value,  'http://stara_domena',  'http://nowa_domena' );

  • 2


#10841 Strona jako pierwsza

Napisane przez unbreak w 02 lipca 2015 - 11:29

Lepiej? ;)

<?php
/* jeśli nie akceptujesz ciasteczek... nie ważne, i tak tego nie widzisz. */
if( !isset( $_COOKIE['visited'] ) ){
    require('home.php');
    setcookie( 'visited',time() );
    exit;
}

define('WP_USE_THEMES', true);
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

  • 3


#10829 Realistyczny tekst, jak zdjęcie a to tylko CSS

Napisane przez unbreak w 01 lipca 2015 - 09:10

header.png

W sumie imo to tylko ostatni przykład użycia (z nagłówkiem i tekstem w tle) ma jakiś praktyczny sens, ale nie zmienia faktu, że efekt bardzo ciekawy i komuś może się przydać.

http://blogs.adobe.c...t-with-css.html


  • 2


#10815 Hosting ze smakiem

Napisane przez unbreak w 29 czerwca 2015 - 11:02

Dokładnie, do WP, jako WP nie mam nic. Chodzi bardziej o podejście: Zróbmy stronę i zróbmy ją na WP, nie ważne czy to ma sens czy nie... A już stawianie sklepów na WP + Woocommerce to wg mnie jest sadomaso...

 

:)

 

 

<meta name="author" content="hc">

Taaak :D


  • 1


#10746 Stanowisko pracy programisty i nie tylko.

Napisane przez unbreak w 17 czerwca 2015 - 20:15

A teraz stanowisko w domu :) Na tyle na ile mi aparat w telefonie pozwolił przy takim pół mroku:

 

kk.jpg


  • 1


#10733 inline bbcode 'code'

Napisane przez unbreak w 16 czerwca 2015 - 07:32

Cześć, mam małą propozycję - tylko trzeba by poszukać plugina, albo napisać samemu.

Zajebiście by było jakby była możliwość ostylowania inlineowo jakiś kod, tak jak jest np na stackoverflow za pomozą ` (to co jest razem z tyldą). Co Wy na to?


  • 1


#10670 Sortowanie postów po dacie bez względu na kategorię

Napisane przez unbreak w 11 czerwca 2015 - 08:10

W loopie dajesz:
<?php $categories = get_the_category(); ?>
<div class="item<?php if($categories) foreach($categories as $category) echo " thumb-".$category->slug; ?>" data-title="<?php the_title(); ?>" data-date="<?php the_time(); ?>">
	<?php the_content(); ?>
	<div class="description visible-touch">
		<div class="title">
			<?php the_title(); ?>
		</div>
	</div>
</div>


  • 2


#10668 Wykorzystanie SMTP do wysyłki maili przy 'Prostym formularzu kontaktowym...

Napisane przez unbreak w 11 czerwca 2015 - 08:00

Wysyłanie wiadomości email poprzez SMTP za pomocą PHPMailera.



Teraz już raczej nikt nie korzysta z PHP-owej funkcji mail(), a jeżeli to robi, to powinien przestać. Przewagi SMTP nad natywnym mail() możnaby wymieniać godzinami, wymienię tylko 2:
- znacznie mniejsze ryzyko trafienia wiadomości do SPAM-u,
- bez zbędnych konfiguracji można wysyłać wiadomości z tzw. 'localhost', wystarczy posiadać jedynie konto pocztowe;

Do rzeczy:

1. Na samym początku trzeba się wyposażyć w bibliotekę PHPMailer, można pobrać ją stąd: https://github.com/Synchro/PHPMailer lub za pomocą composera (poniższy poradnik przedstawiony jest z perspektywy osoby która pobrała bibliotekę ręcznie)
2. Wrzucamy bibliotekę do katalogu 'phpmailer' w naszym projekcie,
3. Poniższy kod przedstawia jak za pomocą SMTP wysłać wiadomość z formularza: Prosty Formularz kontaktowy na każdą stronę zapisując go w pliku contact.php w miejsce 'starego':
 

<?php
if(!$_POST) exit;
if (!defined("PHP_EOL")) define("PHP_EOL", "\r\n");

// Poniżej przypisywanie do naszych zmiennych, danych otrzymanych z formularza
$name     = $_POST['name'];
$email    = $_POST['email'];
$phone   = $_POST['phone'];
$subject  = $_POST['subject'];
$comments = $_POST['comments'];
$verify   = $_POST['verify'];

// Sprawdzanie wprowadzonych danych:
if(trim($name) == '') {
	echo '<div class="error_message">Uwaga! Prosimy o podanie imienia i nazwiska.</div>';
	exit();
} else if(trim($email) == '') {
	echo '<div class="error_message">Uwaga. Prosimy o podanie poprawnego adresu email.</div>';
	exit();
} else if(trim($phone) == '') {
	echo '<div class="error_message">Uwaga. Prosimy o podanie numeru telefonu.</div>';
	exit();
}

if(trim($subject) == '') {
	echo '<div class="error_message">Uwaga. Prosimy o podanie tematu wiadomości</div>';
	exit();
} else if(trim($comments) == '') {
	echo '<div class="error_message">Uwaga. Prosimy o wpisanie treści wiadomości.</div>';
	exit();
} else if(!isset($verify) || trim($verify) == '') {
	echo '<div class="error_message">Uwaga. Prosimy o wpisanie wyniku działania.</div>';
	exit();
} else if(trim($verify) != '11') {
	echo '<div class="error_message">Uwaga. Numer weryfikacyjny jest niepoprawny.</div>';
	exit();
}

if(get_magic_quotes_gpc()) {
	$comments = stripslashes($comments);
}

$msg = "Ktoś kontaktuje się z Tobą za pośrednictwem formularza na stronie.<br />
Treść wiadomości: <br />
\"$comments\"<br /><br />
<small>Możesz odpowiedzieć $name poprzez email: $email lub telefonicznie: $phone</small>";
 


require 'phpmailer/PHPMailerAutoload.php'; /* podajemy odpowiednia sciezke w stosunku do aktualnego pliku php */

$mail = new PHPMailer;

/* GLOBALNA KONFIGURACJA PHPMailera */
$mail->isSMTP(); 				/* Okreslamy ze bedziemy wysylac za pomoca SMTP */
$mail->Host = 'smtp.gmail.com'; 		/* Pojdamy adres serwera - mozna go znalezc w dokumentacji swojego dostawcy poczty */
$mail->SMTPAuth = true; 			/* Uruchomienie autoryzację smtp */
$mail->Username = '[email protected]'; 	/* Login do poczty */
$mail->Password = '*****';			/* Haslo do poczty */
$mail->SMTPSecure = 'tls';			/* Włączamy szyfrowanie tls, można ustawić również ssl - możliwości poczty powinny być dostępne w dokumentacji dostawcy */
$mail->Port = 587;				/* Port po którym skrypt ma się łączyć z kontem, przy tls jest to zazwyczaj 587, przy ssl 465 - może to się jednak różnić w zależności od dostawcy poczty */
$mail->CharSet = "UTF-8";                       /* Ustawienie kodowania wiadomości na UTF-8 */

/* PRAMETRY KONKRETNEGO MAILA: */
$mail->From = '[email protected]';		/* Adres nadawcy maila, bardzo dobra praktyka jest stosowanie adresu za pomoca ktorego logujemy sie do SMTP */
$mail->FromName = 'Przykład';			/* Nazwa nadawcy */

$mail->addAddress('[email protected]', 'Imię odbiorcy1');	/* Dodajemy odbiorcę wiadomości (można dodać kilku) */
$mail->addAddress('[email protected]');	/* Dodanie drugiego odbiorcy, podawanie imienia nie jest obowiazkowe */

$mail->addReplyTo($email, $name);		/* Jeżeli chcemy aby odpowiedzi na wysłany mail trafiały na inny adres niż ten z którego zostały wysłane */

/* Dostępne są również funkcje takie jak $mail->addCC czy $mail->addBCC */

$mail->isHTML(true);				/* Jeżeli chcemy wysłać wiadomość w formacie HTML */

$mail->Subject = 'Osoba ' . $name . ' kontaktuje się z Tobą za pomocą formularza ze strony.';
$mail->Body    = $msg;

if(!$mail->send()) {				/* Jeżeli podczas wysyłki wystąpi błąd: */
	
    echo 'Wystąpił błąd podczas wysyłania wiadomości! Błąd: ' . $mail->ErrorInfo;
	
} else {					/* Jeżeli jest OK */
    
	echo "<fieldset>";
	echo "<div id='success_page'>";
	echo "<h1>Wiadomość została wysłana pomyślnie.</h1>";
	echo "</div>";
	echo "</fieldset>";
	
}

W powyższym kodzie pokazana jest jedynie podstawowa forma użycia PHPMailera, więcej przykładów można znaleźć w ściągniętej bibliotece w katalogu 'examples' lub na stronie projektu.


  • 0


#10646 Prosty formularz kontaktowy na każdą stronę

Napisane przez unbreak w 10 czerwca 2015 - 14:39

Okej, znajdę chwilę to napiszę, obsługę SMTP, bo sam formularz można wziąć z tego tematu :)


  • 1


#10619 Programista na wakacjach - czyli gdzie planujecie urlopy?

Napisane przez unbreak w 10 czerwca 2015 - 07:48

Co będziesz remontować?

Sypialnię i delikatnie salon.
 

Tydzień czasu w Zakopanym.
Realizacja celu - wejście na Rysy

Też planowałem ten urlop poświęcić górom, a dokładniej to miałem za cel odwiedzić Giewont, no ale niestety (lub stety :) ) z żoną w ciąży nie ma co się wybierać w takie wycieczki :D
 

Ciekawe szlaki, ciekawe miejsca?

Ja wprost uwielbiam szlak Sokolica - Trzy korony, szedłem tą trasą już chyba z 5 razy i nigdy mi dużo.


  • 1


#10603 Wordpress system tagów na stronie firmowej

Napisane przez unbreak w 09 czerwca 2015 - 12:49

Dokładnie jak Zonic rzecze, jeżeli faktycznie będzie tak jak piszesz raz na tydzień nowy news to wystarczająco często żeby traktować to jako 'blog' i dodać system tagów.


  • 1


#10566 Zapytanie do bazy danych o kilka rzeczy

Napisane przez unbreak w 03 czerwca 2015 - 14:32

Widocznie tylko tylu jest którzy mają w sygnaturze http. Żeby ustawić limit daje się tak:

"SELECT * FROM a_users WHERE user_sig LIKE '%http%' ORDER BY nazwa_kolumny DESC LIMIT 0,20"

Gdzie 0 oznacza początek (indeksowanie od 0), a 20 oznacza ile elementów ma wyświetlić. Spróbuj dać np 50 i zobaczysz czy wyświetli Ci ich więcej.


  • 1


#10564 Zapytanie do bazy danych o kilka rzeczy

Napisane przez unbreak w 03 czerwca 2015 - 14:24

"SELECT * FROM a_users WHERE user_sig LIKE '%http%' ORDER BY nazwa_kolumny DESC"

Gdzie nazwa_kolumny jest kolumną wg której chcesz sortować :) DESC oznacza że malejąco, jak chcesz rosnąco to daj ASC.


  • 2


#10558 Zapytanie do bazy danych o kilka rzeczy

Napisane przez unbreak w 03 czerwca 2015 - 11:30

Wywal:
mysql_close($connection);
z linii 15
  • 1