Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: [Solved]: Avatare für "cpgforum", ohne Stramms Modpack komplett zu installieren  (Read 3836 times)

0 Members and 1 Guest are viewing this topic.

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764

hi.. meine frage wird sich wohl hauptsaechlich an stramm richten

ich habe mir das forum-plugin "cpgforum" installiert.. foulu hat darin schon die moeglichkeit eingebaut, die avatare von stramms modpack zu benutzen.. leider ist mein cpg schon selbst so "zermodded", dass ich das gesamte modpack nicht installieren kann, da meine eigenen mods dadurch sonst ueberschrieben werden wuerden

ich moechte avatare gerne fuer das forum benutzen.. gibt es die avatar-funktion als einzelmod? bzw. weiss jemand, aus welchen dateien man welche bereiche uebernehmen muss, damit das ganze funktioniert?

ein avatar-plugin habe ich leider nicht gefunden


-
muu
« Last Edit: June 09, 2008, 02:16:56 pm by eenemeenemuu »
Logged

Stramm

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt

Gibt es nicht einzeln... es sei denn, Du durchsuchst den Code und pickst Dir alles benötigte zusammen (hint: nach 'avatar' suchen).

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764

ok.. das hab ich fast befuerchtet :-\
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764

Falls es jemanden interessiert, so hab ich die Avatar-Funktion aus Stramms Modpack extrahiert und in mein CPG eingebaut:

Datenbank anpassen:
Code: [Select]
ALTER TABLE `cpg130_users` ADD avatar_url varchar(255);
INSERT INTO `cpg130_config` VALUES ('enable_avatar','1');
wobei "cpg130_" mein Tabellenpräfix ist


"avatar_manage.php" hochgeladen und Zeile 98 angepasst:
Code: [Select]
            if (!resize_image($work_image, $avatar, $CONFIG['thumb_width'], $CONFIG['thumb_method'], "mini", "false", 1))damit richtet sich die Avatargröße nach den Thumbnaildimensionen


lang/german.php ergänzt:
Code: [Select]
// ------------------------------------------------------------------------- //
// File avatar_manage.php
// ------------------------------------------------------------------------- //

if (defined('AVATAR_PHP')) $lang_avatar = array(
  'manage' => 'Benutzerbild (Avatar) verwalten',
  'select' => 'Ein Benutzerbild aus deinen schon hochgeladenen Bildern auswählen',
  'stats' => 'Bitte auswählen',
  'available_pics' => 'Du kannst wählen zwischen',
  'pictures' => 'Bilder',
  'remove_avatar' => 'Aktuelles Benutzerbild entfernen',
  'remove' => 'Um das aktuelle Benutzerbild zu entfernen, markiere die Checkbox und klicke auf "Entfernen".',
  'title' => 'Titel:',
  'img_name' => 'Name des Bildes:',
  'date_posted' => 'Einstelldatum:',
  'selected' => 'Ausgewählt',
  'do_nothing' => '-- Triff eine Auswahl --',
  'set_avatar' => 'Benutzerbild festlegen',
  'go' => 'Go',
  'upload_first' => 'Du musst zuerst mindestens ein Bild hochladen',

  'title_a' => 'Bildertitel aufsteigend',
  'title_d' => 'Bildertitel absteigend',
  'image_name_a' => 'Bildname aufsteigend',
  'image_name_d' => 'Bildname absteigend',
  'date_a' => 'Hochladedatum aufsteigend',
  'date_d' => 'Hochladedatum absteigend',
  'u_pics_on_p_pages' => '%d Bild(er) %d Seite(n)',
  'sort_by' => 'Sortieren nach',
);


profile.php angepasst:

finden:
Code: [Select]
$edit_profile_form_param = array(
davor einfügen:
Code: [Select]
//avatar
if($_GET['uid'])
  $avatar = $_GET['uid'];
else
  $avatar = USER_ID;
$avatar = cpg_db_fetch_row(cpg_db_query("SELECT avatar_url FROM cpg130_users WHERE user_id = $avatar"));
if ($avatar[0] == "")
  $avatar = "-";
else
  $avatar = "<img src='{$avatar[0]}'>";


finden:
Code: [Select]
$change_password_form_param = array(
davor einfügen:
Code: [Select]
$edit_profile_form_param[] = array('textplain', $avatar, '<a href="avatar_manage.php"><u>Avatarmanager</u></a>');
$display_profile_form_param[] = array('textplain', $avatar, 'Avatar');


finden:
Code: [Select]
        default:
            cpg_die(CRITICAL_ERROR, 'Invalid action for form creation ' . $element[0], __FILE__, __LINE__);

davor einfügen:
Code: [Select]
        case 'textplain' :
            echo <<<EOT
    <tr>
        <td width="40%" class="tableb graybox" valign="top" height="25">
            {$element[2]}
        </td>
        <td width="60%" class="tableb graybox" valign="top">
            {$element[1]}
        </td>
    </tr>

EOT;
            break;


damit wird im Benutzerprofil der Avatarmanager zugänglich gemacht und in den Benutzerprofilen und im cpgforum wird das Avatar angezeigt


-
muu
Logged
Pages: [1]   Go Up
 

Page created in 0.031 seconds with 19 queries.