Temat: Przyciski rejestracji i logowania

Witam. Jestem świeżym właścicielem bloga na WordPressie. Widzę, że na innych blogach są takie ładne przyciski na górze strony przeważnie jeden do rejestracji nowego użytkownika a drugi to przycisk logowania. Chciałabym mieć takie coś u siebie na stronce bo teraz mam w sidebarze tzw. meta i tam są te opcje ale jakoś dziwnie rejestrują przez panel wordpressa i to mi się nie podoba. Proszę o wyrozumiałość bo pewnie to niektórych będzie śmieszyć takie pytanie lecz jestem samoukiem jeśli chodzi o wordpressa. Jak się robi i uruchamia takie przyciski na stronie?

konto usunięte

Temat: Przyciski rejestracji i logowania

rozumiem, że chcesz mieć logowanie i rejestracje wyglądające jak część templatki a nie jak wordpress ?

tu masz wtyczkę
http://wordpress.org/extend/plugins/theme-my-login/

możliwe, że będziesz musiał ją sobie dopasować to templatki

Temat: Przyciski rejestracji i logowania

Dzięki wielkie za ten plugin. Faktycznie coś się zmieniło po ustawieniach ale nadal nie wiem jak zrobić to, żeby były takie dwa przyciski na górze strony do rejestracji i logowania. Nie wiem jak to w tych kodach popisać.

konto usunięte

Temat: Przyciski rejestracji i logowania

Agnieszka Derwik:
Dzięki wielkie za ten plugin. Faktycznie coś się zmieniło po ustawieniach ale nadal nie wiem jak zrobić to, żeby były takie dwa przyciski na górze strony do rejestracji i logowania. Nie wiem jak to w tych kodach popisać.

same przyciski musisz dodać albo przez nowe menu (lub już istniejące) jeżeli Twoje templatka obsługuje menu, lub w kodzie templatki,
poszukaj header.php w katalogu twojej templatki i tam w dodaj

<a href="<?php echo wp_logout_url(); ?>" title="Logout">Logout</a>
<a href="<?php echo wp_login_url(); ?>" title="Login">Login</a>


to tak na szybko,
plus jeszcze możliwe, że będziesz musiał te linki ostylować

Temat: Przyciski rejestracji i logowania

Ale nie wiem gdzie je dodac bo jak na gorze lub na dole to wyskakuje bład. Tak to jest ten plik header.php z mojej strony:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<title><?php wp_title(''); ?><?php if(wp_title('', false)) { echo ' :'; } ?> <?php bloginfo('name'); ?></title>

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="alternate" type="application/atom+xml" title="<?php bloginfo('name'); ?> Atom Feed" href="<?php bloginfo('atom_url'); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

<?php
wp_enqueue_script('jquery');
wp_enqueue_script('cufon', get_stylesheet_directory_uri() . '/js/cufon.js');
wp_enqueue_script('effects', get_stylesheet_directory_uri() . '/js/effects.js');
wp_enqueue_script('Myriad', get_stylesheet_directory_uri() .'/js/Myriad_Pro_700.font.js');
wp_enqueue_script('s3Slider', get_stylesheet_directory_uri() .'/js/s3Slider.js');
wp_enqueue_script('jqueryui', get_stylesheet_directory_uri() .'/js/jquery-ui-personalized-1.5.2.packed.js');
wp_enqueue_script('sprinkle', get_stylesheet_directory_uri() .'/js/sprinkle.js');
?>

<script type="text/javascript"><!--//--><![CDATA[//><!--
sfHover = function() {
if (!document.getElementsByTagName) return false;
var sfEls1 = document.getElementById("menu").getElementsByTagName("li");
for (var i=0; i<sfEls1.length; i++) {
sfEls1[i].onmouseover=function() {
this.className+=" sfhover";
}
sfEls1[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
//--><!]]></script>

<?php wp_get_archives('type=monthly&format=link'); ?>
<?php //comments_popup_script(); // off by default ?>
<?php
if ( is_singular() ) wp_enqueue_script( 'comment-reply' );
wp_head();
?>
</head>
<body>

<div class="masthead">
<div id="foxmenucontainer">
<?php wp_nav_menu( array( 'container_id' => 'menu', 'theme_location' => 'primary','fallback_cb'=> 'fallbackmenu1' ) ); ?></div>

<div id="top">
<div class="head">

<div class="blogname">
<h1><a href="<?php bloginfo('siteurl');?>/" title="<?php bloginfo('name');?>"> <?php bloginfo('name');?></a></h1>
<h2><?php bloginfo('description'); ?></h2>
</div>

<div class="twitbox">
<?php
$twit = get_option('vulc_twit');
include('twitter.php');?>
<?php if(function_exists('twitter_messages')) : ?>
<p><?php twitter_messages("$twit") ?></p>
<?php endif; ?>
</div>

</div>
</div>

<div id="topbox">

<div class="facebox"><a href="<?php $face = get_option('vulc_face'); echo ($face); ?>"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/facebg.png" title="Facebook" alt="Facebook"/></a></div>
<div class="feedbox"><a href="<?php bloginfo('rss2_url'); ?>" ><img src="<?php bloginfo('stylesheet_directory'); ?>/images/feedbg.png" title="subscribe" alt="RSS"/></a></div>
<div class="sbox"><?php include (TEMPLATEPATH . '/searchform.php'); ?></div>

</div>
</div>

<div id="wrapper">
<div id="casing">
Łukasz Surdacki

Łukasz Surdacki Pl/SQL and C#
developer, Team
Leader

Temat: Przyciski rejestracji i logowania

na pewno za <body> co do późniejszej lokalizacji ... to już zależy od budowy twojej stronki - adres by zapewne wiele wyjaśnił ;)

tak totalnie na sucho spróbuj za
<div id="topbox">

ale jak mówiłem ciężko cokolwiek wyrokować nie wiedząc do końca o czym mówimy ;)

Temat: Przyciski rejestracji i logowania

Witam. Używam motywu Vulcan (http://www.fabthemes.com/vulcan/) na swoim blogu i mam prośbę żeby ktoś mi wyjaśnił po co ten ptaszek Twittera jest u góry? Mam założone konto na Twitterze ale i tak na mojego bloga nie przychodzą żadne wiadomości. Nie wiem po co to jest i czy mogę usunąć jakoś jeśli nie spełnia swojej funkcji?

Temat: Przyciski rejestracji i logowania

Ustawienia do twittera masz w panelu opcji, żeby coś się wyświetliło to musisz dodać id konta tzn nazwę.

Temat: Przyciski rejestracji i logowania

Dodałam w opcjach motywu id twittera ale nic się nie wyświetla;-(

Temat: Przyciski rejestracji i logowania

Znalazłam na edytorze motywu zakładkę twitter.php

takie kody tam są jak niżej podaje i prosiłabym może ktoś wie gdzie mam wkleić mój ID Twittera w ten kod?

<?php

/*
Plugin Name: Twitter for Wordpress
Version: 1.9.7
Plugin URI: http://rick.jinlabs.com/code/twitter
Description: Displays your public Twitter messages for all to read. Based on <a href="http://cavemonkey50.com/code/pownce/">Pownce for Wordpress</a> by <a href="http://cavemonkey50.com/">Cavemonkey50</a>.
Author: Ricardo González
Author URI: http://rick.jinlabs.com/
*/

/* Copyright 2007 Ricardo Gonz�lez Castro (rick[in]jinlabs.com)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/

define('MAGPIE_CACHE_ON', 1); //2.7 Cache Bug
define('MAGPIE_CACHE_AGE', 180);
define('MAGPIE_INPUT_ENCODING', 'UTF-8');
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');

$twitter_options['widget_fields']['title'] = array('label'=>'Title:', 'type'=>'text', 'default'=>'');
$twitter_options['widget_fields']['username'] = array('label'=>'Username:', 'type'=>'text', 'default'=>'');
$twitter_options['widget_fields']['num'] = array('label'=>'Number of links:', 'type'=>'text', 'default'=>'5');
$twitter_options['widget_fields']['update'] = array('label'=>'Show timestamps:', 'type'=>'checkbox', 'default'=>true);
$twitter_options['widget_fields']['linked'] = array('label'=>'Linked:', 'type'=>'text', 'default'=>'#');
$twitter_options['widget_fields']['hyperlinks'] = array('label'=>'Discover Hyperlinks:', 'type'=>'checkbox', 'default'=>true);
$twitter_options['widget_fields']['twitter_users'] = array('label'=>'Discover @replies:', 'type'=>'checkbox', 'default'=>true);
$twitter_options['widget_fields']['encode_utf8'] = array('label'=>'UTF8 Encode:', 'type'=>'checkbox', 'default'=>false);

$twitter_options['prefix'] = 'twitter';

// Display Twitter messages
function twitter_messages($username = '', $num = 1, $list = false, $update = true, $linked = '#', $hyperlinks = true, $twitter_users = true, $encode_utf8 = false) {

global $twitter_options;
include_once(ABSPATH . WPINC . '/rss.php');
$messages = fetch_rss('http://twitter.com/statuses/user_timeline/'.$username.'.rss');

if ($list) echo '<ul class="twitter">';
if ($username == '') {
if ($list) echo '<li>';
echo 'RSS not configured';
if ($list) echo '</li>';
} else {
if ( empty($messages->items) ) {
if ($list) echo '<li>';
echo 'No public Twitter messages.';
if ($list) echo '</li>';
} else {
$i = 0;
foreach ( $messages->items as $message ) {
$msg = " ".substr(strstr($message['description'],': '), 2, strlen($message['description']))." ";
if($encode_utf8) $msg = utf8_encode($msg);
$link = $message['link'];
if ($list) echo '<li class="twitter-item">'; elseif ($num != 1) echo '<p class="twitter-message">';

if ($hyperlinks) { $msg = hyperlinks($msg); }
if ($twitter_users) { $msg = twitter_users($msg); }
if ($linked != '' || $linked != false) {
if($linked == 'all') {
$msg = '<a href="'.$link.'" class="twitter-link">'.$msg.'</a>'; // Puts a link to the status of each tweet
} else {
$msg = $msg . '<a href="'.$link.'" class="twitter-link">'.$linked.'</a>'; // Puts a link to the status of each tweet

}
}

echo $msg;


if($update) { $time = strtotime($message['pubdate']);

if ( ( abs( time() - $time) ) < 86400 )
$h_time = sprintf( __('%s ago'), human_time_diff( $time ) );
else
$h_time = date(__('Y/m/d'), $time);

echo sprintf( __('%s', 'twitter-for-wordpress'),' <span class="twitter-timestamp"><abbr title="' . date(__('Y/m/d H:i:s'), $time) . '">' . $h_time . '</abbr></span>' );
}

if ($list) echo '</li>'; elseif ($num != 1) echo '</p>';
$i++;
if ( $i >= $num ) break;
}
}
}
if ($list) echo '</ul>';
}

// Link discover stuff

function hyperlinks($text) {
// Props to Allen Shaw & webmancers.com
// match protocol://address/path/file.extension?some=variable&another=asf%
//$text = preg_replace("/\b([a-zA-Z]+:\/\/[a-z][a-z0-9\_\.\-]*[a-z]{2,6}[a-zA-Z0-9\/\*\-\?\&\%]*)\b/i","<a href=\"$1\" class=\"twitter-link\">$1</a>", $text);
$text = preg_replace('/\b([a-zA-Z]+:\/\/[\w_.\-]+\.[a-zA-Z]{2,6}[\/\w\-~.?=&%#+$*!]*)\b/i',"<a href=\"$1\" class=\"twitter-link\">$1</a>", $text);
// match http://something.domain/path/file.extension?some=varia...
//$text = preg_replace("/\b(www\.[a-z][a-z0-9\_\.\-]*[a-z]{2,6}[a-zA-Z0-9\/\*\-\?\&\%]*)\b/i","<a href=\"http://$1\" class=\"twitter-link\">$1</a>", $text);
$text = preg_replace('/\b(?<!:\/\/)(www\.[\w_.\-]+\.[a-zA-Z]{2,6}[\/\w\-~.?=&%#+$*!]*)\b/i',"<a href=\"http://$1\" class=\"twitter-link\">$1</a>", $text);

// match name@address
$text = preg_replace("/\b([a-zA-Z][a-zA-Z0-9\_\.\-]*[a-zA-Z]*\@[a-zA-Z][a-zA-Z0-9\_\.\-]*[a-zA-Z]{2,6})\b/i","<a href=\"mailto://$1\" class=\"twitter-link\">$1</a>", $text);
//mach #trendingtopics. Props to Michael Voigt
$text = preg_replace('/([\.|\,|\:|\�|\�|\>|\{|\(]?)#{1}(\w*)([\.|\,|\:|\!|\?|\>|\}|\)]?)\s/i', "$1<a href=\"http://twitter.com/#search?q=$2\" class=\"twitter-link\">#$2</a>$3 ", $text);
return $text;
}

function twitter_users($text) {
$text = preg_replace('/([\.|\,|\:|\�|\�|\>|\{|\(]?)@{1}(\w*)([\.|\,|\:|\!|\?|\>|\}|\)]?)\s/i', "$1<a href=\"http://twitter.com/$2\" class=\"twitter-user\">@$2</a>$3 ", $text);
return $text;
}

// Twitter widget stuff
function widget_twitter_init() {

if ( !function_exists('register_sidebar_widget') )
return;
$check_options = get_option('widget_twitter');
if ($check_options['number']=='') {
$check_options['number'] = 1;
update_option('widget_twitter', $check_options);
}

function widget_twitter($args, $number = 1) {

global $twitter_options;
// $args is an array of strings that help widgets to conform to
// the active theme: before_widget, before_title, after_widget,
// and after_title are the array keys. Default tags: li and h2.
extract($args);

// Each widget can store its own options. We keep strings here.
include_once(ABSPATH . WPINC . '/rss.php');
$options = get_option('widget_twitter');
// fill options with default values if value is not set
$item = $options[$number];
foreach($twitter_options['widget_fields'] as $key => $field) {
if (! isset($item[$key])) {
$item[$key] = $field['default'];
}
}
$messages = fetch_rss('http://twitter.com/statuses/user_timeline/'.$item['username'].'.rss');

// These lines generate our output.
echo $before_widget . $before_title . '<a href="http://twitter.com/' . $item['username'] . '" class="twitter_title_link">'. $item['title'] . '</a>' . $after_title;
twitter_messages($item['username'], $item['num'], true, $item['update'], $item['linked'], $item['hyperlinks'], $item['twitter_users'], $item['encode_utf8']);
echo $after_widget;
}

// This is the function that outputs the form to let the users edit
// the widget's title. It's an optional feature that users cry for.
function widget_twitter_control($number) {
global $twitter_options;

// Get our options and see if we're handling a form submission.
$options = get_option('widget_twitter');
if ( isset($_POST['twitter-submit']) ) {

foreach($twitter_options['widget_fields'] as $key => $field) {
$options[$number][$key] = $field['default'];
$field_name = sprintf('%s_%s_%s', $twitter_options['prefix'], $key, $number);

if ($field['type'] == 'text') {
$options[$number][$key] = strip_tags(stripslashes($_POST[$field_name]));
} elseif ($field['type'] == 'checkbox') {
$options[$number][$key] = isset($_POST[$field_name]);
}
}

update_option('widget_twitter', $options);
}

foreach($twitter_options['widget_fields'] as $key => $field) {
$field_name = sprintf('%s_%s_%s', $twitter_options['prefix'], $key, $number);
$field_checked = '';
if ($field['type'] == 'text') {
$field_value = htmlspecialchars($options[$number][$key], ENT_QUOTES);
} elseif ($field['type'] == 'checkbox') {
$field_value = 1;
if (! empty($options[$number][$key])) {
$field_checked = 'checked="checked"';
}
}
printf('<p style="text-align:right;" class="twitter_field"><label for="%s">%s <input id="%s" name="%s" type="%s" value="%s" class="%s" %s /></label></p>',
$field_name, __($field['label']), $field_name, $field_name, $field['type'], $field_value, $field['type'], $field_checked);
}

echo '<input type="hidden" id="twitter-submit" name="twitter-submit" value="1" />';
}
function widget_twitter_setup() {
$options = $newoptions = get_option('widget_twitter');
if ( isset($_POST['twitter-number-submit']) ) {
$number = (int) $_POST['twitter-number'];
$newoptions['number'] = $number;
}
if ( $options != $newoptions ) {
update_option('widget_twitter', $newoptions);
widget_twitter_register();
}
}
function widget_twitter_page() {
$options = $newoptions = get_option('widget_twitter');
?>
<div class="wrap">
<form method="POST">
<h2><?php _e('Twitter Widgets'); ?></h2>
<p style="line-height: 30px;"><?php _e('How many Twitter widgets would you like?'); ?>
<select id="twitter-number" name="twitter-number" value="<?php echo $options['number']; ?>">
<?php for ( $i = 1; $i < 10; ++$i ) echo "<option value='$i' ".($options['number']==$i ? "selected='selected'" : '').">$i</option>"; ?>
</select>
<span class="submit"><input type="submit" name="twitter-number-submit" id="twitter-number-submit" value="<?php echo attribute_escape(__('Save')); ?>" /></span></p>
</form>
</div>
<?php
}
function widget_twitter_register() {
$options = get_option('widget_twitter');
$dims = array('width' => 300, 'height' => 300);
$class = array('classname' => 'widget_twitter');

for ($i = 1; $i <= 9; $i++) {
$name = sprintf(__('Twitter #%d'), $i);
$id = "twitter-$i"; // Never never never translate an id
wp_register_sidebar_widget($id, $name, $i <= $options['number'] ? 'widget_twitter' : /* unregister */ '', $class, $i);
wp_register_widget_control($id, $name, $i <= $options['number'] ? 'widget_twitter_control' : /* unregister */ '', $dims, $i);
}
add_action('sidebar_admin_setup', 'widget_twitter_setup');
add_action('sidebar_admin_page', 'widget_twitter_page');
}

widget_twitter_register();
}

// Run our code later in case this loads prior to any required plugins.
add_action('widgets_init', 'widget_twitter_init');

?>

Następna dyskusja:

formularze rejestracji i lo...




Wyślij zaproszenie do