OdinTMD: Блог
Главные вкладки
Вопрос по смене времени
Есть такое понятие как старый и новый стиль (календарь).
По старому стилю время получается: mktime() - (60*60*24*13)
Сделал у пользователя в профиле поля, которое позволяет показывать ему сегодняшнюю дату по тому стилю, которые он хочет.
Так вот вопрос с сл.: Если ли возможность ВСЕ время на сайте (в том числе, время регистрации, создания нодов и др.) показывать с откатом на (60*60*24*13) если пользователь выбрал себе старый стиль отображения времени?
Пока для себя нашел только сл. выход:
includes/common.inc
format_date()
<?php
...
$timestamp += $timezone;
...
?>
Заменил на
<?php
...
$resultDB = db_fetch_array(db_query("SELECT s.value FROM {profile_values} s INNER JOIN {profile_fields} f
ON f.fid = s.fid WHERE f.name = 'profile_oldDate' AND s.uid = ".$user->uid));
if (
$resultDB[value]){
$timestamp += $timezone;
$timestamp -= 60*60*24*13;
}
else {
$timestamp += $timezone;
}
...
?>
Вроде все пока работает ... но после апдейта движка приходится каждый раз ручками вмешиваться...
Может кто подскажет др. способ?
Проблема с полем Вложенные изображения в создании / редактировании контента
Вопрос по кодировке... UTF-8
Отдел Кадров...
Вопрос в следующем...
Нужно поле в профиле пользователя, которое пользователь сам бы редактировать не мог, а вот лица с определенной ролью (например, Отдел Кадров) это делать могли... И поле, соответственно, должно отображаться в профиле и должно участвовать при отображении через views
Нужно для внутреннего корпоративного сайта...
Никто не сталкивался с модулем, который мог бы помочь?
PS. надеюсь понятно написал…
проблема с Thickbox
В общем проблема в сл.
Если на главной куча новостей, и в новостях есть миниатюры картинок, то при попытке просмотра оригинального изображения появляется окно с оригинальным изображением, но, чтоб его увидеть, приходится перематывать страницу на самый верх... Не есть удобно... может поможете что делать?
И еще ...
Отоброжение блоков...
Нужно было чтоб блок не показывался только при отображении полного материала, а в др. Случаях показывался...
Решил вопрос так:
Показывать блок на определенных страницах:
* Показать, если данный PHP-код возвращает TRUE (PHP-режим, только для экспертов).
<?php
unset ($blokneed);
$blokneed = explode("/", $_SERVER['REQUEST_URI'] );
if ($blokneed[1] == "node" && $blokneed[2] && !$blokneed[3]) return FALSE;
else return TRUE;
?>
Может есть более правильное решение?