MOD PhotoBlog Version 1.1.1 vom 19.07.2009
Alle die ein Update durchführen wollen (1.0.9 -> 1.1.0) schauen hier:
http://www.4homepages.de/forum/index.php?topic=24953.msg138730#msg138730 Aufgrund eines Fehlers von mir, muss nun leider ein Zwischenrelease durchgeführt werden. Alle die, 1.1.0 schon installiert haben, bitte nun die pb.php aus 1.1.1 austauschen. Folgende Dateien werden neu erstellt.
These files are new.
/tiny_mce (Whole Directory / Ganze Verzeichnis)
/pb.php
/includes/functions_pb.php
/includes/page_header_pb.php
/lang/deutsch/main_pb.php
/lang/deutsch/email/blog_email.html
/lang/english/main_pb.php
/lang/english/email/blog_email.html
Alle Dateien aus dem Template Verzeichnis (Zip Datei)
----
All Files from Template Folder (Zip File)
Folgende Dateien werden geändert
:flag-en:These files would be changed.
/member.php
/admin/settings.php
/includes/page_header.php (1 Zeile neu)
/includes/constants.php (4 Zeilen neu)
/includes/db_field_definitions.php (2 Zeilen neu)
/lang/deutsch/main.php (Am Ende einfügen)
/lang/deutsch/admin.php
/lang/english/main.php (Am Ende einfügen)
/lang/english/admin.php
/templates/default_960px/member_profile.html (Designabhängig)
/templates/default_960px/member_edit_profile.html (Designabhängig)
/templates/default_960px/user_logininfo.html (Designabhängig)
/templates/default_960px/user_loginform.html (Designabhängig)
1.
entpacke das ZIP Archiv und lade die Dateien auf deinen Server.
erstelle ein Verzeichnis /data/media_blog/ und setze Schreibrechte/Leserechte darauf
copy all the files from the Archiv to your Server
create a Directory /data/media_blog/
2.
öffne /includes/constants.php
finde
open /includes/constants.php
find
define('WORDMATCH_TABLE', $table_prefix.'wordmatch');
füge darunter ein
add after:
//-----------------------
// BLOG MOD START
//-----------------------
define('USERS_PB_TABLE', $table_prefix.'users_pb');
define('USERS_PB_COMMENTS_TABLE', $table_prefix.'users_pb_comments');
define('USERS_PB_CATEGORIES_TABLE', $table_prefix.'users_pb_categories');
define('STATISTICS_TABLE', $table_prefix.'statistics');
define('USERS_PB_ADDITIONAL_TABLE', $table_prefix.'users_pb_additional');
//-----------------------
// BLOG MOD STOP
//-----------------------
3.
öffne /includes/db_field_definitions.php
für über ?> folgenden Code ein:
open /includes/db_field_definitions.php
add above ?>
//-----------------------
// BLOG MOD START
//-----------------------
$additional_user_fields['setting_email_blog'] = array($lang['setting_email_blog'], "radio", 0);
$additional_user_fields['user_pb_allow'] = array($lang['user_pb_allow'], "radio", 0);
//-----------------------
// BLOG MOD END
//-----------------------
4.
öffne /includes/page_header.php
finde
open /includes/page_header.php
find
if (!defined('ROOT_PATH')) {
die("Security violation");
}
füge darunter ein
add after:
//-----------------------
// BLOG MOD START
//-----------------------
include(ROOT_PATH.'includes/page_header_pb.php');
//-----------------------
// BLOG MOD END
//-----------------------
5.
öffne /lang/deutsch/main.php
für über ?> folgenden Code ein:
open /lang/deutsch/main.php
add above ?>
//-----------------------
// BLOG MOD START
//-----------------------
include(ROOT_PATH.'lang/deutsch/main_pb.php');
//-----------------------
// BLOG MOD END
//-----------------------
öffne /lang/english/main.php
für über ?> folgenden Code ein:
open /lang/english/main.php
add above ?>
Thanks to 4ella for translation.
//-----------------------
// BLOG MOD START
//-----------------------
include(ROOT_PATH.'lang/english/main_pb.php');
//-----------------------
// BLOG MOD END
//-----------------------
6. öffne
öffne /member.php
finde
open /member.php
find
$site_template->register_vars(array(
"user_id" => $user_row['user_id'],
"user_name" => (isset($user_row['user_name'])) ? format_text($user_row['user_name'], 2) : REPLACE_EMPTY,
füge darüber ein
add above
//-----------------------
// BLOG MOD START
//-----------------------
$sql = "SELECT COUNT(users_pb_id) AS blogs
FROM ".USERS_PB_TABLE."
WHERE user_id_pb = ".$user_row['user_id']." AND user_pb_private = 0";
$result = $site_db->query_firstrow($sql);
$num_blog_1 = $result['blogs'];
$user_pb_link = "<a href=\"".ROOT_PATH."pb.php?action=showpb&id=".$user_row['user_id']."\">".$lang['user_pb_too_pb'].$user_row['user_name']." (".$num_blog_1.")</a>";
$site_template->register_vars(array(
"user_pb_link" => $user_pb_link
));
//-----------------------
// BLOG MOD END
//-----------------------
finde
find
"lang_new_password_confirm" => $lang['new_password_confirm'],
"lang_edit_profile_msg" => $edit_profile_msg,
füge darunter ein
add after
//-----------------------
// BLOG MOD START
//-----------------------
"lang_setting_email_blog" => $lang['setting_email_blog'],
"lang_user_pb_allow" => $lang['user_pb_allow'],
//-----------------------
// BLOG MOD END
//-----------------------
7.
öffne /templates/default/member_editprofile.html
finde
open /templates/default/member_editprofile.html
find
<tr>
<td class="row2"><b>{lang_icq}</b></td>
<td class="row2"><input type="text" name="user_icq" size="30" value="{user_icq}" class="input" /></td>
</tr>
füge darunter ein
add after
<!-- BLOG MOD START -->
<tr class="row1">
<td ><b>{lang_setting_email_blog}</b></td>
<td >
<input type="radio" name="setting_email_blog" value="1"{setting_email_blog_yes} />
{lang_yes}
<input type="radio" name="setting_email_blog" value="0"{setting_email_blog_no} />
{lang_no}
</td>
</tr>
<tr class="row2">
<td ><b>{lang_user_pb_allow}</b></td>
<td >
<input type="radio" name="user_pb_allow" value="1"{user_pb_allow_yes} />
{lang_yes}
<input type="radio" name="user_pb_allow" value="0"{user_pb_allow_no} />
{lang_no}
</td>
</tr>
<!-- BLOG MOD END -->
8.
öffne /templates/default/member_profile.html füge am ende der Datei folgenden Code ein
open /templates/default/member_profile.html and add these code at the end of the file
<!-- BLOG MOD START -->
{if user_pb_allow}
<b>{user_pb_link}</b>
{endif user_pb_allow}
<!-- BLOG MOD END -->
9.
öffne /templates/default/user_logininfo.html
finde
open /templates/default/user_logininfo.html
find
» <a href="{url_logout}">{lang_logout}</a><br />
füge darunter ein (nur eine der beiden Möglichkeiten)
add after Only one of these possibilities
<!-- BLOG MOD START -->
»<a href="{url_own_pb}">{lang_pb_blog} ({num_blogs_total_user}/{num_blogs_total_user_na})</a><br />
»<a href="{url_own_pb_overview}">{lang_pb_blog_overview} ({num_blogs_total}{if num_blogs_new}/ <font color="red">{num_blogs_new} <small><sup>{lang_new}</sup></font>{endif num_blogs_new}</small>)</a><br />
{if num_blogs_new}
»<a href="{url_own_pb_overview_new}">{lang_pb_blog_overview_new} <font color="red">({num_blogs_new}) <small><sup>{lang_new}</sup></font></small></a><br />
{endif num_blogs_new}
<!-- BLOG MOD END -->
For Personal Overview in LIST Form, use:
<!-- BLOG MOD START -->
»<a href="{url_own_pb_new}">{lang_pb_blog} ({num_blogs_total_user}/{num_blogs_total_user_na})</a><br />
»<a href="{url_own_pb_overview}">{lang_pb_blog_overview} ({num_blogs_total}{if num_blogs_new}/ <font color="red">{num_blogs_new} <small><sup>{lang_new}</sup></font>{endif num_blogs_new}</small>)</a><br />
{if num_blogs_new}
»<a href="{url_own_pb_overview_new}">{lang_pb_blog_overview_new} <font color="red">({num_blogs_new}) <small><sup>{lang_new}</sup></font></small></a><br />
{endif num_blogs_new}
<!-- BLOG MOD END -->
10.
öffne /templates/default/user_loginform.html
finde
open /templates/default/user_loginform.html
find
» <a href="{url_register}">{lang_register}</a><br />
füge darunter ein
add after
<!-- BLOG MOD START -->
»<a href="{url_own_pb_overview}">{lang_pb_blog_overview} ({num_blogs_total}{if num_blogs_new}/ <font color="red">{num_blogs_new} <small><sup>{lang_new}</sup></font>{endif num_blogs_new}</small>)</a><br />
{if num_blogs_new}
»<a href="{url_own_pb_overview_new}">{lang_pb_blog_overview_new} <font color="red">({num_blogs_new}) <small><sup>{lang_new}</sup></font></small></a><br />
{endif num_blogs_new}
<!-- BLOG MOD END -->
11
Ab hier wierder für alle
öffne /admin/settings.php
finde
Now for all again
open admin/settings.php
find
show_form_footer($lang['save_changes'], "", 2);
füge davor ein
insert above
show_table_separator($setting_group[xx], 2, "setting_group_xx");
show_setting_row("mod_blog_update_check", "radio");
show_setting_row("mod_blog_activate", "radio");
show_setting_row("mod_blog_cat_table_width");
show_setting_row("mod_blog_cat_cells");
show_setting_row("mod_blog_tiny", "radio");
xx is your settings group.
12
öffne /lang/your language/admin.php
finde ?>
open /lang/your language/admin.php
find ?>
füge davor ein
insert above
/*-- Setting-Group xx --*/
$setting_group[xx]="BLOG";
$setting['mod_blog_update_check'] = "UPDATE CHECk aktivieren? <br>Sofern dieser Fehler auftritt:<br><font color=\"red\">URL file-access is disabled in the server configuration</font> <br>musst du den Updatecheck deaktivieren";
$setting['mod_blog_activate'] = "BLOG aktivieren?";
$setting['mod_blog_cat_table_width'] = "Tabellenbreite. fixed(650) oder variable(100%)";
$setting['mod_blog_cat_cells'] = "Anzahl der Zellen. Default 3";
$setting['mod_blog_tiny'] = "Tiny aktivieren?";
for english version
/*-- Setting-Group xx --*/
$setting_group[xx]="BLOG";
$setting['mod_blog_update_check'] = "activate UPDATE CHECk? <br>If these Error occure:<br><font color=\"red\">URL file-access is disabled in the server configuration</font> <br>you have to disable update check";
$setting['mod_blog_activate'] = "activate BLOG System?";
$setting['mod_blog_cat_table_width'] = "Table width. fixed (650)default oder variable(100%)";
$setting['mod_blog_cat_cells'] = "Number of Cells. Default 3";
$setting['mod_blog_tiny'] = "Tiny aktivieren?";
13
Nun führe noch den Installer für die Datenbank aus! Löschen nicht vergessen......
DeineUrl/BOG_MOD_INSTALL.php
Now execute the Installer, do not forget to delete the file after executing
YourUrl/BOG_MOD_INSTALL.php
Sobald die Installaton abgeschlossen ist, gehe in dein Kontrollcenter und aktiviere die BLOG's. Standardmässig sind die BLOG's für alle Benutzer deaktiviert. Jeder Benutzer muss für sich entscheiden, ob er die BLOG Funktion aktivieren möchte.
Erstelle nun eine Kategorie und du wirst dann deinen ersten BLOG erstellen können.
Ich hoffe ich habe alles. Viel Spass beim Bloggen.......
Erweiterungen sind immer Willkommen. Fehlermeldungen bitte hier im Forum posten! Ich werde versuchen, so schnell wie möglich Lösungen für Dein Problem zu finden.
Once the Installaton is complete, go into your Control Center and activate the BLOG's. By default, the BLOG's disabled for all users. Each user must decide for himself whether he wants the BLOG feature.
Create now a category and your first BLOG can be created.
I hope I did everything. Have fun blogging .......
Extensions are always welcome. please Post Error messages in the forum! I will try to find as quick as possible a solutions for your problem.
Gruß
Ingo